DO
是用于执行匿名代码块的命令。
DO
在 PostgreSQL 9.0 中添加。
更改历史记录
- PostgreSQL 9.0
- 添加(提交 9048b731)
示例
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