ORA-00922: 選項缺失或無效
使用 CREATE TABLE ... FROM SELECT ... 語法錯誤,Oracle 要求用 AS 關鍵字:
-- 錯誤 CREATE TABLE info_stu FROM SELECT t.stu_id, t.stu_name, t.stu_age FROM info t;
將 FROM 改為 AS:
CREATE TABLE info_stu AS SELECT t.stu_id, t.stu_name, t.stu_age FROM info t;
CREATE TABLE ... AS SELECT (CTAS) 會複製列定義與數據,但不複製索引、約束、觸發器、分區。CREATE TABLE new AS SELECT * FROM old WHERE 1=0;