(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_field_is_null — Test si un champ de la ligne récupérée vaut null
$statement, string|int $column): bool
   Vérifie si le champ column donné de la ligne
   courante de la requête statement vaut null.
  
statementUn identifiant de requête OCI valide.
columnPeut être l'index du champ (à partir de 1) ou son nom.
   Retourne true si column vaut null, false sinon.
  
Exemple #1 Exemple avec oci_field_name()
<?php
// Création de la table avec :
//   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($stid, OCI_RETURN_NULLS)) != false) {
    $ncols = oci_num_fields($stid);
    for ($col = 1; $col <= $ncols; $col++) {
        var_dump(oci_field_is_null($stid, $col));
    }    
}
// Affiche :
//    bool(false)
//    bool(true)
oci_free_statement($stid);
oci_close($conn);
?>