2016-05-14 78 views
0

當我在SQL中刪除表格時,出現一個奇怪的結果。我的表是不是下降,但顯示:在SQL中刪除表格時出現奇怪的結果

BIN $ 0X1RWoaWQlSLcefLZbH5jA == $ 0表

這是什麼? 如何刪除表格?

+3

歡迎[SO]。您可能想要說出您正在使用的SQL軟件和系統,並顯示您的SQL命令,否則可能難以回答。使用[編輯]按鈕添加必要的詳細信息。 –

回答

1

由於Oracle 10g數據庫有一個recycle bin包含丟棄表的信息。當你刪除一個表時,它並沒有被真正刪除,只是在回收站(而不是一個「常規」表)中註冊了一個BIN$前綴和一個自動生成的哈希。

一旦你確定你的應用程序正常工作,你真的不需要這個表了,你可以擺脫它完全使用purge命令:

PURGE TABLE BIN$0X1RWoaWQlSLcefLZbH5jA==$0 
+0

如果您不想輸入該表名(因爲小寫字符,您需要用雙引號括起來),您也可以簡單地使用'purge recyclebin' –