CREATE TABLE table_name ASSELECT....ステートメントをGLOBAL一時テーブルステートメントと混合しようとしました。それらはあまりよく混ざりません。
私の例は間違っていますか?
CREATE GLOBAL TEMPORARY TABLE a AS
(
SELECT * from b
)
ON COMMIT PRESERVE ROWS;
CREATE TABLE table_name ASSELECT....ステートメントをGLOBAL一時テーブルステートメントと混合しようとしました。それらはあまりよく混ざりません。
私の例は間違っていますか?
CREATE GLOBAL TEMPORARY TABLE a AS
(
SELECT * from b
)
ON COMMIT PRESERVE ROWS;
そのはず:
CREATE GLOBAL TEMPORARY TABLE a
ON COMMIT PRESERVE ROWS
AS
select * from b;
(現在のセッションでbからのすべてのデータを最初に入力したくない場合は、1 = 0も追加します)。
COMMITPRESERVEROWSでプライベート一時テーブルTMP_MYTABLEをSELECT*FROM MYTABLE WHERE 1=0として作成します。
=> ORA-00905:キーワードがありません
私はOracle12.1を使用しています