<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/pdo.drivers.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'ref.pdo-pgsql.php',
    1 => 'Driver PDO do PostgreSQL',
    2 => 'Driver PDO do PostgreSQL (PDO_PGSQL)',
  ),
  'up' => 
  array (
    0 => 'pdo.drivers.php',
    1 => 'Drivers do PDO',
  ),
  'prev' => 
  array (
    0 => 'class.pdo-odbc.php',
    1 => 'Pdo\\Odbc',
  ),
  'next' => 
  array (
    0 => 'ref.pdo-pgsql.connection.php',
    1 => 'PDO_PGSQL DSN',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/pdo_pgsql/reference.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/ref.pdo-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.pdo-pgsql" class="reference">
  
  <h1 class="title">Driver PDO do PostgreSQL (PDO_PGSQL)</h1>
  
  <div class="partintro">

   <div class="section" id="ref.pdo-pgsql.intro">
   <h2 class="title">Introdução</h2>
    <p class="para">
     PDO_PGSQL é um driver que implementa a <a href="book.pdo.php#intro.pdo" class="link">interface
     PHP Data Objects (PDO)</a>
     para permitir o acesso do PHP aos bancos de dados PostgreSQL.
    </p>
   </div>

   <div class="section" id="ref.pdo-pgsql.resources">
    <h2 class="title">Tipos de Recurso</h2>
    <p class="simpara">
     Esta extensão define um recurso de fluxo retornado por
     <span class="methodname"><a href="pdo-pgsql.lobopen.php" class="methodname">Pdo\Pgsql::lobOpen()</a></span>.
    </p>
   </div>

   

<div class="section" id="ref.pdo-pgsql.installation">
 <h2 class="title">Instalação</h2>
 <p class="para">
  Use <strong class="option configure">--with-pdo-pgsql[=DIR]</strong> para instalar
  a extensão PDO PostgreSQL, onde o opcional <code class="literal">[=DIR]</code>
  é o diretório base de instalação do PostgreSQL ou o caminho para <em>pg_config</em>.
  <div class="example-contents screen">
<div class="cdata"><pre>
$ ./configure --with-pdo-pgsql
</pre></div>
  </div>
 </p>
</div>



   

<div class="section" id="ref.pdo-pgsql.constants">
 <h2 class="title">Constantes predefinidas</h2>
 <p class="simpara">As constantes abaixo são definidas por
este driver 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. Além disso, estas
constantes específicas do driver só devem ser usadas se este driver estiver sendo usado.
Usar atributos específicos de um driver com outro driver pode resultar em
comportamento inesperado. <span class="function"><a href="pdo.getattribute.php" class="function">PDO::getAttribute()</a></span> pode ser usada para
obter o atributo <strong><code><a href="pdo.constants.php#pdo.constants.attr-driver-name">PDO::ATTR_DRIVER_NAME</a></code></strong> para verificar o
driver, se o código puder ser executado com vários drivers.</p>
 <dl>
  
   <dt id="pdo.constants.pgsql-attr-disable-prepares">
    <strong><code><a href="ref.pdo-pgsql.php#pdo.constants.pgsql-attr-disable-prepares">PDO::PGSQL_ATTR_DISABLE_PREPARES</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Sinônimo de <strong><code><a href="class.pdo-pgsql.php#pdo-pgsql.constants.attr-disable-prepares">Pdo\Pgsql::ATTR_DISABLE_PREPARES</a></code></strong>.
     A partir do PHP 8.5.0, esta constante está descontinuada.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.pgsql-transaction-idle">
    <strong><code><a href="ref.pdo-pgsql.php#pdo.constants.pgsql-transaction-idle">PDO::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">
     Equivalente a <strong><code><a href="class.pdo-pgsql.php#pdo-pgsql.constants.transaction-idle">Pdo\Pgsql::TRANSACTION_IDLE</a></code></strong>.
     A partir do PHP 8.5.0, esta constante está descontinuada, pois não tem efeito.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.pgsql-transaction-active">
    <strong><code><a href="ref.pdo-pgsql.php#pdo.constants.pgsql-transaction-active">PDO::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">
     Equivalente a <strong><code><a href="class.pdo-pgsql.php#pdo-pgsql.constants.transaction-active">Pdo\Pgsql::TRANSACTION_ACTIVE</a></code></strong>.
     A partir do PHP 8.5.0, esta constante está descontinuada, pois não tem efeito.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.pgsql-transaction-intrans">
    <strong><code><a href="ref.pdo-pgsql.php#pdo.constants.pgsql-transaction-intrans">PDO::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">
     Equivalente a <strong><code><a href="class.pdo-pgsql.php#pdo-pgsql.constants.transaction-intrans">Pdo\Pgsql::TRANSACTION_INTRANS</a></code></strong>.
     A partir do PHP 8.5.0, esta constante está descontinuada, pois não tem efeito.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.pgsql-transaction-inerror">
    <strong><code><a href="ref.pdo-pgsql.php#pdo.constants.pgsql-transaction-inerror">PDO::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">
     Equivalente a <strong><code><a href="class.pdo-pgsql.php#pdo-pgsql.constants.transaction-inerror">Pdo\Pgsql::TRANSACTION_INERROR</a></code></strong>.
     A partir do PHP 8.5.0, esta constante está descontinuada, pois não tem efeito.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.pgsql-transaction-unknown">
    <strong><code><a href="ref.pdo-pgsql.php#pdo.constants.pgsql-transaction-unknown">PDO::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">
     Equivalente a <strong><code><a href="class.pdo-pgsql.php#pdo-pgsql.constants.transaction-unknown">Pdo\Pgsql::TRANSACTION_UNKNOWN</a></code></strong>.
     A partir do PHP 8.5.0, esta constante está descontinuada, pois não tem efeito.
    </span>
   </dd>
  
 </dl>
</div>




   <div class="section" id="ref.pdo-pgsql.general-notes">
    <h2 class="title">Notas gerais</h2>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      As colunas <code class="literal">bytea</code> são retornadas como recursos de fluxo. Consulte
      <a href="pdo.lobs.php" class="link">Objetos Grandes (LOBs)</a> para entender como é a leitura destes
      valores e como vincular dados com <strong><code><a href="pdo.constants.php#pdo.constants.param-lob">PDO::PARAM_LOB</a></code></strong>.
     </span>
    </p></blockquote>
   </div>

  </div>

  

  













































 <h2>Índice</h2><ul class="chunklist chunklist_reference"><li><a href="ref.pdo-pgsql.connection.php">PDO_PGSQL DSN</a> — Conectando-se a bancos de dados PostgreSQL</li><li><a href="pdo.pgsqlcopyfromarray.php">PDO::pgsqlCopyFromArray</a> — Sin&ocirc;nimo de Pdo\Pgsql::copyFromArray</li><li><a href="pdo.pgsqlcopyfromfile.php">PDO::pgsqlCopyFromFile</a> — Sin&ocirc;nimo de Pdo\Pgsql::copyFromFile</li><li><a href="pdo.pgsqlcopytoarray.php">PDO::pgsqlCopyToArray</a> — Sin&ocirc;nimo de Pdo\Pgsql::copyToArray</li><li><a href="pdo.pgsqlcopytofile.php">PDO::pgsqlCopyToFile</a> — Sin&ocirc;nimo de Pdo\Pgsql::copyToFile</li><li><a href="pdo.pgsqlgetnotify.php">PDO::pgsqlGetNotify</a> — Sin&ocirc;nimo de Pdo\Pgsql::getNotify</li><li><a href="pdo.pgsqlgetpid.php">PDO::pgsqlGetPid</a> — Sin&ocirc;nimo de Pdo\Pgsql::getPid</li><li><a href="pdo.pgsqllobcreate.php">PDO::pgsqlLOBCreate</a> — Sin&ocirc;nimo de Pdo\Pgsql::lobCreate</li><li><a href="pdo.pgsqllobopen.php">PDO::pgsqlLOBOpen</a> — Sin&ocirc;nimo de Pdo\Pgsql::lobOpen</li><li><a href="pdo.pgsqllobunlink.php">PDO::pgsqlLOBUnlink</a> — Sin&ocirc;nimo de Pdo\Pgsql::lobUnlink</li></ul>
</div>
<?php manual_footer($setup); ?>