oci_field_is_null

(PHP 5, PHP 7, PECL OCI8 >= 1.1.0)

oci_field_is_nullComprueba si un campo de la fila actualmente obtenida es NULL

Descripción

oci_field_is_null ( resource $statement , mixed $field ) : bool

Comprueba si el campo especificado por field de de la fila actual de la sentencia dada por statement es NULL.

Parámetros

statement

Un identificador de sentencia de OCI válido.

field

Puede ser el índice de campo (basado en 1) o el nombre.

Valores devueltos

Devuelve TRUE si field es NULL, FALSE si no.

Ejemplos

Ejemplo #1 Ejemplo de oci_field_name()

<?php

// Crear una tabla con:
//   CREATE TABLE mytab (c1 NUMBER);
//   INSERT INTO mytab VALUES (1);
//   INSERT INTO mytab VALUES (NULL);

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

while ((
$row oci_fetch_array($stidOCI_RETURN_NULLS)) != false) {
    
$ncols oci_num_fields($stid);
    for (
$col 1$col <= $ncols$col++) {
        
var_dump(oci_field_is_null($stid$col));
    }    
}

// Salidas:
//    bool(false)
//    bool(true)

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

?>

Notas

Nota:

En versiones de PHP anteriores a la 5.0.0 se debe usar ocicolumnisnull() en su lugar. Este nombre aún se puede usar; se dejó como un alias de oci_field_is_null() por razones de retrocompatibilidad. Sin embargo, este nombre es obsoleto y no se recomienda.