我可以通过查询 来检索所有程序的列表。 dba_procedures .但是我只能提取过程名称。但我也需要他们的参数。
现在,我知道我可以通过查询 all_source 来访问“当前用户可访问的存储对象的文本源”。 table 。
但是,还有其他方法可以检索过程的参数吗?
最佳答案
您可以使用 SYS.ALL_ARGUMENTS 表查询参数:
SELECT * FROM SYS.ALL_ARGUMENTS WHERE
PACKAGE_NAME = '<null_or_package_name>' AND
OBJECT_NAME = '<procedure_name>';
关于oracle - 在 PL/SQL 中列出过程参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27486688/