Oracle数据库的PL/SQL使用(四)
一、基本用法
-
PL/SQL的过程数据显示(输出)
set serveroutput on;–显示输出
set serveroutput on;–关闭输出
dbms_output.put_line(); --客户端输出结果 -
变量和常量的赋值
使用关键字default;
使用赋值语句: =;
使用SELECT ····· INTO·······语句
变量连接符: ||;
接受用户输入: 变量名:=’&变量名’; -
属性类型
%TYPE : 引用变量和数据库列的数据类型;
%ROWTYPE : 提供表示表中一行的记录类型;
使用属性类型的优点: 不需要知道被引用的表列的具体类型。
二、控制结构
-
条件控制
-IF语句
-CASE语句
-
循环控制
-LOOP循环
-WHILE循环
-FOR循环
-
顺序控制
-GOTO语句
-NULL语句
三、动态SQL
-
动态SQL执行语法
示例: -
带参数执行动态SQL语句
示例:
四、异常处理
-
异常类型
a、 预定义异常-当PL/SQL程序违反Oracle规则或超越系统限制时隐式引发;
b、 用户定义异常-用户可以在PL/SQL块的声明部分定义异常,自定义的异常通过RAISE语句显式引发。 -
处理预定义异常
-
处理自定义异常
-
非预定义异常