plsql语法

示例

CREATE [OR REPLACE] PROCEDURE procedure_name
[(parameter_name [IN | OUT | IN OUT] type [, ...])]
{IS | AS}
  < declarations >
BEGIN
  < procedure_body >
EXCEPTION                      -- Exception-handling part begins
  <exception handling goes here >
   WHEN exception1 THEN 
       exception1-handling-statements
END procedure_name;
  • procedure-name指定过程的名称。

  • [OR REPLACE]选项允许修改现有过程。

  • 可选参数列表包含参数的名称,模式和类型。IN表示将从外部传递值,而OUT表示将使用此参数返回过程外部的值。如果未指定任何模式,则假定参数为IN模式。

  • 在声明部分,我们可以声明将在正文部分使用的变量。

  • procedure-body包含可执行部分。

  • 使用AS关键字而不是IS关键字来创建独立过程。

  • 异常部分将处理过程中的异常。本部分是可选的。