PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 48. 系统表 | 下一页

# 48.62. `pg_prepared_statements`

`pg_prepared_statements`显示所有当前会话中可用的预备语句。 参见PREPARE获取关于预备语句的更多信息。

每个预备语句在`pg_prepared_statements`中都有对应的一条记录。 当一条新的预备语句创建后该视图中就会新增一条记录，同样， 当一条预备语句被释放后(比如通过DEALLOCATE命令)，相应的记录也会被删除。

表 48-63. `pg_prepared_statements` 字段

名字 | 类型 | 描述
--- | --- | ---
`name` | `text` | 预备语句的标识符
`statement` | `text` | 创建该预备语句的查询字符串。对于从 SQL 创建的预备语句而言是客户端提交的 `PREPARE`语句。对于通过前/后端协议创建的预备语句而言是预备语句自身的文本。
`prepare_time` | `timestamptz` | 创建该预备语句的时间戳
`parameter_types` | `regtype[]` | 该预备语句期望的参数类型，以`regtype`类型的数组格式出现。 与该数组元素相对应的 OID 可以通过把`regtype`值转换为`oid`值得到。
`from_sql` | `boolean` | 如果该预备语句是通过`PREPARE`语句创建的则为`true`； 如果是通过前/后端协议创建的则为`false`

`pg_prepared_statements`视图是只读的。

上一页 | 起始页 | 下一页
`pg_matviews` | 上一级 | `pg_prepared_xacts`