Oracle刪除帶庫名的表

在西安衆人盼雪的午後,閒來無事看看之前的項目,結果發現oracle數據庫多了一個表。

具體現象如下圖所示,所用工具位PL/SQL Developer:

原以爲很easy, 就直接選中多出來的表,右鍵——》drop,結果悲催了,結果原表被刪了。幸虧有備份,直接還原回來。

最後只能利用SQL語句刪除(注意正確的語法姿勢 雙引號):

drop table XAGX_ZZ."XAGX_ZZ.HENSIVE_REG_POPULATION";

之前刪掉原表的分析:

因爲 drop table XAGX_ZZ.HENSIVE_REG_POPULATION 時,XAGX_ZZ被當成用戶名,真正刪掉的是表HENSIVE_REG_POPULATION(原表)

多出來的表 就是表名含有特殊字符,而且剛好包含“用戶名.",只能加雙引號才能刪除。

 

 

 

發佈了93 篇原創文章 · 獲贊 34 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章