Documentación offline PHP master

oci_field_type

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

En esta página

oci_field_type

Devuelve el tipo de datos de un campo Oracle

Descripción#

oci_field_type(resource $statement, string $column): string
```php

Devuelve el nombre del tipo de datos de un campo.

## Parámetros

`statement`  
Un identificador de consulta OCI válido.

`column`  
Puede ser el índice del campo (la indexación comienza en 1) o el nombre.

## Valores devueltos

Devuelve el tipo de datos de un campo, en forma de `string` o un `int`, o `false` si ocurre un error

## Ejemplos

Ejemplo con `oci_field_type`

// Creación de la tabla con: // CREATE TABLE mytab (number_col NUMBER, varchar2_col varchar2(1), // clob_col CLOB, date_col DATE);

$conn = oci_connect("hr", "hrpwd", "localhost/XE"); if (!$conn) { $m = oci_error(); trigger_error(htmlentities($m['message']), E_USER_ERROR); }

$stid = oci_parse($conn, "SELECT * FROM mytab"); oci_execute($stid, OCI_DESCRIBE_ONLY); // Uso de OCI_DESCRIBE_ONLY si no se recupera ninguna fila

echo "

\n"; echo ""; echo ""; echo ""; echo ""; echo "\n";

$ncols = oci_num_fields($stid);

for ($i = 1; $i <= $ncols; $i++) { $column_name = oci_field_name($stid, $i); $column_type = oci_field_type($stid, $i); $column_size = oci_field_size($stid, $i);

echo "<tr>";
echo "<td>$column_name</td>";
echo "<td>$column_type</td>";
echo "<td>$column_size</td>";
echo "</tr>\n";

}

echo "

NameTypeLength
\n";

// Muestra: // Name Type Length // NUMBER_COL NUMBER 22 // VARCHAR2_COL VARCHAR2 1 // CLOB_COL CLOB 4000 // DATE_COL DATE 7

oci_free_statement($stid); oci_close($conn);

?>

```php

Véase también#

oci_num_fields, oci_field_name, oci_field_size