EXECUTE

用于执行预准备语句的 SQL 命令

EXECUTE 是一个 DML 命令,用于执行之前使用 PREPARE 创建的预准备语句。

EXECUTEPostgreSQL 7.3 中添加。

更改历史记录

示例

EXECUTE 的基本用法示例

postgres=# PREPARE foo_ins (INT, TEXT) AS
             INSERT INTO foo VALUES ($1, $2);
PREPARE

postgres=# EXECUTE foo_ins (1, 'bar');
INSERT 0 1

尝试提供错误的参数

postgres=# EXECUTE foo_ins ('bar', 'baz');
ERROR:  invalid input syntax for integer: "bar"
LINE 1: EXECUTE foo_ins ('bar', 'baz');

尝试执行不存在的预准备语句

postgres=# EXECUTE bar_ins ('baz');
ERROR:  prepared statement "bar_ins" does not exist

分类

DMLSQL 命令

参见

PREPAREDEALLOCATE

反馈

提交任何关于 "EXECUTE" 的评论、建议或更正 此处