52.76. pg_prepared_statements

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

pg_prepared_statements为每个准备好的语句包含一行。当创建一个新的准备好的语句时,将行添加到视图中,并在释放准备好的语句时将其删除(例如,通过DEALLOCATE命令)。

表 52.77. pg_prepared_statements

NameTypeDescription
nametext准备好的语句的标识符
statementtextClient 端提交的用于创建此准备好的语句的查询字符串。对于通过 SQL 创建的准备好的语句,这是 Client 端提交的PREPARE语句。对于通过前端/后端协议创建的准备好的语句,这是准备好的语句本身的文本。
prepare_timetimestamptz创建准备好的语句的时间
parameter_typesregtype[]预准备语句的期望参数类型为regtype数组。可以通过将regtype值转换为oid来获得与该数组的元素对应的 OID。
from_sqlbooleantrue如果准备好的语句是通过PREPARE SQL 命令创建的; false如果语句是通过前端/后端协议准备的

pg_prepared_statements视图是只读的。