DO

功能描述

执行匿名代码块。

代码块被看做是没有参数的一段函数体,返回值类型是void。它的解析和执行是同一时刻发生的。

或,执行表达式并不返回结果

注意事项

相比于原始的openGauss,dolphin对于DO语法的修改为:

在原始语法的基础上增加DO expr_list 语法,用于执行表达式并不返回结果。

语法格式

DO [ LANGUAGE lang_name ] code;

或

DO expr[,expr...];

参数说明

  • lang_name

    用来解析代码的程序语言的名称,如果缺省,默认的语言是plpgsql。

  • code

    程序语言代码可以被执行的。程序语言必须指定为字符串才行。

  • expr

    表达式,多个表达式使用逗号进行分隔,表达式支持的内容参考表达式

示例

--执行并不返回结果
openGauss=# DO 1;

openGauss=# DO pg_sleep(1);

--执行多个表达式,不返回结果

openGauss=# DO 1+2;
意见反馈
编组 3备份
    openGauss 2024-06-21 00:47:20
    取消