首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Oracle ORA-00922 選項缺失或無效錯誤解決

     編輯:MySQL 綜合教學

Oracle ORA-00922 選項缺失或無效錯誤解決

錯誤現象

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;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved