pl/sql程序块

来源:互联网 发布:mysql备份数据库 编辑:程序博客网 时间:2024/06/06 16:36

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