对于数据库中的任何表或视图,您都可以检索依赖于该对象的对象的列表。当您希望变更表或视图以及需要了解将受到影响的其它对象时,此操作十分有用。
前提条件
执行此任务不需要任何权限,而且假定 PUBLIC 组可以访问该目录。
上下文和注释
SYSDEPENDENCY 系统视图会存储依赖性信息。SYSDEPENDENCY 系统视图中的各行用来描述两个数据库对象间的依赖性。直接依赖性是指某个对象在其定义中直接引用另一对象。数据库服务器也使用直接依赖性信息来确定间接依赖性。例如,假定视图 A 引用视图 B,而视图 B 引用表 C。这种情况下,视图 A 直接依赖于视图 B,间接依赖于表 C。
连接到数据库。
执行调用 sa_dependent_views 系统过程的语句。
示例
在以下示例中,在 SELECT 语句中使用 sa_dependent_views 系统过程以获取 SalesOrders 表的相关视图的名称列表。该过程返回 ViewSalesOrders 视图。
SELECT t.table_name FROM SYSTAB t, sa_dependent_views( 'SalesOrders' ) v WHERE t.table_id = v.dep_view_id; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |