<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'ref.pgsql.php',
    1 => 'Funciones de PostgreSQL',
    2 => 'Funciones de PostgreSQL',
  ),
  'up' => 
  array (
    0 => 'book.pgsql.php',
    1 => 'PostgreSQL',
  ),
  'prev' => 
  array (
    0 => 'pgsql.examples-queries.php',
    1 => 'Uso b&aacute;sico',
  ),
  'next' => 
  array (
    0 => 'function.pg-affected-rows.php',
    1 => 'pg_affected_rows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Funciones de 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">
     No todas las funciones son compatibles con todas las versiones. Eso depende de la
     versión de libpq (librería cliente C de PostgreSQL) y cómo ha sido compilado libpq.
     Si las extensiones de PHP PostgreSQL faltan, entonces es porque
     su versión de libpq no los admite.
    </p>
   </p></blockquote>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     La mayoría de las funciones PostgreSQL aceptan <code class="parameter">connection</code> como
     primer parámetro opcional. Si no está siempre se usa la última
     conexión abierta. Si esta no existe las funciones retornarán <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 cambia automáticamente todos los identificadores (ejm. tablas/nombres de columnas)
     a minúsculas en el momento de la creación y al hacer las consultas.
     Para forzar el uso de mayúsculas se debe escapar el
     identificador usando comillas dobles (&quot;&quot;).
    </p>
   </p></blockquote>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     PostgresSQL no tiene comandos especiales para mostrar la información del esquema de la base de datos
     (ejm. todas las tablas de la actual base de datos). En cambio, hay
     un esquema estándar llamado <code class="literal">information_schema</code> que contiene las vistas del sistema con toda la información necesaria,
     es facilmente consultable.  Vea la <a href="http://www.postgresql.org/docs/current/interactive/" class="link external">&raquo;&nbsp;Documentación de PostgreSQL</a>
     para más detalles.
    </p>
   </p></blockquote>
  </div>
 </div>















































































































































































































































































































































































































































































































































  



























































<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="function.pg-affected-rows.php">pg_affected_rows</a> — Devuelve el n&uacute;mero de filas afectadas</li><li><a href="function.pg-cancel-query.php">pg_cancel_query</a> — Cancela una consulta as&iacute;ncrona</li><li><a href="function.pg-client-encoding.php">pg_client_encoding</a> — Lee el encodage del cliente</li><li><a href="function.pg-close.php">pg_close</a> — Finaliza una conexi&oacute;n PostgreSQL</li><li><a href="function.pg-connect.php">pg_connect</a> — Establece una conexi&oacute;n PostgreSQL</li><li><a href="function.pg-connect-poll.php">pg_connect_poll</a> — Prueba el estado de un intento de conexi&oacute;n as&iacute;ncrona a PostgreSQL en curso</li><li><a href="function.pg-connection-busy.php">pg_connection_busy</a> — Verifica si la conexi&oacute;n PostgreSQL est&aacute; ocupada</li><li><a href="function.pg-connection-reset.php">pg_connection_reset</a> — Reinicia la conexi&oacute;n al servidor PostgreSQL</li><li><a href="function.pg-connection-status.php">pg_connection_status</a> — Se lee el estado de la conexi&oacute;n PostgreSQL</li><li><a href="function.pg-consume-input.php">pg_consume_input</a> — Lee la entrada de la conexi&oacute;n</li><li><a href="function.pg-convert.php">pg_convert</a> — Convierte valores de un array asociativo a una forma adecuada para consultas SQL</li><li><a href="function.pg-copy-from.php">pg_copy_from</a> — Inserta filas en una tabla a partir de un array</li><li><a href="function.pg-copy-to.php">pg_copy_to</a> — Copia una tabla en un array</li><li><a href="function.pg-dbname.php">pg_dbname</a> — Devuelve el nombre de la base de datos PostgreSQL</li><li><a href="function.pg-delete.php">pg_delete</a> — Elimina filas de PostgreSQL</li><li><a href="function.pg-end-copy.php">pg_end_copy</a> — Sincroniza con el servidor PostgreSQL</li><li><a href="function.pg-escape-bytea.php">pg_escape_bytea</a> — Protege una cadena para insertarla en un campo bytea</li><li><a href="function.pg-escape-identifier.php">pg_escape_identifier</a> — Protege un identificador para su inserci&oacute;n en un campo de texto.</li><li><a href="function.pg-escape-literal.php">pg_escape_literal</a> — Protege una consulta SQL literal para insertar en un campo de texto</li><li><a href="function.pg-escape-string.php">pg_escape_string</a> — Protege un string para una consulta SQL</li><li><a href="function.pg-execute.php">pg_execute</a> — Ejecuta una consulta preparada de PostgreSQL</li><li><a href="function.pg-fetch-all.php">pg_fetch_all</a> — Lee todas las l&iacute;neas de un resultado</li><li><a href="function.pg-fetch-all-columns.php">pg_fetch_all_columns</a> — Recupera todas las filas de una columna particular de resultados como un array</li><li><a href="function.pg-fetch-array.php">pg_fetch_array</a> — Lee una l&iacute;nea de resultado PostgreSQL en un array</li><li><a href="function.pg-fetch-assoc.php">pg_fetch_assoc</a> — Lee una fila de resultado PostgreSQL como un array asociativo</li><li><a href="function.pg-fetch-object.php">pg_fetch_object</a> — Lee una fila de resultado PostgreSQL en un objeto</li><li><a href="function.pg-fetch-result.php">pg_fetch_result</a> — Devuelve los valores de un resultado</li><li><a href="function.pg-fetch-row.php">pg_fetch_row</a> — Lee una fila en un array</li><li><a href="function.pg-field-is-null.php">pg_field_is_null</a> — Comprueba si un campo PostgreSQL es null</li><li><a href="function.pg-field-name.php">pg_field_name</a> — Devuelve el nombre de un campo PostgreSQL</li><li><a href="function.pg-field-num.php">pg_field_num</a> — Devuelve el n&uacute;mero de una columna</li><li><a href="function.pg-field-prtlen.php">pg_field_prtlen</a> — Devuelve el tama&ntilde;o de impresi&oacute;n</li><li><a href="function.pg-field-size.php">pg_field_size</a> — Devuelve el tama&ntilde;o interno de almacenamiento de un campo dado</li><li><a href="function.pg-field-table.php">pg_field_table</a> — Devuelve el nombre o el oid de una tabla</li><li><a href="function.pg-field-type.php">pg_field_type</a> — Devuelve el tipo de un campo PostgreSQL dado por &iacute;ndice</li><li><a href="function.pg-field-type-oid.php">pg_field_type_oid</a> — Devuelve el ID de tipo (OID) para el n&uacute;mero de campo correspondiente</li><li><a href="function.pg-flush.php">pg_flush</a> — Env&iacute;a los datos de la solicitud saliente a trav&eacute;s de la conexi&oacute;n</li><li><a href="function.pg-free-result.php">pg_free_result</a> — Libera la memoria</li><li><a href="function.pg-get-notify.php">pg_get_notify</a> — Lee el mensaje SQL NOTIFY</li><li><a href="function.pg-get-pid.php">pg_get_pid</a> — Lee el identificador de proceso del servidor PostgreSQL</li><li><a href="function.pg-get-result.php">pg_get_result</a> — Lee un resultado as&iacute;ncrono de PostgreSQL</li><li><a href="function.pg-host.php">pg_host</a> — Devuelve el nombre de host</li><li><a href="function.pg-insert.php">pg_insert</a> — Inserta un array en una tabla</li><li><a href="function.pg-last-error.php">pg_last_error</a> — Lee el &uacute;ltimo mensaje de error en la conexi&oacute;n</li><li><a href="function.pg-last-notice.php">pg_last_notice</a> — Devuelve la &uacute;ltima nota del servidor PostgreSQL</li><li><a href="function.pg-last-oid.php">pg_last_oid</a> — Devuelve el identificador de la &uacute;ltima l&iacute;nea</li><li><a href="function.pg-lo-close.php">pg_lo_close</a> — Cierra un objeto grande de PostgreSQL</li><li><a href="function.pg-lo-create.php">pg_lo_create</a> — Crea un objeto de gran tama&ntilde;o de PostgreSQL</li><li><a href="function.pg-lo-export.php">pg_lo_export</a> — Exporta un objeto grande a un fichero</li><li><a href="function.pg-lo-import.php">pg_lo_import</a> — Importa un objeto grande desde un fichero</li><li><a href="function.pg-lo-open.php">pg_lo_open</a> — Abre un objeto de gran tama&ntilde;o de PostgreSQL</li><li><a href="function.pg-lo-read.php">pg_lo_read</a> — Lee un objeto de gran tama&ntilde;o</li><li><a href="function.pg-lo-read-all.php">pg_lo_read_all</a> — Lee un objeto de gran tama&ntilde;o en su totalidad</li><li><a href="function.pg-lo-seek.php">pg_lo_seek</a> — Modifica la posici&oacute;n en un objeto de gran tama&ntilde;o</li><li><a href="function.pg-lo-tell.php">pg_lo_tell</a> — Devuelve la posici&oacute;n actual en un objeto grande de PostgreSQL</li><li><a href="function.pg-lo-truncate.php">pg_lo_truncate</a> — Trunca un objeto grande</li><li><a href="function.pg-lo-unlink.php">pg_lo_unlink</a> — Elimina un objeto grande de PostgreSQL</li><li><a href="function.pg-lo-write.php">pg_lo_write</a> — Escribe un objeto de gran tama&ntilde;o de PostgreSQL</li><li><a href="function.pg-meta-data.php">pg_meta_data</a> — Lee los metadatos de la tabla PostgreSQL</li><li><a href="function.pg-num-fields.php">pg_num_fields</a> — Devuelve el n&uacute;mero de campos</li><li><a href="function.pg-num-rows.php">pg_num_rows</a> — Devuelve el n&uacute;mero de filas de PostgreSQL</li><li><a href="function.pg-options.php">pg_options</a> — Devuelve las opciones de PostgreSQL</li><li><a href="function.pg-parameter-status.php">pg_parameter_status</a> — Consulta un par&aacute;metro de configuraci&oacute;n actual del servidor</li><li><a href="function.pg-pconnect.php">pg_pconnect</a> — Establece una conexi&oacute;n PostgreSQL persistente</li><li><a href="function.pg-ping.php">pg_ping</a> — Ping la conexi&oacute;n a la base de datos</li><li><a href="function.pg-port.php">pg_port</a> — Devuelve el n&uacute;mero de puerto</li><li><a href="function.pg-prepare.php">pg_prepare</a> — Env&iacute;a una solicitud al servidor para crear una sentencia preparada con los par&aacute;metros
   dados y espera la ejecuci&oacute;n</li><li><a href="function.pg-put-line.php">pg_put_line</a> — Env&iacute;a una string al servidor PostgreSQL</li><li><a href="function.pg-query.php">pg_query</a> — Ejecuta una consulta PostgreSQL</li><li><a href="function.pg-query-params.php">pg_query_params</a> — Env&iacute;a un comando al servidor y espera el resultado, con la capacidad de
   pasar par&aacute;metros por separado del texto SQL de la consulta</li><li><a href="function.pg-result-error.php">pg_result_error</a> — Lee el mensaje de error asociado a un resultado</li><li><a href="function.pg-result-error-field.php">pg_result_error_field</a> — Devuelve un campo individual de un informe de error</li><li><a href="function.pg-result-memory-size.php">pg_result_memory_size</a> — Devuelve la cantidad de memoria asignada para un resultado de consulta</li><li><a href="function.pg-result-seek.php">pg_result_seek</a> — Establece la posici&oacute;n de la l&iacute;nea en un resultado</li><li><a href="function.pg-result-status.php">pg_result_status</a> — Lee el estado del resultado</li><li><a href="function.pg-select.php">pg_select</a> — Realiza una selecci&oacute;n PostgreSQL</li><li><a href="function.pg-send-execute.php">pg_send_execute</a> — Env&iacute;a una consulta para ejecutar una consulta preparada con par&aacute;metros dados, sin esperar el(los) resultado(s)</li><li><a href="function.pg-send-prepare.php">pg_send_prepare</a> — Env&iacute;a una solicitud para crear una consulta preparada con los argumentos
   dados, sin esperar el final de su ejecuci&oacute;n</li><li><a href="function.pg-send-query.php">pg_send_query</a> — Ejecuta una consulta PostgreSQL as&iacute;ncrona</li><li><a href="function.pg-send-query-params.php">pg_send_query_params</a> — Env&iacute;a un comando y separa los par&aacute;metros al servidor sin esperar el/los resultado(s)</li><li><a href="function.pg-set-chunked-rows-size.php">pg_set_chunked_rows_size</a> — Establece los resultados de la consulta a recuperar en modo chunk</li><li><a href="function.pg-set-client-encoding.php">pg_set_client_encoding</a> — Establece la codificaci&oacute;n del cliente PostgreSQL</li><li><a href="function.pg-set-error-context-visibility.php">pg_set_error_context_visibility</a> — Determina la visibilidad de los mensajes de error de contexto devueltos por pg_last_error
         y pg_result_error</li><li><a href="function.pg-set-error-verbosity.php">pg_set_error_verbosity</a> — Determina el nivel de detalle de los mensajes devueltos por
   pg_last_error y pg_result_error</li><li><a href="function.pg-socket.php">pg_socket</a> — Obtiene un manejador de solo lectura sobre el socket subyacente de una conexi&oacute;n PostgreSQL</li><li><a href="function.pg-trace.php">pg_trace</a> — Activa el seguimiento de una conexi&oacute;n PostgreSQL</li><li><a href="function.pg-transaction-status.php">pg_transaction_status</a> — Retorna el estado de la transacci&oacute;n en curso del servidor</li><li><a href="function.pg-tty.php">pg_tty</a> — Devuelve el nombre de TTY asociado a la conexi&oacute;n</li><li><a href="function.pg-unescape-bytea.php">pg_unescape_bytea</a> — Elimina la protecci&oacute;n de una cadena de tipo bytea</li><li><a href="function.pg-untrace.php">pg_untrace</a> — Finaliza el seguimiento de una conexi&oacute;n PostgreSQL</li><li><a href="function.pg-update.php">pg_update</a> — Modifica las l&iacute;neas de una tabla</li><li><a href="function.pg-version.php">pg_version</a> — Devuelve un array con las versiones del cliente, del protocolo y del servidor (si est&aacute; disponible)</li></ul>
</div>
<?php manual_footer($setup); ?>