是否存在关于对象表和&之间的连接的任何感兴趣的表。对象类型? 我的意思是字典表(DICT)。
我调查了这两个:
SELECT * FROM USER_OBJECTS
SELECT * FROM USER_OBJECT_TABLES
我感兴趣的是找出对象表'A'是否包含/可以包含对象类型'b' 实例?显然,表'A'是对象'a'的表,'b'在'a'下。
有任何想法吗?建议?我应该继续查询我的桌子'A'吗?如果我应该,我怎么知道表'A'中的选定对象是'a'还是'b'的实例?
答案 0 :(得分:0)
我不确定你在尝试什么,但有USER_TYPES字典视图保存对象的层次结构,所以你可以编写一些sql查询(例如,不完美,我知道):
select ot.table_name, tt.type_name
from (
select t.type_name,
connect_by_root t.supertype_name rkey
from user_types t
connect by prior t.type_name = t.supertype_name ) tt,
user_object_tables ot
where ot.table_type = tt.type_name or ot.table_type = rkey
找到表格类型下的所有类型