これが、Oracleが「ONCOMMITDELETEROWS」オプションも提供している理由です。
グローバル一時テーブルのデータは、セッションスコープ(つまり、ON COMMIT PRESERVE ROWS)またはトランザクションスコープ(ON COMMIT DELETE ROWS)を持つことができます。
明らかに、接続プールと共有サーバー/共有セッションの場合は、トランザクションスコープが必要になります(ON COMMIT DELETEROWS)。
お役に立てば幸いです。
これが、Oracleが「ONCOMMITDELETEROWS」オプションも提供している理由です。
グローバル一時テーブルのデータは、セッションスコープ(つまり、ON COMMIT PRESERVE ROWS)またはトランザクションスコープ(ON COMMIT DELETE ROWS)を持つことができます。
明らかに、接続プールと共有サーバー/共有セッションの場合は、トランザクションスコープが必要になります(ON COMMIT DELETEROWS)。
お役に立てば幸いです。