一、基本用法
- 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语句显式引发。 -
处理预定义异常
-
处理自定义异常
-
非预定义异常