oci_execute()
OracleのwithOCI_DEFAULT
フラグを使用したレガシーコードに出くわしました。
oci_execute($this->result, OCI_DEFAULT);
ただし、このサーバーは現在PHP>5.3.2を実行しています。PHPドキュメントによるとOCI_DEFAULT
:
PHP 5.3.2(PECL OCI8 1.4)で廃止されましたが、下位互換性のために引き続き使用できます。新しいコードで同等のOCI_NO_AUTO_COMMITを使用します。
だから私の質問は2つの部分です:
OCI_DEFAULT
PHP <5.3.2の場合、何を表していましたか?OCI_DEFAULT
PHP> = 5.3.2で使用する場合の効果的なモードは何ですか?(つまり、上記のコード)
パート2に答える試みで、私はoci_execute_mode()
デバッグのために見つけることを望んでいました。ただし、AFAIKのような関数は存在しません。スクリプトを実行すると、PHPスクリプトが正常に終了したとき(つまり、接続が閉じられたとき)にコミットしているように見えます。