Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

54.15. pg_prepared_statements #

pg_prepared_statements 视图显示当前会话中可用的所有已准备语句。有关已准备语句的更多信息,请参见 PREPARE

pg_prepared_statements 为每个已准备语句包含一行。在创建新已准备语句时向视图添加行,在释放已准备语句时(例如,通过 DEALLOCATE 命令)删除行。

表 54.15. pg_prepared_statements

列类型

说明

name text

已准备语句的标识符

statement text

客户端提交的用于创建此已准备语句的查询字符串。对于通过 SQL 创建的已准备语句,这是客户端提交的 PREPARE 语句。对于通过前端/后端协议创建的已准备语句,这是已准备语句本身的文本。

prepare_time timestamptz

创建已准备语句的时间

parameter_types regtype[]

已准备语句的预期参数类型,采用 regtype 数组形式。可以通过将 regtype 值转换为 oid 来获取对应于此数组元素的 OID。

result_types regtype[]

已准备语句返回的列的类型,采用 regtype 数组形式。可以通过将 regtype 值转换为 oid 来获取对应于此数组元素的 OID。如果已准备语句不提供结果(例如,DML 语句),则此字段将为 null。

from_sql bool

true 如果准备好的语句是通过 PREPARE SQL 命令创建的;false 如果语句是通过前端/后端协议准备的

generic_plans int8

选择通用计划的次数

custom_plans int8

选择自定义计划的次数


pg_prepared_statements 视图是只读的。