EXECUTE

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

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

EXECUTE 添加于 PostgreSQL 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" 的评论、建议或更正 在此