Documentación offline PHP master

oci_parse

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

oci_parse

Prepara una consulta SQL con Oracle

Descripción#

oci_parse(resource $connection, string $sql): resource
```php

Prepara la consulta `sql` utilizando la conexión `connection` y devuelve el identificador de consulta que podrá ser utilizado con las funciones `oci_bind_by_name`, `oci_execute`, etc.

Los identificadores de consulta pueden ser liberados utilizando la función `oci_free_statement` o definiendo la variable correspondiente al valor `null`.

## Parámetros

`connection`  
Un identificador de conexión Oracle, devuelto por la función `oci_connect`, `oci_pconnect` o `oci_new_connect`.

`sql`  
La consulta SQL o PL/SQL.

Las consultas SQL *no deben* terminar con un punto y coma (";"). Las consultas PL/SQL *deben* terminar con un punto y coma (";").

## Valores devueltos

Devuelve un manejador de consulta en caso de éxito, o `false` si ocurre un error.

## Ejemplos

Ejemplo con `oci_parse`
\n"; while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) { echo "\n"; foreach ($row as $item) { echo " " . ($item !== null ? htmlentities($item, ENT_QUOTES) : "") . "\n"; } echo "\n"; } echo "\n"; ?>
Ejemplo con `oci_parse` y una consulta PL/SQL

```php

Notas#

[!NOTE] Esta función no valida la consulta sql. La única forma de saber si la consulta sql es válida es ejecutándola.

Véase también#

oci_execute, oci_free_statement