oci_statement_type

(PHP 5)

oci_statement_type -- Retourne le type de commande Oracle

Description

string oci_statement_type ( resource statement )

oci_statement_type() retourne le type de la commande statement. oci_statement_type() retourne une des valeurs suivantes :

  1. SELECT

  2. UPDATE

  3. DELETE

  4. INSERT

  5. CREATE

  6. DROP

  7. ALTER

  8. BEGIN

  9. DECLARE

  10. CALL (depuis PHP 5.2.1 et OCI8 1.2.3)

  11. UNKNOWN

Le paramètre statement est une requête Oracle valide, retournée par oci_parse().

Exemple 1. Exemple avec ocistatementtype()

<?php
$conn
= oci_connect("scott", "tiger");
$sql  = "delete from emp where deptno = 10";
   
$stmt = oci_parse($conn, $sql);
if (
oci_statement_type($stmt) == "DELETE") {
  die (
"Nous n'êtes pas autorisés à effacer des lignes dans cette<br />");
}
   
oci_close($conn);
?>

oci_statement_type() retourne FALSE en cas d'erreur.

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