Oracle DBMS 中的 PL/SQL 代码块
PL/SQL 是一种块结构语言,即 PL/SQL 的代码以块的形式编写。PL/SQL 还包含 Oracle 数据库的健壮性、安全性及可移植性。
PL/SQL 每个代码块包含以下子部分:
- 声明 - 此部分包含程序需要声明的所有项,例如变量、子程序等。此部分一开始包含关键字 DECLARE。一般而言,声明是 PL/SQL 程序的可选子部分。
- 可执行命令 - 此部分的 PL/SQL 代码包含可执行语句。其开始和结束处分别包含 BEGIN 和 END。可执行命令是一个强制部分,它不能留空。如果不存在可执行语句,则写入 NULL 以表示这一点。
- 异常处理 - 此部分包含处理在程序运行期间可能出现的任何错误或异常的代码。异常处理部分以关键字 EXCEPTION 开始。
PL/SQL 代码块结构
PL/SQL 块的基本结构是
DECLARE < Declarations section > BEGIN < Executable commands section > EXCEPTION < Exception handling section > END;
示例
一个 PL/SQL 代码的示例是 −
SET SERVEROUTPUT ON BEGIN DBMS_OUTPUT. PUT_LINE FOR j IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE(‘Number”|| j ); END LOOP; END;
此程序按顺序显示前十个自然数。
广告