ocistatementtype

(PHP 3 >= 3.0.5, PHP 4, PHP 5)

ocistatementtype -- OCI ステートメントの種類を返す

説明

string ocistatementtype ( resource stmt )

ocistatementtype() は次の値のどれかを返します。

  1. SELECT

  2. UPDATE

  3. DELETE

  4. INSERT

  5. CREATE

  6. DROP

  7. ALTER

  8. BEGIN

  9. DECLARE

  10. UNKNOWN

例 1. ocistatementtype() の例

<?php
    $conn
= OCILogon("scott", "tiger");
    
$sql  = "delete from emp where deptno = 10";

    
$stmt = OCIParse($conn, $sql);
    if (
OCIStatementType($stmt) == "DELETE") {
        die(
"You are not allowed to delete from this table<br />");
    }

    
OCILogoff($conn);
?>

注意: この関数は PHP >= 5.0.0 以降 oci_statement_type() に改名されました。 下位互換性のため、 ocistatementtype() も使用することができますが、推奨されません。