確定這是發生了什麼......DROP DATABASE稱爲「用戶」從Oracle
我的一個大學的運行產生了一些表,其中包括所謂的「用戶」在Oracle XE10克一個表中的腳本。現在我們無法刪除該表中,我們得到了一個ORA-00903我們每次運行時間:
DROP TABLE USER CASCADE CONSTRAINTS
同樣的情況,當過,我們試圖在它(運行任何變更查詢,這意味着重命名不起作用)
有人知道如何處理這個?
確定這是發生了什麼......DROP DATABASE稱爲「用戶」從Oracle
我的一個大學的運行產生了一些表,其中包括所謂的「用戶」在Oracle XE10克一個表中的腳本。現在我們無法刪除該表中,我們得到了一個ORA-00903我們每次運行時間:
DROP TABLE USER CASCADE CONSTRAINTS
同樣的情況,當過,我們試圖在它(運行任何變更查詢,這意味着重命名不起作用)
有人知道如何處理這個?
蘭迪是正確的暗示帶引號的標識符。但請注意,quoted identifiers are case-sensitive。
首先,查詢ALL_TABLES或USER_TABLES中找到該表的區分大小寫的名稱,並在一份聲明中使用該名稱,例如
DROP TABLE "User";
或
ALTER TABLE "User" RENAME TO TBL_USERS;
沒有FQN,這是行不通的,就像蘭迪所說的那樣。 – Chepech 2010-11-04 17:39:40
多少學校你有? ;) – 2010-11-04 00:41:50
@傑弗裏坎普:和需要替罪羊的錯誤一樣多。 ;) – Chepech 2010-11-04 17:36:50