#匿名块

匿名块是数据库里的一种特殊的PL对象,与其他对象不同的是,它不会被持久化,创建后立即运行,不能被调用。

# 创建匿名块

匿名块无名称、参数等定义,只包含过程体,其语法定义为:

syntax
DECLARE variable_declare BEGIN plsql_statements END ;

# variable_declare

声明PL过程体的全局变量,可省略。

PL声明

# plsql_statements

定义过程体中的执行语句,为PL语句中的一项或多项。

示例

DECLARE
i INT :=1;
BEGIN
CASE i
WHEN 1 THEN
DBMS_OUTPUT.PUT_LINE('hello');
WHEN 2 THEN
DBMS_OUTPUT.PUT_LINE('world');
END CASE;
END;
/
Copied!
pdf-btn 下载文档
copy-btn 复制链接