1
我需要知道在任何視圖中是否使用表格。我已經試圖從視圖中進行選擇,但查詢會給我一個錯誤:ORACLE - 如何知道任何視圖是否使用表?
ORA-00942: table or view does not exist
我什至不知道從視圖中選擇一個Oracle的事..
有什麼辦法?
我需要知道在任何視圖中是否使用表格。我已經試圖從視圖中進行選擇,但查詢會給我一個錯誤:ORACLE - 如何知道任何視圖是否使用表?
ORA-00942: table or view does not exist
我什至不知道從視圖中選擇一個Oracle的事..
有什麼辦法?
你可以找出什麼意見(以及其它對象)引用表與此查詢:
select name, type from user_dependencies
where referenced_name = 'MYTABLE'
and referenced_type = 'TABLE';
是的,就是這樣。順便說一下,如果只有一張桌子需要檢查,一旦打開它,就會出現依賴標籤,它會告訴你使用它的每個對象。 這樣更好,因爲它可以讓我使用類似的操作符! – pedro
「*我什至不知道從視圖中選擇一個Oracle的事*」 - 當然你可以從視圖中選擇。如果你不能從中選擇,那麼一個觀點就沒有什麼意義。 –
不是來自VIEWS的視圖。它應該是一個包含所有視圖和定義的表格:) – pedro