36、看oracle 10 concepts的小結

yyycxhtx發表於2007-12-15
小結,關於物件依賴性[@more@]

1、當使用者建立了表,並基於此表建立了索引、檢視後,又drop了索引,則所有依賴於此表的物件將被置為無效狀態,這包括:檢視,包,包體,函式,過程。這樣做是為了保護可更新的連線試圖(updatable join view)。(啥意思。。)

2、由select * from table 為定義查詢(defining query)來建立檢視時,其實是將table的所有欄位都放在這個定義裡並儲存於資料字典中。當基表被修改或重建後,不再包含原基表所有的欄位,那麼由select *這樣定義的檢視也將被設為無效

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

相關文章