【问题标题】:Find list of tables in the stored procedure查找存储过程中的表列表
【发布时间】:2019-02-19 18:12:42
【问题描述】:

我有一个过程名称、目录名称和架构名称,我正在尝试查找与该过程关联的表列表

尝试了几种不同的方法,但没有任何效果..

【问题讨论】:

  • 独立程序(在这种情况下为see this),还是在一个包中(查找 PL/Scope 工具)? (您所说的目录是什么意思?)如果您包括您尝试过的方法,以及为什么它们不起作用,在您的问题中我们可能会告诉您您做错了什么。
  • 您能更具体地说明您尝试过的内容吗?

标签: oracle plsql


【解决方案1】:

试试这个:

SELECT NAME,REFERENCED_NAME,REFERENCED_TYPE
  FROM USER_DEPENDENCIES
 WHERE TYPE IN ('PROCEDURE','PACKAGE','FUNCTION') AND REFERENCED_TYPE = 'TABLE'
ORDER BY REFERENCED_OWNER, REFERENCED_NAME, REFERENCED_TYPE;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-15
    • 2010-09-12
    • 2022-01-06
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多