53.16. pg_prepared_statements #

La vista pg_prepared_statements muestra todas las sentencias preparadas que están disponibles en la sesión actual. Consulta la PREPARE para obtener más información sobre las sentencias preparadas.

pg_prepared_statements contiene una fila por cada sentencia preparada. Las filas se añaden a la vista cuando se crea una nueva sentencia preparada y se eliminan cuando se libera (por ejemplo, mediante el comando DEALLOCATE).

Table 53.16. pg_prepared_statements Columns

Tipo de columna

Descripción

name text

El identificador de la sentencia preparada.

statement text

La cadena de consulta enviada por el cliente para crear esta sentencia preparada. Para las sentencias preparadas creadas a través de SQL, este es el comando PREPARE enviado por el cliente. Para las sentencias preparadas creadas a través del protocolo frontend/backend, este es el texto de la propia sentencia preparada.

prepare_time timestamptz

La hora en la que se creó la sentencia preparada.

parameter_types regtype[]

Los tipos de parámetros esperados para la sentencia preparada en forma de un array de regtype. El OID correspondiente a un elemento de este array se puede obtener convirtiendo el valor regtype a oid.

result_types regtype[]

Los tipos de las columnas devueltas por la sentencia preparada en forma de un array de regtype. El OID correspondiente a un elemento de este array se puede obtener convirtiendo el valor regtype a oid. Si la sentencia preparada no proporciona un resultado (por ejemplo, una sentencia DML), entonces este campo será nulo.

from_sql bool

true si la sentencia preparada se creó a través del comando SQL PREPARE; false si la sentencia se preparó a través del protocolo frontend/backend.

generic_plans int8

Número de veces que se eligió el plan genérico.

custom_plans int8

Número de veces que se eligió el plan personalizado.


La vista pg_prepared_statements es de solo lectura.