<?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-cubrid.php',
    1 => 'Controlador PDO CUBRID',
    2 => 'Funciones del controlador PDO CUBRID (PDO_CUBRID)',
  ),
  'up' => 
  array (
    0 => 'pdo.drivers.php',
    1 => 'Controladores PDO',
  ),
  'prev' => 
  array (
    0 => 'pdo.drivers.php',
    1 => 'Controladores PDO',
  ),
  'next' => 
  array (
    0 => 'ref.pdo-cubrid.connection.php',
    1 => 'DSN PDO_CUBRID',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/pdo_cubrid/reference.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/ref.pdo-cubrid.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-cubrid" class="reference">
 <h1 class="title">Funciones del controlador PDO CUBRID (PDO_CUBRID)</h1>
 
 <div class="partintro">

  <div class="section" id="pdo-cubrid.intro"><h2 class="title">Introducción</h2>
  <p class="simpara">
   PDO_CUBRID es un controlador que implementa la
   <a href="book.pdo.php#intro.pdo" class="link">interfaz PHP Data Objects (PDO)</a>
   para permitir el acceso desde PHP a las bases de datos CUBRID.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: <span class="simpara">
    La versión actual de PDO_CUBRID no soporta la conexión persistente en este momento.
  </span></p></blockquote>
 </div>

 
 



<div class="section" id="ref.pdo-cubrid.installation">
 <h2 class="title">Instalación</h2>
 <p class="para">
  Para construir la extensión PDO_CUBRID, el sistema de gestión de bases de datos CUBRID debe estar instalado
  en el mismo sistema que PHP.

  PDO_CUBRID es una extensión <a href="https://pecl.php.net/" class="link external">&raquo;&nbsp;PECL</a>,
  por lo tanto, debe seguirse las instrucciones de <a href="install.pecl.php" class="xref">Instalaci&oacute;n de extensiones PECL</a> para
  instalar la extensión PDO_CUBRID. Ejecute el comando <strong class="command">configure</strong>
  para localizar el directorio base de CUBRID de la siguiente manera:
  <div class="example-contents screen">
<div class="cdata"><pre>
   $ ./configure --with-pdo-cubrid=/path/to/CUBRID[,shared]
</pre></div>
  </div>
  El comando <strong class="command">configure</strong> tomará por omisión el valor de la
  variable de entorno <var class="envar">CUBRID</var>.
 </p>
 <p class="simpara">
  No hay biblioteca <abbr title="Dynamic Link Library">DLL</abbr> para esta
        extensión <abbr title="PHP Extension and Application Repository">PECL</abbr> actualmente disponible. Consulte la sección
<a href="install.windows.building.php" class="link">Compilación en Windows</a>.
  Información sobre la instalación manual en Linux y Windows puede encontrarse en el archivo build-guide.html del paquete CUBRID de PECL.
 </p>
</div>



 <div class="section" id="ref.pdo-cubrid.features">
  <h2 class="title">Características de PDO_CUBRID</h2>

  <div class="section">
   <h2 class="title">Cursores desplazables</h2>
   <p class="simpara">
    PDO_CUBRID soporta los cursores desplazables. El tipo de cursor por omisión es
    forward only, y se puede utilizar el argumento driver_options en
    <span class="methodname"><a href="pdo.prepare.php" class="methodname">PDO::prepare()</a></span> para cambiar el tipo de cursor.
   </p>
  </div>

  <div class="section">
   <h2 class="title">Tiempo límite</h2>
   <p class="simpara">
    PDO_CUBRID soporta la configuración del tiempo límite de ejecución de la instrucción SQL;
    se puede utilizar <span class="methodname"><a href="pdo.setattribute.php" class="methodname">PDO::setAttribute()</a></span> para definir el valor del tiempo límite.
   </p>
  </div>

  <div class="section">
   <h2 class="title">Modo autocommit y transacción</h2>

   <p class="simpara">
    PDO_CUBRID soporta tanto el modo autocommit como la transacción, y
    el modo autocommit está activado por omisión. Se puede utilizar
    <span class="methodname"><a href="pdo.setattribute.php" class="methodname">PDO::setAttribute()</a></span> para cambiar su estado.
   </p>

   <p class="simpara">
    Si se utiliza <span class="methodname"><a href="pdo.begintransaction.php" class="methodname">PDO::beginTransaction()</a></span> para comenzar una
    transacción, esto desactivará automáticamente el modo autocommit y
    lo restaurará después de <span class="methodname"><a href="pdo.commit.php" class="methodname">PDO::commit()</a></span> o
    <span class="methodname"><a href="pdo.rollback.php" class="methodname">PDO::rollBack()</a></span>.
   </p>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="simpara">
     Antes de desactivar el modo autocommit,
     todo trabajo pendiente es validado automáticamente.
    </span>
   </p></blockquote>
  </div>

  <div class="section">
   <h2 class="title">Instrucciones SQL múltiples</h2>

   <p class="simpara">
    PDO_CUBRID soporta las instrucciones SQL múltiples.
    Las instrucciones SQL múltiples están separadas por puntos y coma (<code class="literal">;</code>).
   </p>
  </div>

  <div class="section">
   <h2 class="title">Información sobre el esquema</h2>

   <p class="simpara">
    PDO_CUBRID implementa <span class="methodname"><a href="pdo.cubrid-schema.php" class="methodname">PDO::cubrid_schema()</a></span>
    para obtener información sobre el esquema.
   </p>
  </div>

  <div class="section">
   <h2 class="title">LOBs</h2>

   <p class="simpara">
    PDO_CUBRID soporta los tipos de datos BLOB/CLOB. El LOB en PDO es
    representado como un flujo, por lo que se pueden insertar LOBs vinculando un flujo,
    y obtener LOBs leyendo un flujo devuelto por CUBRID PDO.
    Por ejemplo:
   </p>

   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Insertar LOBs en CUBRID PDO</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$fp </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'lob_test.png'</span><span style="color: #007700">, </span><span style="color: #DD0000">'rb'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$sql_stmt </span><span style="color: #007700">= </span><span style="color: #DD0000">"INSERT INTO lob_test(name, content) VALUES('lob_test.png', ?)"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$stmt </span><span style="color: #007700">= </span><span style="color: #0000BB">$dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql_stmt</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$ret </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindParam</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">$fp</span><span style="color: #007700">, </span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">PARAM_LOB</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$ret </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>

   <div class="example" id="example-2">
    <p><strong>Ejemplo #2 Recuperar LOBs en CUBRID PDO</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$sql_stmt </span><span style="color: #007700">= </span><span style="color: #DD0000">"SELECT content FROM lob_test WHERE name='lob_test.png'"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$stmt </span><span style="color: #007700">= </span><span style="color: #0000BB">$dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql_stmt</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_NUM</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content-Type: image/png"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">fpassthru</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </div>

  <div class="section">
   <h2 class="title">Meta-columna</h2>

   <p class="para">
    El método <span class="methodname"><a href="pdostatement.getcolumnmeta.php" class="methodname">PDOStatement::getColumnMeta()</a></span> en CUBRID PDO
    devolverá un array asociativo que contiene los siguientes valores:
    <ul class="simplelist">
     <li>type</li>
     <li>name</li>
     <li>table</li>
     <li>def</li>
     <li>precision</li>
     <li>scale</li>
     <li>not_null</li>
     <li>auto_increment</li>
     <li>unique_key</li>
     <li>multiple_key</li>
     <li>primary_key</li>
     <li>foreign_key</li>
     <li>reverse_index</li>
     <li>reverse_unique</li>
    </ul>
   </p>
  </div>
  <div class="section">
   <h2 class="title">Tipo de datos Collection</h2>

   <p class="simpara">
    PDO_CUBRID soporta los tipos de datos SET/MULTISET/SEQUENCE.
    Si no se especifica el tipo de datos, el tipo de datos por omisión es char.
    Por ejemplo:
   </p>

   <div class="example" id="example-3">
    <p><strong>Ejemplo #3 Insertar un conjunto en CUBRID PDO con el tipo de datos por omisión.</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$conn_str </span><span style="color: #007700">=</span><span style="color: #DD0000">"cubrid:dbname=demodb;host=localhost;port=33000"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$cubrid_pdo </span><span style="color: #007700">= new </span><span style="color: #0000BB">PDO</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_str</span><span style="color: #007700">, </span><span style="color: #DD0000">'dba'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$cubrid_pdo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">exec</span><span style="color: #007700">(</span><span style="color: #DD0000">"DROP TABLE if exists test_tbl"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$cubrid_pdo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">exec</span><span style="color: #007700">(</span><span style="color: #DD0000">"CREATE TABLE test_tbl (col_1 SET(VARCHAR))"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$sql_stmt_insert </span><span style="color: #007700">= </span><span style="color: #DD0000">"INSERT INTO test_tbl VALUES (?);"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$stmt </span><span style="color: #007700">= </span><span style="color: #0000BB">$cubrid_pdo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql_stmt_insert</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$data </span><span style="color: #007700">= array(</span><span style="color: #DD0000">"abc"</span><span style="color: #007700">,</span><span style="color: #DD0000">"def"</span><span style="color: #007700">,</span><span style="color: #DD0000">"ghi"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$ret </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindParam</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">PARAM_NULL</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$ret </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">var_Dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$ret</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    </div>

    <div class="example" id="example-4">
     <p><strong>Ejemplo #4 Especificar el tipo de datos al insertar un conjunto en CUBRID PDO</strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$conn_str </span><span style="color: #007700">=</span><span style="color: #DD0000">"cubrid:dbname=demodb;host=localhost;port=33000"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$cubrid_pdo </span><span style="color: #007700">= new </span><span style="color: #0000BB">PDO</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_str</span><span style="color: #007700">, </span><span style="color: #DD0000">'dba'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$cubrid_pdo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">exec</span><span style="color: #007700">(</span><span style="color: #DD0000">"DROP TABLE if exists test_tbl"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$cubrid_pdo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">exec</span><span style="color: #007700">(</span><span style="color: #DD0000">"CREATE TABLE test_tbl (col_1 SET(int))"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$sql_stmt_insert </span><span style="color: #007700">= </span><span style="color: #DD0000">"INSERT INTO test_tbl VALUES (?);"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$stmt </span><span style="color: #007700">= </span><span style="color: #0000BB">$cubrid_pdo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql_stmt_insert</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$data </span><span style="color: #007700">= array(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">2</span><span style="color: #007700">,</span><span style="color: #0000BB">3</span><span style="color: #007700">,</span><span style="color: #0000BB">4</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$ret </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindParam</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #DD0000">"int"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$ret </span><span style="color: #007700">= </span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">var_Dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$ret</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>

    <p class="para">
     Tipos de datos CUBRID Bind para el quinto argumento de
     <span class="methodname"><a href="pdostatement.bindparam.php" class="methodname">PDOStatement::bindParam()</a></span>:
     <ul class="simplelist">
      <li>CHAR</li>
      <li>STRING</li>
      <li>NCHAR</li>
      <li>VARNCHAR</li>
      <li>BIT</li>
      <li>VARBIT</li>
      <li>NUMERIC</li>
      <li>NUMBER</li>
      <li>INT</li>
      <li>SHORT</li>
      <li>BIGINT</li>
      <li>MONETARY</li>
      <li>FLOAT</li>
      <li>DOUBLE</li>
      <li>DATE</li>
      <li>TIME</li>
      <li>DATETIME</li>
      <li>TIMESTAMP</li>
     </ul>
    </p>
   </div>
  </div>

  
  




<div class="section" id="pdo-cubrid.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>
  <p class="para">
   Las constantes siguientes pueden ser utilizadas para configurar los atributos
   de la base de datos. Pueden ser pasadas al método
   <span class="function"><a href="pdo.getattribute.php" class="function">PDO::getAttribute()</a></span> o al método
   <span class="function"><a href="pdo.setattribute.php" class="function">PDO::setAttribute()</a></span>.
  <table class="doctable table">
   <caption><strong>Banderas para los atributos PDO::CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr id="pdo.constants.cubrid-attr-isolation-level">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-attr-isolation-level">PDO::CUBRID_ATTR_ISOLATION_LEVEL</a></code></strong></td>
       <td>El nivel de aislamiento de la transacción para la conexión a la base de datos.</td>
      </tr>

      <tr id="pdo.constants.cubrid-attr-lock-timeout">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-attr-lock-timeout">PDO::CUBRID_ATTR_LOCK_TIMEOUT</a></code></strong></td>
       <td>Tiempo de expiración de la transacción en segundos.</td>
      </tr>

      <tr id="pdo.constants.cubrid-attr-max-string-length">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-attr-max-string-length">PDO::CUBRID_ATTR_MAX_STRING_LENGTH</a></code></strong></td>
       <td>Solo lectura. La longitud máxima del string para los
        tipos de datos bit, varbit, char, varchar, nchar, nvarchar
        al utilizar la API CUBRID PDO.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Las constantes siguientes pueden ser utilizadas al configurar
   el nivel de aislamiento de la transacción. Pueden ser pasadas al
   método <span class="function"><a href="pdo.getattribute.php" class="function">PDO::getAttribute()</a></span> o al método
   <span class="function"><a href="pdo.setattribute.php" class="function">PDO::setAttribute()</a></span>.
  <table class="doctable table">
   <caption><strong>Banderas para el nivel de aislamiento PDO::CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr id="pdo.constants.tran-commit-class-uncommit-instance">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.tran-commit-class-uncommit-instance">PDO::TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE</a></code></strong></td>
       <td>El nivel de aislamiento más bajo (1). Una lectura
        no fiable, no reproducible o fantasma puede ocurrir sobre
        el tuple, pero también una lectura no reproducible puede
        ocurrir para la tabla.</td>
      </tr>

      <tr id="pdo.constants.tran-commit-class-commit-instance">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.tran-commit-class-commit-instance">PDO::TRAN_COMMIT_CLASS_COMMIT_INSTANCE</a></code></strong></td>
       <td>Un nivel de aislamiento relativamente bajo (2). Una lectura
        no fiable no puede ocurrir, pero una lectura
        no reproducible o fantasma puede ocurrir.</td>
      </tr>

      <tr id="pdo.constants.tran-rep-class-uncommit-instance">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.tran-rep-class-uncommit-instance">PDO::TRAN_REP_CLASS_UNCOMMIT_INSTANCE</a></code></strong></td>
       <td>El nivel de aislamiento por defecto para CUBRID (3).
        Una lectura no fiable o fantasma puede ocurrir sobre el tuple,
        pero la reproducibilidad de la lectura está asegurada sobre la tabla.</td>
      </tr>

      <tr id="pdo.constants.tran-rep-class-commit-instance">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.tran-rep-class-commit-instance">PDO::TRAN_REP_CLASS_COMMIT_INSTANCE</a></code></strong></td>
       <td>Un nivel de aislamiento relativamente bajo (4). Una lectura
        no fiable no puede ocurrir, pero las lecturas no reproducibles
        o fantasma pueden ocurrir.</td>
      </tr>

      <tr id="pdo.constants.tran-rep-class-rep-instance">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.tran-rep-class-rep-instance">PDO::TRAN_REP_CLASS_REP_INSTANCE</a></code></strong></td>
       <td>Un nivel de aislamiento relativamente alto (5). Las
        lecturas no fiables o no reproducibles no pueden
        ocurrir, pero una lectura fantasma es posible.</td>
      </tr>

      <tr id="pdo.constants.tran-serializable">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.tran-serializable">PDO::TRAN_SERIALIZABLE</a></code></strong></td>
       <td>El nivel de aislamiento más alto (6). Los problemas
        relacionados con la concurrencia (i.e. lectura no fiable, lectura
        no reproducible, lectura fantasma, etc...) no pueden ocurrir.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Las constantes siguientes pueden ser utilizadas para recuperar
   la información sobre el esquema. Pueden ser pasadas
   a la función <span class="function"><a href="pdo.cubrid-schema.php" class="function">PDO::cubrid_schema()</a></span>.
  <table class="doctable table">
   <caption><strong>Banderas para el esquema CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr id="pdo.constants.cubrid-sch-table">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-table">PDO::CUBRID_SCH_TABLE</a></code></strong></td>
       <td>Recupera el nombre y el tipo de tabla CUBRID.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-view">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-view">PDO::CUBRID_SCH_VIEW</a></code></strong></td>
       <td>Recupera el nombre y el tipo de vista en CUBRID.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-query-spec">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-query-spec">PDO::CUBRID_SCH_QUERY_SPEC</a></code></strong></td>
       <td>Recupera la definición de la consulta de la vista.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-attribute">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-attribute">PDO::CUBRID_SCH_ATTRIBUTE</a></code></strong></td>
       <td>Recupera los atributos de la columna de la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-table-attribute">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-table-attribute">PDO::CUBRID_SCH_TABLE_ATTRIBUTE</a></code></strong></td>
       <td>Recupera los atributos de la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-method">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-method">PDO::CUBRID_SCH_METHOD</a></code></strong></td>
       <td>Recupera el método de la instancia. Es un método llamado
        por la instancia de la clase. Se utiliza más a menudo que el
        método de la clase ya que la mayoría de las operaciones se ejecutan
        en la instancia.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-table-method">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-table-method">PDO::CUBRID_SCH_TABLE_METHOD</a></code></strong></td>
       <td>Recupera el método de la clase. Es un método llamado
        por un objeto de la clase. Se utiliza habitualmente
        para crear una nueva instancia de la clase o para inicializarla.
        También se utiliza para acceder o actualizar los atributos
        de la clase.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-method-file">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-method-file">PDO::CUBRID_SCH_METHOD_FILE</a></code></strong></td>
       <td>Recupera la información sobre el archivo donde el método de la tabla
        está definido.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-super-table">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-super-table">PDO::CUBRID_SCH_SUPER_TABLE</a></code></strong></td>
       <td>Recupera el nombre y el tipo de la tabla de la que los atributos heredan.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-sub-table">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-sub-table">PDO::CUBRID_SCH_SUB_TABLE</a></code></strong></td>
       <td>Recupera el nombre y el tipo de la tabla de la que los atributos heredan.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-constraint">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-constraint">PDO::CUBRID_SCH_CONSTRAINT</a></code></strong></td>
       <td>Recupera las restricciones de la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-trigger">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-trigger">PDO::CUBRID_SCH_TRIGGER</a></code></strong></td>
       <td>Recupera los triggers de la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-table-privilege">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-table-privilege">PDO::CUBRID_SCH_TABLE_PRIVILEGE</a></code></strong></td>
       <td>Recupera la información sobre los privilegios de la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-col-privilege">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-col-privilege">PDO::CUBRID_SCH_COL_PRIVILEGE</a></code></strong></td>
       <td>Recupera la información sobre los privilegios de una columna.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-direct-super-table">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-direct-super-table">PDO::CUBRID_SCH_DIRECT_SUPER_TABLE</a></code></strong></td>
       <td>Recupera la tabla directamente superior a la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-primary-key">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-primary-key">PDO::CUBRID_SCH_PRIMARY_KEY</a></code></strong></td>
       <td>Recupera la clave primaria de la tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-imported-keys">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-imported-keys">PDO::CUBRID_SCH_IMPORTED_KEYS</a></code></strong></td>
       <td>Recupera las claves importadas de una tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-exported-keys">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-exported-keys">PDO::CUBRID_SCH_EXPORTED_KEYS</a></code></strong></td>
       <td>Recupera las claves exportadas de una tabla.</td>
      </tr>

      <tr id="pdo.constants.cubrid-sch-cross-reference">
       <td><strong><code><a href="ref.pdo-cubrid.php#pdo.constants.cubrid-sch-cross-reference">PDO::CUBRID_SCH_CROSS_REFERENCE</a></code></strong></td>
       <td>Recupera las relaciones de referencia entre 2 tablas.</td>
      </tr>

     </tbody>
    
   </table>

  </p>
</div>




 </div>

 

 







<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="ref.pdo-cubrid.connection.php">DSN PDO_CUBRID</a> — Conexi&oacute;n a las bases de datos CUBRID</li><li><a href="pdo.cubrid-schema.php">PDO::cubrid_schema</a> — Recupera el esquema de informaci&oacute;n solicitado</li></ul>
</div>
<?php manual_footer($setup); ?>