pg_prepared_statements   pg_prepared_statements视图显示在当前会话中可用的所有预备语句。关于预备语句详见PREPARE。
  
   pg_prepared_statements为每一个预备语句包含一行。当一个新的预备语句被创建时在此视图中会增加一行,反之当一个预备语句被释放时在此视图中会删除一行(例如,通过DEALLOCATE命令)。
  
表 51.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创建,则为真;如果预备语句通过前端/后端协议创建,则为假 | 
   pg_prepared_statements视图为只读。