联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
8.15.5 创建 SQL PL 语句块
更新时间:11/15/2023, 11:13:44 AM

SQL PL 语句块分别通过关键字 BEGINEND 来声明开始与结束,在 SQL PL 语句块中,您可以执行变量声明与赋值,异常的声明与处理等操作。 与 PL/SQL 语句块的构成不同的是,您需要在关键字 BEGIN 之后才可以执行变量、常量等声明操作,否则 Inceptor 会提示语义错误。

接下来,我们通过 2 个示例,介绍具体的使用方法。

  • 示例一:简单匿名块的创建,直接打印常量

    !set plsqlUseSlash true
    -- 语句块的开始,必要部分,不可缺省。
    BEGIN
      -- 执行体部分,此处为使用 PUT_LINE 函数直接打印出字符串的内容。
      PUT_LINE('hello world');
    -- 语句块的结束,必要部分,不可缺省。
    END;
    /
    复制

    输出结果

    +--------------+
    |    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  |
    +--------------+
    复制