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;

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