【发布时间】:2019-02-02 14:10:59
【问题描述】:
我想在 Oracle 数据库中查看所有fooUser 拥有的存储过程实现。
通过使用rownum,我可以为dba_objects 表中的第一个过程执行此操作,但fooUser 拥有的dba_objects 表中有许多过程。
我不想编写存储过程来实现这一点,我想用一条 SQL 语句来做到这一点。
查询以获取第一个存储过程实现:
SELECT
line, text
FROM
dba_source
WHERE
name = (SELECT object_name
FROM dba_objects
WHERE object_type = 'PROCEDURE'
AND owner = 'fooUser' AND rownum = 1)
AND type = 'PROCEDURE'
ORDER BY
line
【问题讨论】: