iT邦幫忙

1

如何列出oracle synonyms 所有table內的所有column 清單

  • 分享至 

  • xImage

我想要盤點出所有 oralce table 內的column 清單
但synonyms類型的object type 不是table,無法使用一般語法列出
該synonyms 的 owner是'STAGE',
我可以看到 SELECT * FROM STAGE.XXXTABLE;
但使用SQL developer的視窗都找不到這個STAGE....
[同義字,公用同義字,其他使用者..都翻不到]

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
keberosx
iT邦新手 5 級 ‧ 2018-01-15 11:29:00

10幾年前考了 Oracle DBA 證照,但卻從沒實際管理過…
關於您的問題,但我印象中好像有 View 可查~

雖然是十幾年的印象,不一定可靠…,但亦請您嘗試如下 SQL 指令,看是否能幫上您的忙。

SELECT synonym_name,table_name,table_owner FROM DBA_SYNONYMS

↑這是資料庫內的所有同義詞,加上 table_owner 的話,可以順便看 USER 層級所定義的同義詞,效果同查詢 USER_SYNONYMS 這個 View。

我要發表回答

立即登入回答