对象依赖关系-sys_depends
功能描述
sys_depends系统表用于保存和管理对象之间依赖关系信息。
字段说明
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
0 | DB_ID | OID_TYPE | 库ID |
1 | OBJ_TYPE1 | INTEGER | 被依赖对象类型 |
2 | OWNER_ID1 | OID_TYPE | 被依赖对象模式ID |
3 | OBJ_ID1 | OID_TYPE | 被依赖对象的ID |
4 | OBJ_TYPE2 | INTEGER | 依赖对象类型 |
5 | OWNER_ID2 | OID_TYPE | 依赖对象模式ID |
6 | OBJ_ID2 | OID_TYPE | 对象的ID |
7 | RESERVED1 | VARCHAR | 保留字段 |
8 | RESERVED2 | VARCHAR | 保留字段 |
示例
查询相关依赖对象,获取依赖对象名称
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 sys_depends sd JOIN sys_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