PHP SOAPクラスを使用してWebサービスを作成しました。 OracleデータベースからXMLデータを戻す、またはデータベースに対して挿入/更新/削除を実行する機能があります。WebサービスでPHP oci_pconnect関数を使用したOracleトランザクションのキュー
しかし、現時点では自動コミットを使用しているため、操作は即座にコミットされます。
私はトランザクションをキューに入れる方法を見ていて、ユーザーがボタンを押して「保存」するときだけ、全体をコミットします。私はこれが可能かどうか調べるのが難しいです。私はもちろん、Webサービスが別々の操作のために呼び出されるので、一貫性のある接続を簡単に維持することはできません。
私はPHP oci_pconnect
関数を使用しようとしましたが、同じパラメータで毎回接続しても、セッションは終了したように見え、最終的にoci_commit
を呼び出すと変更はコミットされません。
アイデア?
これは当然のことですが、私はそれらのコミットを保存する別の方法を検討します。ありがとう。 –