oci_field_size

(PHP 5, PECL oci8:1.1-1.2.4)

oci_field_size — Retourne la taille d'un champ Oracle

Description

int oci_field_size ( resource $statement, mixed $field )

Retourne la taille du champ field Oracle .

Liste de paramètres

statement

Un identifiant de requête OCI valide.

field

Peut être l'index du champ (l'indexation commence à 1) ou le nom du champ.

Valeurs de retour

Retourne la taille du champ field en octets, ou FALSE si une erreur survient.

Exemples

Exemple 1812. Exemple avec oci_field_size()

<?php
$conn 
oci_connect ( "scott" "tiger" );
$stmt  oci_parse ( $conn "SELECT * FROM emp" );
oci_execute ( $stmt );

echo 
"<table border=\"1\">" ;
echo 
"<tr>" ;
echo 
"<th>Name</th>" ;
echo 
"<th>Type</th>" ;
echo 
"<th>Length</th>" ;
echo 
"</tr>" ;

$ncols  oci_num_fields ( $stmt );

for (
$i  1 $i  <=  $ncols $i ++) {
    
$column_name   oci_field_name ( $stmt $i );
    
$column_type   oci_field_type ( $stmt $i );
    
$column_size   oci_field_size ( $stmt $i );
    echo 
"<tr>" ;
    echo 
"<td>$column_name</td>" ;
    echo 
"<td>$column_type</td>" ;
    echo 
"<td>$column_size</td>" ;
    echo 
"</tr>" ;
}

echo 
"</table>" ;

oci_free_statement ( $stmt );
oci_close ( $conn );
?>

Notes

Note: Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ocicolumnprecision() . Cet ancien nom est toujours utilisable : un alias a été fait vers la fonction oci_field_precision() , pour assurer la compatibilité ascendante. Toutefois, il est recommandé de ne plus l'utiliser.

Voir aussi

oci_num_fields()
oci_field_name()