精通 Oracle10g PlSQL 编程 精通 Oracle10g PlSQL 编程
2024-02-28 13:12:59 11.23MB Oracle10g PlSQL
1
oralce第24讲-30讲wmv版 oralce plsql编程.
2022-05-25 14:04:09 516.22MB oralce
PLSQL编程基础 pdf版(内部教材),可以作为参数书使用查询。
2021-12-09 10:57:46 2.17MB PLSQL 编程
1
规范数据库设计,使用统一的Oracle PL/SQL编程规范,使Oracle数据库编程风格标准化,以便于阅读、理解和继承及Team成员相互交流。
2021-11-27 14:06:20 228KB oracle pl/sql
Oracle实验报告
2021-11-12 13:04:48 171KB oracle 实验报告
Oracle PLSQL编程强化练习题.pptOracle PLSQL编程强化练习题.ppt
2021-10-20 13:11:22 864KB oracle
1
PL/SQL编程 pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入式sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误。这样使得他的功能变的更强大。缺点是移植性不好。 编写一个存储过程,向表中添加数据。 1. create table mytest (name varchar2(30),passwd varchar2(30)); 2. create or replace procedure xxc_pro1 is begin insert into mytest values ('小红','m123'); end; 3. 调用过程 exec 过程名(参数1,参数2…)或call 过程名参数1,参数2…) ① exec xxc_pro1; 或者是 ② call xxc_pro1; pl/sql可以做什么? 块:包括过程、函数、触发器、包。 编写规范: 1. 注释 --:单行注释 eg:select * from emp where empno=7788;--取得员工信息 /*……*/多行注释 2. 表示符号(变量)的命名规范: ① 当定义变量时,建议用v_作为前缀:v_ename ② 当定义常量时,建议用c_作为前缀:c_rate ③ 当定义游标时,建议用_cursor作为后缀:emp_cursor ④ 当定义例外时,建议用e_作为前缀:e_error 块(block)是pl/sql的今本程序单元,编写pl/sql程序实际上就是在编写pl/sql块;pl/sql块由三部分组成:定义部分,执行部分,例外处理部分。 declare --可选部分 /*定义部分:定义常量,变量,游标,例外,复杂数据类型*/ begin --必选部分 /*执行部分:要执行的pl/sql语句和sql语句*/ exception --可选部分 /*例外处理部分:处理运行的各种错误*/ 实例1:只包含执行部分的pl/sql块 SQL> set serveroutput on --打开输出 SQL> begin 2 dbms_output.put_line('hello'); 3 end; 4 / 说明:dbms_output是oracle提供的包,该包包含一些过程,put_line就是其中之一。 实例2:包含定义部分和执行部分 SQL> declare 2 v_ename varchar2(5); 3 begin 4 select ename into v_ename from emp where empno = &no; 5 dbms_output.put_line('雇员名'||v_ename); 6 end; 7 / 说明:&:从控制台输入变量,会弹出一个对话框。 实例3.同时输出雇员名和工资 SQL> declare 2 v_ename varchar2(20); 3 v_sal number(10,2); 4 begin 5 select ename,sal into v_ename,v_sal from emp where empno=&no; 6 dbms_output.put_line('雇员名:'||v_ename||' 工资:'||v_sal); 7 end; 8 / 包含定义,执行,和例外处理的pl/sql块。 实例4.当输入的员工号不存在时 SQL> declare 2 v_ename varchar2(20); 3 v_sal number(10,2); 4 begin 5 select ename,sal into v_ename,v_sal from emp where empno =&no; 6 dbms_output.put_line('雇员名:'||v_ename||' 工资:'||v_sal); 7 exception --异常处理部分 8 when no_data_found then 9 dbms_output.put_line('请输入正确的员工号!'); 10 end; 11 / 以上为块的基础,下面来介绍块的各个组成:过程,函数,触发器,包。 过程 过程用于执行特定的操作,当执行过程的时候,可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以讲数据输入到执行部分,通过使用输出参数,可以将执行部分的数据输出到应用环境,在pl/sql中可以使用create procedure命令来创建过程。
2021-09-05 19:17:02 127KB Oracle PLSQL 编程 经典例子
1
大型数据库技术-实验四 PLSQL编程
2021-08-21 09:41:31 289KB 大型数据库技术 实验报告 plsql
Oracle+Database+11g+PLSQL编程实战(书+源码) 给力的oracle教程 知识+实战才是王道
2021-03-10 21:10:43 32.09MB Oracle11g PLSQL 编程实战 书+源码
1
PLSQL编程、备份与恢复、系统管理
2021-03-09 22:03:01 55.96MB oracle10G PLSQL编程 备份与恢复 系统管理
1