Oracle 视图 USER_DEPENDENCIES 官方解释,作用,如何使用详细说明
本站中文解释
Oracle视图USER_DEPENDENCIES用于查看特定对象之间的依赖关系。它可以用来检查已经存在的依赖性,从而提供了执行更改之前对对象的影响程度和分析依赖性的能力。USER_DEPENDENCIES视图包含在每个用户中,可以查询特定用户下特定对象(如表和触发器等)的所有依赖关系。
使用方法:
1.以下示例显示一段找出的USER_DEPENDENCIES视图的SQL语句:
SELECT name, type, referenced_name, referenced_type
FROM user_dependencies
WHERE name = ‘EMPLOYEE’
AND type = ‘TABLE’;
此查询将查找在用户级别下表名为“EMPLOYEE”的所有依赖项。
2.另一种搜索所有用户中依赖于特定对象的所有对象的视图可能如下所示:
SELECT owner, name, type
FROM all_dependencies
WHERE referenced_owner = ‘<user-name>’
AND referenced_name = ‘<target-name>’
AND referenced_type = ‘<object-type>’;
此查询将查找所有指向特定用户下特定名称和类型(如表)的依赖项。
官方英文解释
USER_DEPENDENCIES
describes dependencies between procedures, packages, functions, package bodies, and triggers owned by the current user, including dependencies on views created without any database links. Its columns are the same as those in ALL_DEPENDENCIES
.
See Also:
“ALL_DEPENDENCIES”