1. 程式人生 > >oracle資料庫有BIN$之類的表是什麼

oracle資料庫有BIN$之類的表是什麼

最近用JPA生成modal的時候經常遇到BIN$開頭的表。

網上查了一下,原因是oracle在刪表的時候,如果只用drop table [tableName]語句的話,那麼表不是直接刪掉了,而是放到了oracle自己的回收站裡面,可以還原。

--還原語句是:

flashback table "BIN$1Oiy3qm/QJubov1BwBUOgw==$0" to before drop;

--檢視資料庫當前使用者的所有回收站表:

select object_name,original_name from recyclebin;

--檢視所有使用者的的回收站表:

select owner,object_name,original_name from dba_recyclebin;

--如果確定完全刪除表的話,這樣寫不經過回收站,直接刪除表:

drop table [tableName] purge;