我们总是可以通过语法从表中找到相应的表属性(select * from table_name),有没有办法反之亦然我是说有没有办法找到带有属性名的表名?
答案 0 :(得分:7)
好吧,如果您通过表格来表示对象,则可以查询数据字典:
select distinct type_name from dmi_dd_attr_info where attr_name = 'subject'
这将为您提供具有属性“subject”的所有类型的名称;因为每个 {type,attribute,locale} 都有一个条目,所以需要使用distinct,因此,由于您可能安装了不同的语言环境,因此您将获得相同属性和类型的多行。
如果通过表格表示已注册的表格,则取决于您是否使用实际列注册了表格。如果你这样做,那么你可以查询dm_registered对象:
select owner_name, table_name from dm_registered where any column_name = 'dummy'