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_LIBPQ_VERSION
(string)
-
Versión corta de libpq que contiene solamente números y puntos.
-
PGSQL_LIBPQ_VERSION_STR
(string)
-
Versión larga de libpq que incluye información del compilador.
-
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
campo PG_DIAG_INTERNAL_QUERY
siempre 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
NULL
en las columnas SQL NOT NULL.
-
PGSQL_DML_NO_CONV
(integer)
-
Pasado a pg_insert(), pg_select(),
pg_update() y pg_delete().
Todos los parámetros pasados tal cual. Se requiere el escape manual
si los parámetros contienen datos proporcionados por el usuario. Use pg_escape_string()
para ello.
-
PGSQL_DML_EXEC
(integer)
-
Pasado a pg_insert(), pg_select(),
pg_update() y pg_delete().
Ejecutar consultas por estas funciones.
-
PGSQL_DML_ASYNC
(integer)
-
Pasado a pg_insert(), pg_select(),
pg_update() y pg_delete().
Ejecutar consultas asíncronas por estas funciones.
-
PGSQL_DML_STRING
(integer)
-
Pasado a pg_insert(), pg_select(),
pg_update() y pg_delete().
Devolver es string de consulta ejecutado.
-
PGSQL_DML_ESCAPE
(integer)
-
Pasado a pg_insert(), pg_select(),
pg_update() y pg_delete().
Aplicar escape a todos los parámetros en lugar de llamar a pg_convert()
internamente. Esta opción omite la búsqueda de metadatos. Las consultas podrían ser tan rápidas como
pg_query() y pg_send_query().