<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.pgsql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'pgsql.constants.php',
    1 => 'Constantes predefinidas',
    2 => 'Constantes predefinidas',
  ),
  'up' => 
  array (
    0 => 'book.pgsql.php',
    1 => 'PostgreSQL',
  ),
  'prev' => 
  array (
    0 => 'pgsql.resources.php',
    1 => 'Tipos de Recurso',
  ),
  'next' => 
  array (
    0 => 'pgsql.examples.php',
    1 => 'Exemplos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/pgsql/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="pgsql.constants" class="appendix">
 <h1 class="title">Constantes predefinidas</h1>

 <p class="simpara">
As constantes 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.
</p>

 <dl>
  
   <dt id="constant.pgsql-libpq-version">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version">PGSQL_LIBPQ_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Versão curta da libpq, contendo apenas números e pontos.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-libpq-version-str">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version-str">PGSQL_LIBPQ_VERSION_STR</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Antes do PHP 8.0.0, a versão longa da libpq que incluía informação de compilação.
     A partir do PHP 8.0.0, o valor é idêntico a <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version">PGSQL_LIBPQ_VERSION</a></code></strong>,
     e usar <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version-str">PGSQL_LIBPQ_VERSION_STR</a></code></strong> foi descontinuado.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-assoc">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-assoc">PGSQL_ASSOC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usada em <span class="function"><a href="function.pg-fetch-array.php" class="function">pg_fetch_array()</a></span>. Retorna um array associativo contendo
     nomes dos campos e valores.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-num">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-num">PGSQL_NUM</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usada em <span class="function"><a href="function.pg-fetch-array.php" class="function">pg_fetch_array()</a></span>. Retorna um array com índice numérico contendo
     números dos campos e valores.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-both">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-both">PGSQL_BOTH</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usada em <span class="function"><a href="function.pg-fetch-array.php" class="function">pg_fetch_array()</a></span>. Retorna um array dos valores do campos
     com índice numérico (por número do campo) e associativo (por nome do campo).
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connect-force-new">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connect-force-new">PGSQL_CONNECT_FORCE_NEW</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usado em <span class="function"><a href="function.pg-connect.php" class="function">pg_connect()</a></span> para forçar a criação de nova conexão,
     ao invés de reutilizar uma conexão idêntica existente.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connect-async">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connect-async">PGSQL_CONNECT_ASYNC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-connect.php" class="function">pg_connect()</a></span> para criar uma conexão
     assíncrona.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-auth-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-auth-ok">PGSQL_CONNECTION_AUTH_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-awaiting-response">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-awaiting-response">PGSQL_CONNECTION_AWAITING_RESPONSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-bad">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-bad">PGSQL_CONNECTION_BAD</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-connection-status.php" class="function">pg_connection_status()</a></span> indicando que a conexão
     com o banco de dados está em um estado inválido.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-made">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-made">PGSQL_CONNECTION_MADE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-ok">PGSQL_CONNECTION_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-connection-status.php" class="function">pg_connection_status()</a></span> indicando que a conexão
     com o banco de dados está em um estado válido.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-setenv">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-setenv">PGSQL_CONNECTION_SETENV</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-ssl-startup">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-ssl-startup">PGSQL_CONNECTION_SSL_STARTUP</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-started">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-started">PGSQL_CONNECTION_STARTED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-seek-set">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-seek-set">PGSQL_SEEK_SET</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-lo-seek.php" class="function">pg_lo_seek()</a></span>. Operação de pesquisa deve iniciar
     a partir do início do objeto.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-seek-cur">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-seek-cur">PGSQL_SEEK_CUR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-lo-seek.php" class="function">pg_lo_seek()</a></span>. Operação de pesquisa deve iniciar
     a partir da posição atual.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-seek-end">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-seek-end">PGSQL_SEEK_END</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-lo-seek.php" class="function">pg_lo_seek()</a></span>. Operação de pesquisa deve iniciar
     a partir do final do objeto.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-empty-query">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-empty-query">PGSQL_EMPTY_QUERY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. A string enviada para o servidor
     estava vazia.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-command-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-command-ok">PGSQL_COMMAND_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Conclusão bem sucedida de um
     comando que não retornou dados.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-tuples-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-tuples-ok">PGSQL_TUPLES_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>.Conclusão bem sucedida de um
     retornando dados (como um <code class="literal">SELECT</code> ou <code class="literal">SHOW</code>).
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-tuples-chunk">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-tuples-chunk">PGSQL_TUPLES_CHUNK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornada por <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>.
     Indica o término bem sucedido de um comando que retorna dados em modo fragmentado.
     Retornada para instruções <code class="literal">SELECT</code> quando
     <span class="function"><a href="function.pg-set-chunked-rows-size.php" class="function">pg_set_chunked_rows_size()</a></span> está definida.
     O conjunto de resultados é dividido em múltiplos fragmentos, cada um contendo um número predefinido de linhas.
     Disponível a partir do PHP 8.4.0 e libpq 17.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-copy-out">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-copy-out">PGSQL_COPY_OUT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Transferência de dados &quot;Copy Out&quot;
     (do servidor) iniciada.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-copy-in">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-copy-in">PGSQL_COPY_IN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Transferência de dados &quot;Copy In&quot;
     (para o servidor) iniciada.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-bad-response">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-bad-response">PGSQL_BAD_RESPONSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. A resposta do servidor
     não foi entendida.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-nonfatal-error">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-nonfatal-error">PGSQL_NONFATAL_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Um erro não fatal
     (uma nota ou alerta) ocorreu.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-fatal-error">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-fatal-error">PGSQL_FATAL_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Um erro fatal
     ocorreu.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-idle">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-idle">PGSQL_TRANSACTION_IDLE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span>. Conexão está
     atualmente ociosa, não em uma transação.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-active">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-active">PGSQL_TRANSACTION_ACTIVE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span>. Um comando
     está em progresso na conexão. Uma consulta foi enviada pela conexão
     e ainda não foi concluída.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-intrans">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-intrans">PGSQL_TRANSACTION_INTRANS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span>. A conexão
     está ociosa, em um bloco de transação.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-inerror">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-inerror">PGSQL_TRANSACTION_INERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span>. A conexão
     está ociosa, em um bloco de transação com falha.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-unknown">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-unknown">PGSQL_TRANSACTION_UNKNOWN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornado pela <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span>. A conexão
     está ruim.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-severity">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-severity">PGSQL_DIAG_SEVERITY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     A severidade; os conteúdos dos campos são <code class="literal">ERROR</code>,
     <code class="literal">FATAL</code> ou <code class="literal">PANIC</code> (em uma mensagem de erro); ou
     <code class="literal">WARNING</code>, <code class="literal">NOTICE</code>, <code class="literal">DEBUG</code>,
     <code class="literal">INFO</code> ou <code class="literal">LOG</code> (em uma nota), ou uma
     tradução de um desses. Sempre presente.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-sqlstate">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-sqlstate">PGSQL_DIAG_SQLSTATE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     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 operações
     específicas (como manipulação de erro) em resposta a um erro particular do banco de dados.
     Esta campo não muda com a localidade, e está sempre presente.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-message-primary">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-message-primary">PGSQL_DIAG_MESSAGE_PRIMARY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     A mensagem de erro legível primária (tipicamente uma linha). Sempre presente.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-message-detail">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-message-detail">PGSQL_DIAG_MESSAGE_DETAIL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     Detalhe: uma mensagem de erro secundária trazendo mais detalhes sobre o problema. Pode conter múltiplas linhas.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-message-hint">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-message-hint">PGSQL_DIAG_MESSAGE_HINT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     Dica: um sugestão opcional sobre o que fazer em relação ao problema. Tem a intenção de ser diferente da mensagem detalhada
     de forma a oferecer conselhos (potencialmente inapropriados) ao invés de fatos concretos. Pode conter múltiplas linhas.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-statement-position">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-statement-position">PGSQL_DIAG_STATEMENT_POSITION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     Uma string contendo um inteiro decimal indicando uma posição de cursor de erro como um índice da string
     da declaração original. O primeiro caractere tem índice 1, e as posições são medidas em caracteres, não em bytes.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-internal-position">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-internal-position">PGSQL_DIAG_INTERNAL_POSITION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     Esta é definida da mesma forma que o campo <strong><code>PG_DIAG_STATEMENT_POSITION</code></strong>, mas
     ela é usado quando a posição do cursor refere-se a um comando gerado internamente
     ao invés do enviado pelo cliente. O campo
     <strong><code>PG_DIAG_INTERNAL_QUERY</code></strong> irá sempre aparecer quando este
     campo aparecer.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-internal-query">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-internal-query">PGSQL_DIAG_INTERNAL_QUERY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     O texto do comando gerado internamente que falhou. Poderá ser, por exemplo, uma
     consulta SQL emitida por uma função PL/pgSQL.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-context">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-context">PGSQL_DIAG_CONTEXT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     Um indicador de contexto no qual o erro ocorreu. Atualmente
     isto inclui um restreamento de pilha de chamadas de funções de linguagem
     procedural ativas e consultas geradas internamente. O rastreamento é uma entrada
     por linha, a mais recente primeiro.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-source-file">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-source-file">PGSQL_DIAG_SOURCE_FILE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     O nome do arquivo da localização do código-fonte PostgreSQL onde o
     erro foi reportado.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-source-line">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-source-line">PGSQL_DIAG_SOURCE_LINE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     O número da linha da localização do código-fonte PostgreSQL onde o
     erro foi reportado.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-source-function">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-source-function">PGSQL_DIAG_SOURCE_FUNCTION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>.
     O nome da função do código-fonte PostgreSQL que reportou o erro.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-schema-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-schema-name">PGSQL_DIAG_SCHEMA_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Disponível desde o PHP 7.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-table-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-table-name">PGSQL_DIAG_TABLE_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Disponível desde o PHP 7.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-column-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-column-name">PGSQL_DIAG_COLUMN_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Disponível desde o PHP 7.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-datatype-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-datatype-name">PGSQL_DIAG_DATATYPE_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Disponível desde o PHP 7.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-constraint-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-constraint-name">PGSQL_DIAG_CONSTRAINT_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Disponível desde o PHP 7.3.0.
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-errors-terse">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-terse">PGSQL_ERRORS_TERSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>.
     Especifica que a mensagem retornada inclui severidade, texto primário
     e posição somente; normalmente em uma única linha.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-errors-default">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-default">PGSQL_ERRORS_DEFAULT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>.
     O modo padrão produz mensagens que incluem as informações do campo acima mais
     algum detalhe, dica, ou campos de contexto (estes podem ter
     múltiplas linhas).
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-errors-verbose">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-verbose">PGSQL_ERRORS_VERBOSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>.
     Este modo prolixo inclui todos os campos disponíveis.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-errors-sqlstate">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-sqlstate">PGSQL_ERRORS_SQLSTATE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>.
     Inclui apenas a severidade de erro e o código de erro <code class="literal">SQLSTATE</code>.
     Se não houver código de erro disponível, a saída é similar ao
     modo <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-terse">PGSQL_ERRORS_TERSE</a></code></strong>.
     Antes do PostgreSQL 11.1, a saída era sempre a mesma
     do modo <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-terse">PGSQL_ERRORS_TERSE</a></code></strong>.
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-notice-last">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-notice-last">PGSQL_NOTICE_LAST</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usado por <span class="function"><a href="function.pg-last-notice.php" class="function">pg_last_notice()</a></span>.
     Disponível desde o PHP 7.1.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-notice-all">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-notice-all">PGSQL_NOTICE_ALL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usado por <span class="function"><a href="function.pg-last-notice.php" class="function">pg_last_notice()</a></span>.
     Disponível desde o PHP 7.1.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-notice-clear">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-notice-clear">PGSQL_NOTICE_CLEAR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Usado por <span class="function"><a href="function.pg-last-notice.php" class="function">pg_last_notice()</a></span>.
     Disponível desde o PHP 7.1.0.
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-status-long">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-status-long">PGSQL_STATUS_LONG</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Indica que
     é desejando um código de resultado numérico.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-status-string">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-status-string">PGSQL_STATUS_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>. Indica que
     é desejado um resultado textual.
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-conv-ignore-default">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-conv-ignore-default">PGSQL_CONV_IGNORE_DEFAULT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>.
     Ignora valores padrão na tabela durante a conversão.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-conv-force-null">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-conv-force-null">PGSQL_CONV_FORCE_NULL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>.
     Usa <code class="literal">NULL</code> da SQL no lugar de uma <span class="type"><a href="language.types.string.php" class="type string">string</a></span> vazia.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-conv-ignore-not-null">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-conv-ignore-not-null">PGSQL_CONV_IGNORE_NOT_NULL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>.
     Ignora conversão de <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> em colunas SQL <code class="literal">NOT NULL</code>.
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-dml-no-conv">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-no-conv">PGSQL_DML_NO_CONV</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>, <span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>,
     <span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> e <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>.
     Todos os parâmetros passados como são. Escape manual é requeriso se
     os parâmentros contiverem dados fornecidos pelo usuário. Use <span class="function"><a href="function.pg-escape-string.php" class="function">pg_escape_string()</a></span>
     para isto.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-exec">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-exec">PGSQL_DML_EXEC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>, <span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>,
     <span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> e <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>.
     Executa consulta através dessas funções.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-async">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-async">PGSQL_DML_ASYNC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>, <span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>,
     <span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> e <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>.
     Executa consulta assíncrona através dessas funções.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-string">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-string">PGSQL_DML_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>, <span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>,
     <span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> e <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>.
     Retorna a string da consulta executada.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-escape">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-escape">PGSQL_DML_ESCAPE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Passada para <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>, <span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>,
     <span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> e <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>.
     Escapa todos os parâmetros ao invés de chamar <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>
     internamente. Esta opção omite pesquisa por metadados. A consulta pode ser tão rápida quanto
     <span class="function"><a href="function.pg-query.php" class="function">pg_query()</a></span> e <span class="function"><a href="function.pg-send-query.php" class="function">pg_send_query()</a></span>.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-failed">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-failed">PGSQL_POLLING_FAILED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornada por <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> para indicar que a
     tentativa de conexão falhou.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-reading">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-reading">PGSQL_POLLING_READING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornada por <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> para indicar que a
     conexão está esperando que o socket PostgreSQL possa ser lido.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-writing">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-writing">PGSQL_POLLING_WRITING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornada por <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> para indicar que a
     conexão está esperando que o socket PostgreSQL possa ser escrito.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-ok">PGSQL_POLLING_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornada por <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> para indicar que a
     conexão está pronta para uso.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-active">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-active">PGSQL_POLLING_ACTIVE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Retornada por <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> para indicar que a
     conexão está atualmente ativa.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-severity-nonlocalized">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-severity-nonlocalized">PGSQL_DIAG_SEVERITY_NONLOCALIZED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     A severidade; os conteúdos dos campos são ERROR, FATAL ou PANIC (em uma mensagem de erro); ou WARNING, NOTICE, DEBUG, INFO, ou LOG (em uma nota). Isto é idêntico ao campo PG_DIAG_SEVERITY exceto que o conteúdo nunca é traduzido. Está presente somente em versões 9.6 e posteriores / PHP 7.3.0 e posteriores.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-show-context-never">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-show-context-never">PGSQL_SHOW_CONTEXT_NEVER</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Para ser usada com <span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>,
     o contexto nunca é mostrado.
     Disponível a partir do PHP 8.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-show-context-errors">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-show-context-errors">PGSQL_SHOW_CONTEXT_ERRORS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Para ser usada com <span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>,
     os campos do contexto são incluídos apenas nas mensagens de erro.
     Este é o comportamento padrão.
     Disponível a partir do PHP 8.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-show-context-always">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-show-context-always">PGSQL_SHOW_CONTEXT_ALWAYS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Para ser usada com <span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>,
     os campos do contexto são incluídos nas mensagens de erro, notas e alertas.
     Disponível a partir do PHP 8.3.0.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-trace-suppress-timestamps">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-trace-suppress-timestamps">PGSQL_TRACE_SUPPRESS_TIMESTAMPS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Para ser usada com <span class="function"><a href="function.pg-trace.php" class="function">pg_trace()</a></span>,
     o timestamp não é incluído nas mensagens de rastreamento.
     Disponível a partir do PHP 8.4.20.
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-trace-regress-mode">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-trace-regress-mode">PGSQL_TRACE_REGRESS_MODE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Para ser usada com <span class="function"><a href="function.pg-trace.php" class="function">pg_trace()</a></span>,
     campos como OIDs são incluídos nas mensagens de rastreamento.
     Disponível a partir do PHP 8.3.0.
    </span>
   </dd>
  
 </dl>
</div>
<?php manual_footer($setup); ?>