グローバル一時テーブルを作成しました。コードを個別のスクリプトとして実行すると、正常に機能します。しかし、TOADで単一のスクリプトとして実行すると、レコードは作成されませんでした。空のグローバル一時テーブルがありました。
例えば。
CREATE GLOBAL TEMPORARY TABLE TEMP_TRAN
(
COL1 NUMBER(9),
COL2 VARCHAR2(30),
COL3 DATE
) ON COMMIT PRESERVE ROWS
/
INSERT INTO TEMP_TRAN VALUES(1,'D',sysdate);
/
INSERT INTO TEMP_TRAN VALUES(2,'I',sysdate);
/
INSERT INTO TEMP_TRAN VALUES(3,'s',sysdate);
/
COMMIT;
上記のコードを一度に1つのステートメントで実行すると、正常に機能します。しかし、スクリプトとして実行すると正常に実行されますが、一時テーブルにレコードがありませんでした。
誰かがこれについて私を助けてくれますか?