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;

此程序按顺序显示前十个自然数。

更新于: 2020-06-20

3K+ 浏览量

开启您的职业

完成课程并获得认证

开始
广告