我有一个查询,该查询从oracle数据字典中获取表的架构,并且我希望能够检测到它的哪一列是UDT-用户定义的类型列。以下SQL是否合理?
select * from
all_tab_cols
join all_types on all_tab_cols.DATA_TYPE_OWNER = all_types.owner
and all_tab_cols.DATA_TYPE = all_types.TYPE_NAME
where ALL_TAB_COLS.owner not in ('SYS', 'SYSTEM', 'XDB')
答案 0 :(得分:1)
是的,这几乎是您所需要的。差异确实取决于您认为值得包括或不包括的内容。例如。