iT邦幫忙

0

請問ORA-00922: missing or invalid option 該如何處理


-- 已建立檔案 - 星期五-四月-19-2019


-- DDL for Table SS

CREATE TABLE "HDADMIN"."SS"
( "COLUMN1" VARCHAR2(20 BYTE),
"COLUMN2" VARCHAR2(20 BYTE)
) SEGMENT CREATION DEFERRED
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
TABLESPACE "TMHT_HD" ;

-- Constraints for Table SS

ALTER TABLE "HDADMIN"."SS" MODIFY ("COLUMN1" NOT NULL ENABLE);

ALTER TABLE "HDADMIN"."SS" MODIFY ("COLUMN2" NOT NULL ENABLE);

這是我從我的sqldeveloper 所匯出的其中一個表格,這段指令我可以完整的
再次匯入到我自己的sqldeveloper ,可是我把他匯入到其他電腦的sqldeveloper
就會顯示

錯誤報告 -
ORA-00922: missing or invalid option
00922. 00000 - "missing or invalid option"
*Cause:
*Action:

想請問這個該如何處理?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
一級屠豬士
iT邦大師 1 級 ‧ 2019-04-19 12:36:46
最佳解答

你仔細看 你匯出時,有選擇額外選項,就會有 tablespace 等.
當你到另外一台操作時,若沒有相同名字的 tablespace,不就 missing or invalid option .
Oracle 是有 tablespace的觀念的.

看更多先前的回應...收起先前的回應...
tenno081 iT邦研究生 4 級 ‧ 2019-04-19 13:05:19 檢舉

你好,我也很好奇TABLESPACE是什麼

可是我匯出時並沒有看到

https://ithelp.ithome.com.tw/upload/images/20190419/20110132CUDve36Atw.jpg

保留 STORAGE 子句

tenno081 iT邦研究生 4 級 ‧ 2019-04-19 13:45:11 檢舉

你好,感謝解答,真的可以了,那可否告訴我原因是?

再請問如果我選擇資料庫匯出的話,作法也是一樣嗎?

原因我已經說了啊.... 沒有對應的 tablespace啊

tenno081 iT邦研究生 4 級 ‧ 2019-04-19 14:41:33 檢舉

喔 原來是這個意思喔,我以為是不同的東西,抱歉

我要發表回答

立即登入回答