Skip to content

USER_DEPENDS

功能描述

user_depends系统视图用于当前用户查询对象之间依赖关系信息。

字段说明

字段名类型说明
DB_IDOID_TYPE库ID
OBJ_TYPE1INTEGER被依赖对象类型
OWNER_ID1OID_TYPE被依赖对象模式ID
OBJ_ID1OID_TYPE被依赖对象的ID
OBJ_TYPE2INTEGER依赖对象类型
OWNER_ID2OID_TYPE依赖对象模式ID
OBJ_ID2OID_TYPE对象的ID
RESERVED1VARCHAR保留字段
RESERVED2VARCHAR保留字段

示例

查询相关依赖对象,获取依赖对象名称

sql
SQL> CREATE TABLE dep_info1(id INT,CONSTRAINT pk1 PRIMARY KEY(id));

SQL> CREATE TABLE dep_info2(id INT,CONSTRAINT pk2 PRIMARY KEY(id),CONSTRAINT fkd FOREIGN KEY(id) REFERENCES dep_info1(id));

SQL> SELECT sd.*,st.table_name FROM user_depends sd JOIN user_tables st ON sd.db_id=st.db_id AND sd.obj_id1=st.table_id WHERE st.table_name='DEP_INFO1';

DB_ID | OBJ_TYPE1 | OWNER_ID1 | OBJ_ID1 | OBJ_TYPE2 | OWNER_ID2 | OBJ_ID2 | RESERVED1 | RESERVED2 | TABLE_NAME | 
------------------------------------------------------------------------------
1 | 5 | 1 | 1048582 | 5 | 1 | 1048584 | <NULL>| <NULL>| DEP_INFO1|

相关系统表

  • sys_objects
  • sys_tables