pl/sql程序块
pl/sql程序块
块是pl/sql的基本程序单元。
pl/sql程序块分类
无名块:未命名的程序块
命名块:过程,函数,包,触发器等
块的组成
定义部分:定义变量,常量,游标等
执行部分:实现功能
异常处理部分:处理运行错误
块结构
【DECLARE
…..定义部分】
BEGIN
…..执行部分
【EXCEPTION
….异常处理部分】
END;
DECLARE:定义部分的开始,该部分可选
BEGIN:执行部分的开始,该部分是必须有的
EXCEPTION:异常处理部分的开始,该部分是可选
END:pl/sql块的结束标记
案例
set serveroutput on 设置环境变量
解释
dbms_output是oracle所提供的系统包
put_line是该包包含的过程,用于输出字符串信息,当使用dbms_output包输出数据时,必须将环境变量设置为set serveroutput on