ocicommit

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

ocicommit -- 未解決のトランザクションをコミットする

説明

bool ocicommit ( resource connection )

ocicommit()は、 Oracle接続connection 上のアクティブなトランザクションに関する全ての未解決の文をコミットします。

この例は、どの様に ocicommit() が使用されるかを例示しています。

例 1. ocicommit() の例

<?php
    
// Oracle サーバにログインする
    
$conn = OCILogon('scott', 'tiger');

    
// SQL をパースする
    
$stmt = OCIParse($conn, "INSERT INTO employees (name, surname) VALUES ('Maxim', 'Maletsky')");

    
// 文を実行する
    
OCIExecute($stmt);

    
// トランザクションをコミットする
    
$committed = OCICommit($conn);

    
// コミットが成功したかどうかをテストする。もしエラーが発生していたら、エラーメッセージを返す
    
if (!$committed) {
        
$error = OCIError($conn);
        echo
'Commit failed. Oracle reports: ' . $error['message'];
    }

    
// 接続を閉じる
    
OCILogoff($conn);
?>

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

ocirollback() も参照ください。