首页 文章

Oracle中的过程依赖性:

提问于
浏览
0

大家好我是DATABASE的新手 . 我试图找出找到依赖于另一个程序的过程的方法 .

下面的查询给了我PROC1的依赖性 . 即PROC1调用的过程

从user_dependencies中选择REFERENCED_NAME,其中name ='PROC1';

以下我想知道的事情:

1)此查询是否对Function有效 . ?

2)这个查询是递归的,即PROC1调用 - > PROC2调用 - > PROC3调用 - > PROC4即:当我调用PROC1的查询时,它给出所有依赖或只有一个级别的依赖(即PROC2) .

3)如果程序在包内找到依赖应该是什么查询?

1 回答

  • 5
    • 是的

    • 不,它只显示一个直接的依赖级别

    • user_dependencies 仅显示包级别的依赖关系,而不是包中的各个过程和函数 .

    PL/Scope(在11g中引入)允许您在程序包中的过程/功能级别查找用法,但只有在编译代码时启用它才有效 .

相关问题