表的列被set unused的機制

lawzjf發表於2006-05-11

使用命令:

alter table xxx set unused column xxx

Oracle修改的只是資料字典COL$的內容,磁碟上此表的資料沒有發生任何變化。

COL$表中對應於unused列的col#被置為0,name列被置為SYS_xxxxx,

表中的列被置為unused後,用desc命令檢視錶的結構或者用select命令查詢表的內容,這些列都不會出現。但是可以使用dul工具取到磁碟中的完整資料(包括unused列的內容)。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-152539/,如需轉載,請註明出處,否則將追究法律責任。

相關文章