Skip to content

对象依赖关系-sys_depends

功能描述

sys_depends系统表用于保存和管理对象之间依赖关系信息。

字段说明

序号字段名类型说明
0DB_IDOID_TYPE库ID
1OBJ_TYPE1INTEGER被依赖对象类型
2OWNER_ID1OID_TYPE被依赖对象模式ID
3OBJ_ID1OID_TYPE被依赖对象的ID
4OBJ_TYPE2INTEGER依赖对象类型
5OWNER_ID2OID_TYPE依赖对象模式ID
6OBJ_ID2OID_TYPE对象的ID
7RESERVED1VARCHAR保留字段
8RESERVED2VARCHAR保留字段

示例

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

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