历史版本。 PostgreSQL 11 已结束支持。 2023-11-09. 请参阅 当前版本手册.
52.76. pg_prepared_statements #
pg_prepared_statements 视图显示当前会话中所有可用的预备语句。关于预备语句的更多信息,参见 PREPARE。
pg_prepared_statements 为每个预备语句包含一行。创建新的预备语句时,会向该视图添加一行;释放预备语句时(例如通过 DEALLOCATE 命令)则会移除该行。
表 52.77. pg_prepared_statements 列
| 名称 | 类型 | 描述 |
|---|---|---|
name | text | 预备语句的标识符 |
statement | text |
客户端提交用于创建此预备语句的查询字符串。对于通过 SQL 创建的预备语句,这里是由客户端提交的 PREPARE 语句。对于通过前端/后端协议创建的预备语句,这里是预备语句本身的文本。
|
prepare_time | timestamptz | 预备语句被创建的时间 |
parameter_types | regtype[] |
预备语句期望的参数类型,以一个 regtype 数组的形式。这个数组中一个元素所对应的 OID 可通过将 regtype 值转换为 oid 获得。
|
from_sql | boolean |
如果预备语句通过 SQL 命令 PREPARE 创建,则为 true;如果预备语句通过前端/后端协议创建,则为 false
|
pg_prepared_statements 视图是只读的。