!set plsqlUseSlash true -- 语句块的开始,必要部分,不可缺省。 BEGIN -- 执行体部分,此处为使用 PUT_LINE 函数直接打印出字符串的内容。 PUT_LINE('hello world'); -- 语句块的结束,必要部分,不可缺省。 END; /
复制
SQL PL 语句块分别通过关键字 BEGIN
、END
来声明开始与结束,在 SQL PL 语句块中,您可以执行变量声明与赋值,异常的声明与处理等操作。 与 PL/SQL 语句块的构成不同的是,您需要在关键字 BEGIN
之后才可以执行变量、常量等声明操作,否则 Inceptor 会提示语义错误。
接下来,我们通过 2 个示例,介绍具体的使用方法。
-
示例一:简单匿名块的创建,直接打印常量
输出结果
+--------------+ | output | +--------------+ | hello world | +--------------+
复制 -
示例二:稍复杂的匿名块,打印出变量
!set plsqlUseSlash true -- 语句块的开始,必要部分,不可缺省。 BEGIN -- 变量等的声明,可选部分,语句块中,不需要声明变量的情况下,可以缺省。 DECLARE -- 声明一个名为 v1 的变量,数据类型为字符串。 v1 STRING; -- 使用关键字 SET,给变量 v1 赋值。 SET v1 = 'hello world'; -- 使用 PUT_LINE 函数打印出变量 v1 的值。 PUT_LINE(v1); -- 语句块的结束,必要部分,不可缺省。 END; /
复制输出结果
+--------------+ | output | +--------------+ | hello world | +--------------+
复制
文档反馈