Constantes predefinidas
 
Estas constantes están definidas por esta extensión y
estarán disponibles sólo cuando la extensión haya sido
compilada con PHP, o bien sea cargada dinámicamente en ejecución.
 
 
  
   - 
    PGSQL_ASSOC(integer)
- 
    
     Pasado a pg_fetch_array(). Devuelve un array asociativo de campos
     nombre y valor.
    
   
- 
    PGSQL_NUM(integer)
- 
    
     Pasado a pg_fetch_array(). Devuelve un array indexado numéricamente de campos 
     numero y valor.
    
   
- 
    PGSQL_BOTH(integer)
- 
    
     Pasado a pg_fetch_array(). Devuelve un array de valores de campo
     que es numéricamente indexado (por número de campo) y asociado (por nombre de campo).
    
   
- 
    PGSQL_CONNECT_FORCE_NEW(integer)
- 
    
     Pasado a pg_connect() fuerza la creacion de una nueva conexión,
     en lugar de volver a utilizar una conexión idéntica existente.
    
   
- 
    PGSQL_CONNECTION_BAD(integer)
- 
    
     Devuelto por pg_connection_status() indica que la conexión de la base de datos
     está en un estado no valido.
    
   
- 
    PGSQL_CONNECTION_OK(integer)
- 
    
     Devuelto por pg_connection_status() indica que la conexión de la base de datos
     está en un estado valido.
    
   
- 
    PGSQL_SEEK_SET(integer)
- 
    
     Pasado a pg_lo_seek(). La operación de busqueda empieza
     desde el inicio del objeto.
    
   
- 
    PGSQL_SEEK_CUR(integer)
- 
    
     Pasado a pg_lo_seek(). La operación de busqueda empieza
     desde la posición actual.
    
   
- 
    PGSQL_SEEK_END(integer)
- 
    
     Pasado a pg_lo_seek(). La operación de busqueda empieza 
     desde el final del objeto.     
    
   
- 
    PGSQL_EMPTY_QUERY(integer)
- 
    
     Devuelto por pg_result_status(). Indica que la cadena enviada al servidor 
     estaba vacía.
    
   
- 
    PGSQL_COMMAND_OK(integer)
- 
    
     Devuelto por pg_result_status(). Indica la conclusión con éxito de un 
     comando que no devuelve datos.
    
   
- 
    PGSQL_TUPLES_OK(integer)
- 
    
     Devuelto por pg_result_status(). Indica la conclusión con éxito de un comando
     que retorna datos (como un SELECT o un SHOW).
    
   
- 
    PGSQL_COPY_OUT(integer)
- 
    
     Devuelto por pg_result_status(). La transferencia de la copia de salida de datos (del servidor)
     ha empezado.
    
   
- 
    PGSQL_COPY_IN(integer)
- 
    
     Devuelto por pg_result_status(). La transferencia de la copia de la entrada de datos (al servidor)
     ha empezado.
    
   
- 
    PGSQL_BAD_RESPONSE(integer)
- 
    
     Devuelto por pg_result_status(). La respuesta del servidor
     no se entendió.
    
   
- 
    PGSQL_NONFATAL_ERROR(integer)
- 
    
     Devuelto por pg_result_status(). Un error fatal
     (un aviso o advertencia) se produjo.
    
   
- 
    PGSQL_FATAL_ERROR(integer)
- 
    
     Devuelto por pg_result_status(). Un error fatal
     ha ocurrido.
    
   
- 
    PGSQL_TRANSACTION_IDLE(integer)
- 
    
     Devuelto por pg_transaction_status(). La conexión esta
     libre actualmente, no es usada por una transacción.
    
   
- 
    PGSQL_TRANSACTION_ACTIVE(integer)
- 
    
     Devuelto por pg_transaction_status(). Un comando 
     esta en progreso en la conexión. Una consulta ha sido enviada a través de la conexión
     y aún no concluido.
    
   
- 
    PGSQL_TRANSACTION_INTRANS(integer)
- 
    
     Devuelto por pg_transaction_status(). La conexión
     esta inactiva, en un bloque de transacción.
    
   
- 
    PGSQL_TRANSACTION_INERROR(integer)
- 
    
     Devuelto por pg_transaction_status(). La conexión
     esta inactiva, en un bloque de transacción fallida.
    
   
- 
    PGSQL_TRANSACTION_UNKNOWN(integer)
- 
    
     Devuelto por pg_transaction_status(). La conexion
     es mala.
    
   
- 
    PGSQL_DIAG_SEVERITY(integer)
- 
    
     Pasado a pg_result_error_field().
     Según la gravedad; el contenido de los  campos puede ser ERROR, 
     FATAL, o PANIC (en un mensaje de error), o 
     WARNING, NOTICE, DEBUG, 
     INFO, o LOG (en un mensaje de aviso), o una traducción localizada 
     de uno de ellos. Siempre esta presente.
    
   
- 
    PGSQL_DIAG_SQLSTATE(integer)
