PL / SQL是一种块结构语言,即PL./SQL的代码以块的形式编写。PL / SQL还包含Oracle数据库的健壮性,安全性和可移植性。
PL / SQL的每个块均包含以下子部分-
声明- 本节包含所有需要在程序之前声明的项目,例如变量,子程序等。本节在其开头包含关键字DECLARE。通常,声明是PL / SQL程序的可选子部分。
可执行命令 -PL / SQL代码的此部分包含可执行语句。它在开始和结束处包含BEGIN和END。可执行命令是强制性的部分,不能空白。如果没有可执行的语句,则将NULL写入以表明这一点。
异常处理- 此部分包含处理程序过程中可能出现的所有错误或异常的代码。异常处理部分以关键字EXCEPTION开头。
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;
该程序按顺序显示前十个自然数。