匿名块

    匿名块的语法参见。

    图 1 anonymous_block::=

    对以上语法图的解释如下:

    • 最简单的匿名块不执行任何命令。但一定要在任意实施块里至少有一个语句,甚至是一个NULL语句。

    • DECLARE

      用于开始 DECLARE 语句的可选关键字,此关键字可用于声明数据类型、变量或游标。此关键字的使用取决于此块所在的上下文。

    • 用于引入可执行节的必需关键字,该节可以包含一个或多个 SQL 或 PL/SQL 语句。BEGIN-END 块可以包含嵌套的 BEGIN-END 块。

    • execution_statements

      指定 PL/SQL 或 SQL 语句。每个语句都必须以分号终止。

    • END

      用于结束块的必需关键字。