oci_commit()とは? わかりやすく解説

oci_commit

(PHP 5)
oci_commit — 未解決の文をコミットする

説明

bool oci_commit ( resource connection )
oci_commit() は、 Oracle接続connection 上のアクティブなトランザクションに関する全ての未解決の文をコミットします。
例 1527. oci_commit() の例
<?php
   // Oracle サーバにログインする
   $conn = oci_connect('scott', 'tiger');

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

   /* 文を実行する。
       OCI_DEFAULT は oci_execute() に
       文をすぐにコミットしないように伝える */
   oci_execute($stmt, OCI_DEFAULT);

   /*
   ....
   ここで他の文をパース、実行 ...
   ....
   */

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

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

?>


成功した場合に TRUE を、失敗した場合に FALSE を返します。
注意: トランザクションは接続を閉じたとき、 もしくはスクリプトの終了時のいずれの場合でも すぐに自動的にロールバックされます。 トランザクションをコミットするには oci_commit() をコールする、 もしくはトランザクションを破棄する場合は oci_rollback() を明示的にコールする必要があります。
注意: PHP バージョン 5.0.0 以前では、代わりに ocicommit() を使用しなければなりません。 まだこの名前を使用することができ、下位互換性のため oci_commit() への別名として残されていますが、 推奨されません。
oci_rollback(), oci_execute() も参照ください。

ocicommit

(PHP 4)
ocicommit — oci_commit() のエイリアス

説明

この関数は次の関数のエイリアスです。 oci_commit().




固有名詞の分類

このページでは「PHP関数リファレンス」からoci_commit()を検索した結果を表示しています。
Weblioに収録されているすべての辞書からoci_commit()を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からoci_commit() を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「oci_commit()」の関連用語

oci_commit()のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



oci_commit()のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS