DO

用于执行匿名代码块的 SQL 命令

DO 是一个用于执行匿名代码块的命令。

DOPostgreSQL 9.0 中添加。

变更历史

示例

DO 的基本用法示例

postgres=# DO LANGUAGE plpgsql
           $$
           BEGIN
             RAISE NOTICE 'hello world';
           END;
           $$;
NOTICE:  hello world
DO

postgres=# DO LANGUAGE plperlu
           $$
             elog NOTICE, 'hello world';
           $$;
NOTICE:  hello world
DO

无法使用 SQL 执行 DO 块。

postgres=# DO LANGUAGE SQL
           $$
             SELECT 'hello world';
           $$;
ERROR:  language "sql" does not support inline code execution
  • PostgreSQL 文档: DO

分类

SQL命令

反馈

提交关于“DO”的任何评论、建议或更正请 在此处进行。