Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e
só estarão disponíveis quando a extensão tiver sido compilada no PHP
ou tiver sido carregada dinamicamente em tempo de execução.
-
PGSQL_ASSOC
(integer)
-
Usada em pg_fetch_array(). Retorna um array associativo contendo
nomes dos campos e valores.
-
PGSQL_NUM
(integer)
-
Usada em pg_fetch_array(). Retorna um array com índice numérico contendo
números dos campos e valores.
-
PGSQL_BOTH
(integer)
-
Usada em pg_fetch_array(). Retorna um array dos valores do campos
com índice numérico (por número do campo) e associativo (por nome do campo).
-
PGSQL_CONNECT_FORCE_NEW
(integer)
-
Usado em pg_connect() para forçar a criação de nova conexão,
ao invés de reutilizar um idêntica existente conexão.
-
PGSQL_CONNECTION_BAD
(integer)
-
Retornado pela pg_connection_status() indicando que a conexão
com o banco de dados está em um estado inválido.
-
PGSQL_CONNECTION_OK
(integer)
-
Retornado pela pg_connection_status() indicando que a conexão
com o banco de dados está em um estado válido.
-
PGSQL_SEEK_SET
(integer)
-
Usada na pg_lo_seek(). Encontra a operação que foi iniciada
no início do objeto.
-
PGSQL_SEEK_CUR
(integer)
-
Usada na pg_lo_seek(). Encontra a operação que foi iniciada
na posição atual.
-
PGSQL_SEEK_END
(integer)
-
Usada na pg_lo_seek(). Encontra a operação que foi iniciada
no final do objeto.
-
PGSQL_EMPTY_QUERY
(integer)
-
Retornado pela pg_result_status(). A string enviada para o servidor
como vazia.
-
PGSQL_COMMAND_OK
(integer)
-
Retornado pela pg_result_status(). Sucesso completo de um
comando não retornando dados.
-
PGSQL_TUPLES_OK
(integer)
-
Retornado pela pg_result_status(). Sucesso completo de um comando
retornando dados (como um
SELECT
ou SHOW
).
-
PGSQL_COPY_OUT
(integer)
-
Retornado pela pg_result_status(). Copia (do servidor) dados
da transferência iniciada.
-
PGSQL_COPY_IN
(integer)
-
Retornado pela pg_result_status(). Copia (para o servidor) dados
da transferência iniciada.
-
PGSQL_BAD_RESPONSE
(integer)
-
Retornado pela pg_result_status(). A resposta do servidor
que não foi entendida.
-
PGSQL_NONFATAL_ERROR
(integer)
-
Retornado pela pg_result_status(). Um erro não fatal
(um notice ou warning) ocorrido.
-
PGSQL_FATAL_ERROR
(integer)
-
Retornado pela pg_result_status(). Um erro fatal
ocorrido.
-
PGSQL_TRANSACTION_IDLE
(integer)
-
Retornado pela pg_transaction_status(). Conexão está
atualmente sem resposta, não em uma transação.
-
PGSQL_TRANSACTION_ACTIVE
(integer)
-
Retornado pela pg_transaction_status(). Um comando
está em progresso na conexão. Um query foi enviada pela conexão
e ainda não foi completada.
-
PGSQL_TRANSACTION_INTRANS
(integer)
-
Retornado pela pg_transaction_status(). A conexão
está sem resposta, em um bloco da transação.
-
PGSQL_TRANSACTION_INERROR
(integer)
-
Retornado pela pg_transaction_status(). A conexão
está sem resposta, em uma falha no bloco da transação.
-
PGSQL_TRANSACTION_UNKNOWN
(integer)
-
Retornado pela pg_transaction_status(). A conexão
está ruim.
-
PGSQL_DIAG_SEVERITY
(integer)
-
Usada na pg_result_error_field().
O conteúdo dos campos são
ERROR
,
FATAL
, ou PANIC
(em uma mensagem de erro), ou
WARNING
, NOTICE
, DEBUG
,
INFO
, ou LOG
(em uma mensagem do tipo
notice), ou uma certa tradução de uma dessas. Sempre presente.
-
PGSQL_DIAG_SQLSTATE
(integer)
-
Usada na pg_result_error_field().
O código SQLSTATE do erro. O código SQLSTATE identifica o tipo do erro
ocorrido; ele pode ser usado por aplicações front-end para executar específicas
operações (como um manipulador de erro) em resposta para a um particular erro do banco de dados.
Esta campo não é localizado, e está sempre presente.
-
PGSQL_DIAG_MESSAGE_PRIMARY
(integer)
-
Usada pela pg_result_error_field().
A mensagem de erro primário legível (tipicamente em uma linha). Sempre presente.
-
PGSQL_DIAG_MESSAGE_DETAIL
(integer)
-
Usada pela pg_result_error_field().
Detalhe: uma mensagem de erro secundário carregando mais detalhes sobre o
problema. Pode executar múltiplas linhas.
-
PGSQL_DIAG_MESSAGE_HINT
(integer)
-
Usada pela pg_result_error_field().
Dica: um sugestão opcional sobre o que fazer em relação ao problema. Tem a intenção de fornecer
informações (potencialmente inadequadas) ao invés de fatos concretos. Pode retornar múltiplas linhas.
-
PGSQL_DIAG_STATEMENT_POSITION
(integer)
-
Usado pela pg_result_error_field().
Uma string contendo um inteiro decimal indicando um erro na posição do cursor como um índice para a
string do comando. O primeiro caractere tem o índice 1, e posições são medidas em caracteres, não em bytes.
-
PGSQL_DIAG_INTERNAL_POSITION
(integer)
-
Usado pela pg_result_error_field().
Esta é definida da mesma forma que o campo
PG_DIAG_STATEMENT_POSITION
, mas
ela é usado quando a posição do cursor refere-se a um comando internamente gerado
melhor que o enviado pelo client. O campo
PG_DIAG_INTERNAL_QUERY
irá sempre aparecer quando este
campo aparecer.
-
PGSQL_DIAG_INTERNAL_QUERY
(integer)
-
Usado na pg_result_error_field().
O texto do comando que falhou gerado internamente. Poderá ser, por exemplo, uma
query SQL emitindo por uma função PL/pgSQL.
-
PGSQL_DIAG_CONTEXT
(integer)
-
Usada na pg_result_error_field().
Um indicador de contexto no qual o erro ocorreu. Atualmente
isto inclui a call stack da ativa função da linguagem procedural
e queries internamentes geradas. O trace é uma entrada
por linha, mais recente primeiro.
-
PGSQL_DIAG_SOURCE_FILE
(integer)
-
Usada na pg_result_error_field().
O nome do arquivo do código-fonte PostgreSQL localiazdo onde o
erro foi reportado.
-
PGSQL_DIAG_SOURCE_LINE
(integer)
-
Usado na pg_result_error_field().
O número da linha do código-fonte PostgreSQL source-code localizado onde o
erro foi reportado.
-
PGSQL_DIAG_SOURCE_FUNCTION
(integer)
-
Usado na pg_result_error_field().
O nome da função the PostgreSQL source-code que reportou o erro.
-
PGSQL_ERRORS_TERSE
(integer)
-
Usada na pg_set_error_verbosity().
Especifica qual o tipo da mensagem incluida, texto primário,
e posição somente; normalmente em uma única linha.
-
PGSQL_ERRORS_DEFAULT
(integer)
-
Usada na pg_set_error_verbosity().
O modo padrão de mensagem incluidas acima mais
alguns detalhe, sugestão, ou contexto do campo (estes podem ter
múltiplas linhas).
-
PGSQL_ERRORS_VERBOSE
(integer)
-
Usada na pg_set_error_verbosity().
O modo verbose inclui todos os campos disponíveis.
-
PGSQL_STATUS_LONG
(integer)
-
Usada na pg_result_status(). Indica que
código de resultado numério é desejado.
-
PGSQL_STATUS_STRING
(integer)
-
Usada na pg_result_status(). Indica que
resultado texto de comando é desejado.
-
PGSQL_CONV_IGNORE_DEFAULT
(integer)
-
Usado na pg_convert().
Ignora valores padrão na tabela durante a conversão.
-
PGSQL_CONV_FORCE_NULL
(integer)
-
Usada na pg_convert().
Usa
NULL
da SQL no lugar de uma string vazia.
-
PGSQL_CONV_IGNORE_DEFAULT
(integer)
-
Usada na pg_convert().
Ignora conversão de
null
em colunas SQL NOT NULL
.
There are no user contributed notes for this page.