グローバル一時テーブルを使用したことはありませんが、php 環境でどのように機能するかについていくつか質問があります。
データはどのように共有されますか: oci8 を使用して php を介して oracle に永続的に接続することを前提としています。データはデータベース ID に関連付けられていますか? Apache httpd デーモンに基づいて実行されますか? それとも、個々のリクエストはそれぞれ固有のものですか?
セッションのデータがグローバル一時テーブルから消去されるのはいつですか? 私は、phpスクリプトが終了したときにそれが完了すると想定しています(またはむしろ望んでいます)。そうでない場合は、スクリプトを終了する前に削除する必要があると思います。