<?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 => 'ref.pgsql.php',
    1 => 'Fun&ccedil;&otilde;es PostgreSQL',
    2 => 'Fun&ccedil;&otilde;es PostgreSQL',
  ),
  'up' => 
  array (
    0 => 'book.pgsql.php',
    1 => 'PostgreSQL',
  ),
  'prev' => 
  array (
    0 => 'pgsql.examples-queries.php',
    1 => 'Basic usage',
  ),
  'next' => 
  array (
    0 => 'function.pg-affected-rows.php',
    1 => 'pg_affected_rows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/pgsql/reference.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/ref.pgsql.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ref.pgsql" class="reference">
 <h1 class="title">Funções PostgreSQL</h1>

 <div class="partintro">
  <div class="section" id="pgsql.notes">
   <h2 class="title">Notas</h2>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     Nem todas as funções são suportadas por todas as compilações. Isso vai
     depender da versão da libpq (A interface cliente em C para PostgreSQL) e
     como esta foi compilada. Se há alguma função ausente, é porque a libpq não
     suporta a característica exigida por esta função.
    </p>
   </p></blockquote>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     A maioria das funções do PostgreSQL aceita <code class="parameter">connection</code> como
     o primeiro parâmetro opcional. Se ele não é fornecido, a última conexão
     aberta é usada. Se não existir, a função retorna <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
    </p>
   </p></blockquote>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     PostgreSQL automaticamente converte todos identificadores (e.g. nomes de tabela/coluna)
     para minúsculo na criação do objeto e na query.
     Para força o uso misto de maiúsculo ou minúsculo, você precisa usar escape
     no identificador usando aspas dupla (&quot;&quot;).
    </p>
   </p></blockquote>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     PostgreSQL não tem comandos especiais para obter informação do esquema
     do banco de dados (ex.: todas as tabelas do banco atual). Em vez disso, há
     um schema padrão chamado <code class="literal">information_schema</code> contendo
     visualizações do sistema com todas as informações necessárias, em um formulário
     facilmente consultável. Veja a <a href="http://www.postgresql.org/docs/current/interactive/" class="link external">&raquo;&nbsp;Documentação do PostgreSQL</a>
     para maiores detalhes.
    </p>
   </p></blockquote>
  </div>
 </div>

 





























































































































































































































































































































































































































































































































































































<h2>Índice</h2><ul class="chunklist chunklist_reference"><li><a href="function.pg-affected-rows.php">pg_affected_rows</a> — Retorna o n&uacute;mero de registros afetados (tuplas)</li><li><a href="function.pg-cancel-query.php">pg_cancel_query</a> — Cancela uma consulta ass&iacute;ncrona</li><li><a href="function.pg-client-encoding.php">pg_client_encoding</a> — Obt&eacute;m a codifica&ccedil;&atilde;o do cliente</li><li><a href="function.pg-close.php">pg_close</a> — Fecha uma conex&atilde;o PostgreSQL</li><li><a href="function.pg-connect.php">pg_connect</a> — Abre uma conex&atilde;o PostgreSQL</li><li><a href="function.pg-connect-poll.php">pg_connect_poll</a> — Pesquisa o status de uma tentativa de conex&atilde;o PostgreSQL ass&iacute;ncrona em
   andamento</li><li><a href="function.pg-connection-busy.php">pg_connection_busy</a> — Obt&eacute;m se conex&atilde;o est&aacute; ocupada ou n&atilde;o</li><li><a href="function.pg-connection-reset.php">pg_connection_reset</a> — Redefine conex&atilde;o (reconecta)</li><li><a href="function.pg-connection-status.php">pg_connection_status</a> — Obt&eacute;m o status da conex&atilde;o</li><li><a href="function.pg-consume-input.php">pg_consume_input</a> — L&ecirc; a entrada na conex&atilde;o</li><li><a href="function.pg-convert.php">pg_convert</a> — Converte valores de array associativo em formas adequadas para instru&ccedil;&otilde;es SQL</li><li><a href="function.pg-copy-from.php">pg_copy_from</a> — Insere registros em uma tabela a partir de um array</li><li><a href="function.pg-copy-to.php">pg_copy_to</a> — Copia uma tabela para um array</li><li><a href="function.pg-dbname.php">pg_dbname</a> — Obt&eacute;m o nome do banco de dados</li><li><a href="function.pg-delete.php">pg_delete</a> — Exclui registros</li><li><a href="function.pg-end-copy.php">pg_end_copy</a> — Sincroniza com back-end do PostgreSQL</li><li><a href="function.pg-escape-bytea.php">pg_escape_bytea</a> — Escapa uma string para inser&ccedil;&atilde;o em um campo bytea</li><li><a href="function.pg-escape-identifier.php">pg_escape_identifier</a> — Escapa um identificador para inser&ccedil;&atilde;o em um campo de texto</li><li><a href="function.pg-escape-literal.php">pg_escape_literal</a> — Escapa um literal para inser&ccedil;&atilde;o em um campo de texto</li><li><a href="function.pg-escape-string.php">pg_escape_string</a> — Escapa uma string para consulta</li><li><a href="function.pg-execute.php">pg_execute</a> — Envia uma solicita&ccedil;&atilde;o para executar uma instru&ccedil;&atilde;o preparada com determinados par&acirc;metros e aguarda o resultado</li><li><a href="function.pg-fetch-all.php">pg_fetch_all</a> — Busca todas as linhas de um resultado como um array</li><li><a href="function.pg-fetch-all-columns.php">pg_fetch_all_columns</a> — Busca todas as linhas em uma determinada coluna de resultado como um array</li><li><a href="function.pg-fetch-array.php">pg_fetch_array</a> — Busca uma linha como um array</li><li><a href="function.pg-fetch-assoc.php">pg_fetch_assoc</a> — Busca uma linha como um array associativo</li><li><a href="function.pg-fetch-object.php">pg_fetch_object</a> — Busca uma linha como um objeto</li><li><a href="function.pg-fetch-result.php">pg_fetch_result</a> — Retorna valores de uma inst&acirc;ncia de resultado</li><li><a href="function.pg-fetch-row.php">pg_fetch_row</a> — Obt&eacute;m uma linha como um array enumerado</li><li><a href="function.pg-field-is-null.php">pg_field_is_null</a> — Testa se um campo &eacute; SQL NULL</li><li><a href="function.pg-field-name.php">pg_field_name</a> — Retorna o nome de um campo</li><li><a href="function.pg-field-num.php">pg_field_num</a> — Retorna o n&uacute;mero do campo para o campo nomeado</li><li><a href="function.pg-field-prtlen.php">pg_field_prtlen</a> — Retorna o comprimento impresso</li><li><a href="function.pg-field-size.php">pg_field_size</a> — Retorna o tamanho de armazenamento interno do campo nomeado</li><li><a href="function.pg-field-table.php">pg_field_table</a> — Retorna o nome ou oid do campo da tabela</li><li><a href="function.pg-field-type.php">pg_field_type</a> — Retorna o nome do tipo para o n&uacute;mero do campo correspondente</li><li><a href="function.pg-field-type-oid.php">pg_field_type_oid</a> — Retorna o ID do tipo (OID) para o n&uacute;mero do campo correspondente</li><li><a href="function.pg-flush.php">pg_flush</a> — Libera dados de consulta de sa&iacute;da na conex&atilde;o</li><li><a href="function.pg-free-result.php">pg_free_result</a> — Libera mem&oacute;ria de resultados</li><li><a href="function.pg-get-notify.php">pg_get_notify</a> — Obt&eacute;m mensagem SQL NOTIFY</li><li><a href="function.pg-get-pid.php">pg_get_pid</a> — Obt&eacute;m o ID do processo do backend</li><li><a href="function.pg-get-result.php">pg_get_result</a> — Obt&eacute;m o resultado da consulta ass&iacute;ncrona</li><li><a href="function.pg-host.php">pg_host</a> — Retorna o nome do host associado &agrave; conex&atilde;o</li><li><a href="function.pg-insert.php">pg_insert</a> — Insere array na tabela</li><li><a href="function.pg-last-error.php">pg_last_error</a> — Obt&eacute;m a &uacute;ltima string da mensagem de erro de uma conex&atilde;o</li><li><a href="function.pg-last-notice.php">pg_last_notice</a> — Retorna a &uacute;ltima mensagem de aviso do servidor PostgreSQL</li><li><a href="function.pg-last-oid.php">pg_last_oid</a> — Retorna o OID da &uacute;ltima linha</li><li><a href="function.pg-lo-close.php">pg_lo_close</a> — Fecha um objeto grande</li><li><a href="function.pg-lo-create.php">pg_lo_create</a> — Cria um objeto grande</li><li><a href="function.pg-lo-export.php">pg_lo_export</a> — Exporta um objeto grande para arquivo</li><li><a href="function.pg-lo-import.php">pg_lo_import</a> — Importa um objeto grande do arquivo</li><li><a href="function.pg-lo-open.php">pg_lo_open</a> — Abra um objeto grande</li><li><a href="function.pg-lo-read.php">pg_lo_read</a> — L&ecirc; um objeto grande</li><li><a href="function.pg-lo-read-all.php">pg_lo_read_all</a> — L&ecirc; um objeto grande inteiro e envia direto para o navegador</li><li><a href="function.pg-lo-seek.php">pg_lo_seek</a> — Aponta para posi&ccedil;&atilde;o dentro de um objeto grande</li><li><a href="function.pg-lo-tell.php">pg_lo_tell</a> — Retorna a posi&ccedil;&atilde;o de busca atual a de um objeto grande</li><li><a href="function.pg-lo-truncate.php">pg_lo_truncate</a> — Trunca um objeto grande</li><li><a href="function.pg-lo-unlink.php">pg_lo_unlink</a> — Exclui um objeto grande</li><li><a href="function.pg-lo-write.php">pg_lo_write</a> — Escreve em um objeto grande</li><li><a href="function.pg-meta-data.php">pg_meta_data</a> — Obt&eacute;m metadados para tabela</li><li><a href="function.pg-num-fields.php">pg_num_fields</a> — Retorna o n&uacute;mero de campos em um resultado</li><li><a href="function.pg-num-rows.php">pg_num_rows</a> — Retorna o n&uacute;mero de linhas em um resultado</li><li><a href="function.pg-options.php">pg_options</a> — Obt&eacute;m as op&ccedil;&otilde;es associadas &agrave; conex&atilde;o</li><li><a href="function.pg-parameter-status.php">pg_parameter_status</a> — Procura uma configura&ccedil;&atilde;o de par&acirc;metro atual do servidor</li><li><a href="function.pg-pconnect.php">pg_pconnect</a> — Abre uma conex&atilde;o PostgreSQL persistente</li><li><a href="function.pg-ping.php">pg_ping</a> — Ping em conex&atilde;o com banco de dados</li><li><a href="function.pg-port.php">pg_port</a> — Retorne o n&uacute;mero da porta associada &agrave; conex&atilde;o</li><li><a href="function.pg-prepare.php">pg_prepare</a> — Envia uma solicita&ccedil;&atilde;o ao servidor para criar uma instru&ccedil;&atilde;o preparada com os
   par&acirc;metros fornecidos e aguarda a conclus&atilde;o</li><li><a href="function.pg-put-line.php">pg_put_line</a> — Envia uma string terminada em NULL para o backend do PostgreSQL</li><li><a href="function.pg-query.php">pg_query</a> — Executa uma consulta</li><li><a href="function.pg-query-params.php">pg_query_params</a> — Envia um comando ao servidor e aguarda o resultado, com a capacidade de passar par&acirc;metros separadamente do texto do comando SQL</li><li><a href="function.pg-result-error.php">pg_result_error</a> — Obt&eacute;m mensagem de erro associada ao resultado</li><li><a href="function.pg-result-error-field.php">pg_result_error_field</a> — Retorna um campo individual de um relat&oacute;rio de erros</li><li><a href="function.pg-result-memory-size.php">pg_result_memory_size</a> — Retorna a quantidade de mem&oacute;ria alocada para um resultado de consulta</li><li><a href="function.pg-result-seek.php">pg_result_seek</a> — Define deslocamento interno de linha na inst&acirc;ncia de resultado</li><li><a href="function.pg-result-status.php">pg_result_status</a> — Obt&eacute;m o status do resultado da consulta</li><li><a href="function.pg-select.php">pg_select</a> — Seleciona registros</li><li><a href="function.pg-send-execute.php">pg_send_execute</a> — Envia uma solicita&ccedil;&atilde;o para executar uma instru&ccedil;&atilde;o preparada com determinados par&acirc;metros, sem esperar pelo(s) resultado(s)</li><li><a href="function.pg-send-prepare.php">pg_send_prepare</a> — Envia uma solicita&ccedil;&atilde;o para criar uma instru&ccedil;&atilde;o preparada com os par&acirc;metros fornecidos, sem esperar pela conclus&atilde;o</li><li><a href="function.pg-send-query.php">pg_send_query</a> — Envia consulta ass&iacute;ncrona</li><li><a href="function.pg-send-query-params.php">pg_send_query_params</a> — Envia um comando e par&acirc;metros separados para o servidor sem esperar pelo(s) resultado(s)</li><li><a href="function.pg-set-chunked-rows-size.php">pg_set_chunked_rows_size</a> — Define que os resultados da consulta sejam retornados em partes</li><li><a href="function.pg-set-client-encoding.php">pg_set_client_encoding</a> — Define a codifica&ccedil;&atilde;o do cliente</li><li><a href="function.pg-set-error-context-visibility.php">pg_set_error_context_visibility</a> — Determina a visibilidade das mensagens de erro do contexto retornadas por pg_last_error
   e pg_result_error</li><li><a href="function.pg-set-error-verbosity.php">pg_set_error_verbosity</a> — Determina o detalhamento das mensagens retornadas por pg_last_error
   e pg_result_error</li><li><a href="function.pg-socket.php">pg_socket</a> — Obt&eacute;m um identificador somente leitura para o socket subjacente a uma conex&atilde;o PostgreSQL</li><li><a href="function.pg-trace.php">pg_trace</a> — Ativa o rastreamento de uma conex&atilde;o PostgreSQL</li><li><a href="function.pg-transaction-status.php">pg_transaction_status</a> — Retorna o status atual da transa&ccedil;&atilde;o do servidor</li><li><a href="function.pg-tty.php">pg_tty</a> — Retorna o nome TTY associado &agrave; conex&atilde;o</li><li><a href="function.pg-unescape-bytea.php">pg_unescape_bytea</a> — Desfaz escape bin&aacute;rio para tipo bytea</li><li><a href="function.pg-untrace.php">pg_untrace</a> — Desabilita o rastreamento de uma conex&atilde;o PostgreSQL</li><li><a href="function.pg-update.php">pg_update</a> — Atualiza tabela</li><li><a href="function.pg-version.php">pg_version</a> — Retorna um array com vers&atilde;o do cliente, protocolo e servidor (quando dispon&iacute;vel)</li></ul>
</div>
<?php manual_footer($setup); ?>