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" 的评论、建议或更正 此处