- 
    
     Pasado a pg_result_error_field().
     El código SQLSTATE para el error. El codigo SQLSTATE identifica el tipo de error 
     que ha ocurrido; esto puede ser utilizado por las aplicaciones de front-end para llevar a cabo operaciones 
     específicas (tales como el control de errores) en respuesta a un error de base de datos concreto. 
     Este campo no es localizable, y siempre esta presente.
    
   
- 
    PGSQL_DIAG_MESSAGE_PRIMARY(integer)
- 
    
     Pasado a pg_result_error_field().
     El principal mensaje de error legible para un humano (generalmente una línea). Siempre esta presente.
    
   
- 
    PGSQL_DIAG_MESSAGE_DETAIL(integer)
- 
    
     Pasado a pg_result_error_field().
     Detalle: un mensaje de error secundario opcional que transporta más detalles sobre el problema. Puede funcionar a varias líneas.
    
   
- 
    PGSQL_DIAG_MESSAGE_HINT(integer)
- 
    
     Pasado a pg_result_error_field().
     Sugerencia: una sugerencia opcional qué hacer con el problema. Con esto se pretende diferir el detalle y ofrecer consejo
     (potencialmente inapropiados) en lugar de hechos concretos. Se puede ejecutar en varias lineas.
    
   
- 
    PGSQL_DIAG_STATEMENT_POSITION(integer)
- 
    
     Pasado a pg_result_error_field().
     Una cadena que contiene un entero decimal que indica la posición del cursor como un índice de error en la cadena de la sentencia original.
     El primer carácter tiene el índice 1, y las posiciones se miden en caracteres no bytes.
    
   
- 
    PGSQL_DIAG_INTERNAL_POSITION(integer)
- 
    
     Pasado a pg_result_error_field().
     Este se define como el campo PG_DIAG_STATEMENT_POSITION, Pero 
     este es usado cuando la posición del cursor se refiere al comando generado internamente
     en lugar de la cadena enviada por el cliente. El  
     campoPG_DIAG_INTERNAL_QUERYsiempre aparece cuando este campo 
     esta presente.
- 
    PGSQL_DIAG_INTERNAL_QUERY(integer)
- 
    
     Pasado a pg_result_error_field().
     El texto de un comando generado internamente falla. Esto podria ser, por ejemplo, una 
     consulta SQL emitida por una función PL/pgSQL.
    
   
- 
    PGSQL_DIAG_CONTEXT(integer)
- 
    
     Pasado a pg_result_error_field().
     Una indicación del contexto en el que se produjo el error. Actualmente
     esto incluye una pila de llamadas de rastreo de funciones, procedimientos activos y consultas 
     generados internamente. La traza es una entrada
     por línea, lo más reciente primero.
    
   
- 
    PGSQL_DIAG_SOURCE_FILE(integer)
- 
    
     Pasado a pg_result_error_field().
     El nombre del archivo en la ubicación del código fuente de PostgreSQL. donde se 
     reporto el error.
    
   
- 
    PGSQL_DIAG_SOURCE_LINE(integer)
- 
    
     Passed to pg_result_error_field().
     El numero de línea en la ubicación del código fuente PostgreSQL donde se 
     reporto el error.
    
   
- 
    PGSQL_DIAG_SOURCE_FUNCTION(integer)
- 
    
     Pasado a pg_result_error_field().     
     El nombre de la función en el código fuente de PostgreSQL que informa del error.
    
   
- 
    PGSQL_ERRORS_TERSE(integer)
- 
    
     Pasado a pg_set_error_verbosity().
     Especifica que los mensajes devueltos solo incluyen la severidad, el texto principal,
     y la posición; lo que normalmente cabe en una sola línea.
    
   
- 
    PGSQL_ERRORS_DEFAULT(integer)
- 
    
     Pasado a pg_set_error_verbosity().
     El modo predeterminado produce mensajes que incluyen todo lo anterior
     además de los campos de detalle, sugerencia, o contexto (que puede abarcar
     varias líneas).
    
   
- 
    PGSQL_ERRORS_VERBOSE(integer)
- 
    
     Pasado a pg_set_error_verbosity().
     El modo detallado incluye todos los campos disponibles.
    
   
- 
    PGSQL_STATUS_LONG(integer)
- 
    
     Pasado a pg_result_status(). Indica que 
     se desea el codigo numerico del resultado. 
    
   
- 
    PGSQL_STATUS_STRING(integer)
- 
    
     Pasado a pg_result_status(). Indica que 
     se desea la etiqueta textual del resultado del comando. 
    
   
- 
    PGSQL_CONV_IGNORE_DEFAULT(integer)
- 
    
     Pasado a pg_convert().     
     No hacer caso de los valores por defecto en la tabla durante la conversión.
    
   
- 
    PGSQL_CONV_FORCE_NULL(integer)
- 
    
     Pasado a pg_convert().
     Utilice SQL NULL en lugar de una string vacía.
    
   
- 
    PGSQL_CONV_IGNORE_NOT_NULL(integer)
- 
    
     Pasado a pg_convert().
     Ignorar la conversión de NULLen las columnas SQL NOT NULL.