2012-03-02 71 views
2

我們總是可以通過語法從表中找到各自的表屬性(select * from table_name),有沒有辦法做到這一點,我的意思是有沒有辦法找到帶有屬性名的表名?DQL查找屬性的表

回答

6

好吧,如果由表你的意思是對象,可以查詢數據字典:

select distinct type_name from dmi_dd_attr_info where attr_name = 'subject' 

這會給你所有具有屬性「主題」的類型的名稱;因爲每個{type,attribute,locale}都有一個條目,所以對於相同的屬性和類型,由於您可能已安裝不同的語言環境,因此您會得到許多行。

如果按表的意思是註冊表,那麼它取決於您是否註冊了真正的列表。如果是,則可以查詢dm_registered對象:

select owner_name, table_name from dm_registered where any column_name = 'dummy'