安裝或運行腳本時拋出:ORA-00922: missing or invalid option
CREATE TABLE 子句順序錯誤(如 STORAGE 在 TABLESPACE 後)ALTER TABLE ... ADD COLUMN 漏寫 COLUMN)CRLF 導致 Linux 下解析異常PIVOT)dos2unix 轉換腳本編碼-- 錯誤
CREATE TABLE test (id NUMBER PRIMARY KEY, name VARCHAR2(20) DEFAULT 'x');
-- 正確(DEFAULT 子句需在 CONSTRAINT 前,或用內聯約束)
CREATE TABLE test (id NUMBER PRIMARY KEY, name VARCHAR2(20) DEFAULT 'x');
-- 實際上上例語法合法,真實案例多為:
ALTER TABLE t ADD (col1 NUMBER DEFAULT 0 NOT NULL); -- 10g 需寫 ADD col1 NUMBER DEFAULT 0 NOT NULL
若反覆出現且排除語法,考慮 徹底卸載 Oracle 並重新安裝(清理註冊表、Inventory、環境變量、服務)。