<?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); ?>