<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'ref.pdo-pgsql.php',
    1 => 'Controlador PDO PostgreSQL',
    2 => 'Funciones del controlador PDO PostgreSQL (PDO_PGSQL)',
  ),
  'up' => 
  array (
    0 => 'pdo.drivers.php',
    1 => 'Controladores 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' => 'es',
    '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">Funciones del controlador PDO PostgreSQL (PDO_PGSQL)</h1>
  
  <div class="partintro">

   <div class="section" id="ref.pdo-pgsql.intro">
   <h2 class="title">Introducción</h2>
    <p class="para">
     PDO_PGSQL es un controlador que implementa la <a href="book.pdo.php#intro.pdo" class="link">PHP
     Data Objects (PDO)</a>
     para permitir el acceso de PHP a las bases de datos PostgreSQL.
    </p>
   </div>

   <div class="section" id="ref.pdo-pgsql.resources">
    <h2 class="title">Tipos de recursos</h2>
    <p class="simpara">
     Esta extensión define un recurso de flujo, devuelto
     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">Instalación</h2>
 <p class="para">
  Utilice <strong class="option configure">--with-pdo-pgsql[=DIR]</strong> para instalar
  la extensión PDO PostgreSQL, donde el opcional <code class="literal">[=DIR]</code>
  es el directorio base de la instalación de PostgreSQL o la ruta a <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">Las constantes a continuación son definidas
por este controlador y solo estarán disponibles cuando la extensión haya sido compilada en
PHP o cargada dinámicamente del motor de ejecución. Además, estas constantes específicas
del controlador deberían ser usadas solo si se usa este controlador. Usar atributos
específicos de un controlador con otro controlador podría causar un
comportamiento inesperado. <span class="function"><a href="pdo.getattribute.php" class="function">PDO::getAttribute()</a></span> podría ser usado para obtener
el atributo <strong><code><a href="pdo.constants.php#pdo.constants.attr-driver-name">PDO::ATTR_DRIVER_NAME</a></code></strong> para verificar el controlador,
si su código puede funcionar en múltiples controladores.</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">
     Alias 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 de PHP 8.5.0, esta constante está obsoleta.
    </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 de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
    </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 de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
    </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 de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
    </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 de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
    </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 de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
    </span>
   </dd>
  
 </dl>
</div>



   <div class="section" id="ref.pdo-pgsql.general-notes">
    <h2 class="title">Notas generales</h2>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Las columnas <code class="literal">bytea</code> se devuelven como recursos de flujo. Véase
      <a href="pdo.lobs.php" class="link">Objetos grandes (LOBs)</a> para saber cómo leer estos
      valores y cómo vincular datos con <strong><code><a href="pdo.constants.php#pdo.constants.param-lob">PDO::PARAM_LOB</a></code></strong>.
     </span>
    </p></blockquote>
   </div>

  </div>

  

  






















































 <h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="ref.pdo-pgsql.connection.php">PDO_PGSQL DSN</a> — Conexi&oacute;n a las bases de datos PostgreSQL</li><li><a href="pdo.pgsqlcopyfromarray.php">PDO::pgsqlCopyFromArray</a> — Alias de Pdo\Pgsql::copyFromArray</li><li><a href="pdo.pgsqlcopyfromfile.php">PDO::pgsqlCopyFromFile</a> — Alias de Pdo\Pgsql::copyFromFile</li><li><a href="pdo.pgsqlcopytoarray.php">PDO::pgsqlCopyToArray</a> — Alias de Pdo\Pgsql::copyToArray</li><li><a href="pdo.pgsqlcopytofile.php">PDO::pgsqlCopyToFile</a> — Alias de Pdo\Pgsql::copyToFile</li><li><a href="pdo.pgsqlgetnotify.php">PDO::pgsqlGetNotify</a> — Alias de Pdo\Pgsql::getNotify</li><li><a href="pdo.pgsqlgetpid.php">PDO::pgsqlGetPid</a> — Alias de Pdo\Pgsql::getPid</li><li><a href="pdo.pgsqllobcreate.php">PDO::pgsqlLOBCreate</a> — Alias de Pdo\Pgsql::lobCreate</li><li><a href="pdo.pgsqllobopen.php">PDO::pgsqlLOBOpen</a> — Alias de Pdo\Pgsql::lobOpen</li><li><a href="pdo.pgsqllobunlink.php">PDO::pgsqlLOBUnlink</a> — Alias de Pdo\Pgsql::lobUnlink</li></ul>
</div>
<?php manual_footer($setup); ?>