pl/sql块的概念及简单的过程编写
基本单位:块
|过程
|函数
块--------|触发器
|
|包
规范:
变量以v_开头
常量以c_开头
游标以_cursor结尾
例外以e_开头
pl/sql块:定义部分+执行部分+例外处理部分
declear
/*定义部分------定义常量,变量,游标,例外,复杂数据类型*/
begin
/*执行部分----------要执行的pl/sql语句和sql语句*/
exception
/*例外处理部分-----------处理运行的各种错误*/
----------------------实例-------------------
set serveroutput on --- 打开输出选项 off代表关闭
begin
dbms_output.put_line('Hello, world');
end;
--说明:dbms_output是oracle提供的包(类似JAVA的开发包),该包包含一些过程,eg:put_line
---------------------------------------------
-------------------实例------------------------
declare
v_ename varchar2(5); --定义字符串变量
v_sal emp.sal%type; --定义字符串变量
begin
select ename,sal into v_ename,v_sal from emp where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
end;
--------------------------------------------------