在PL/SQL中列出过程参数

JB2*_*JB2 2 oracle plsql plsqldeveloper

我可以通过查询dba_procedures来检索所有过程的列表.但是我只能提取过程名称.但我也需要他们的参数.

现在,我知道我可以通过查询all_source表来访问"当前用户可访问的存储对象的文本源".

但是有没有其他方法来检索过程的参数?

roa*_*242 8

您可以使用SYS.ALL_ARGUMENTS表查询参数:

SELECT * FROM SYS.ALL_ARGUMENTS WHERE 
  PACKAGE_NAME = '<null_or_package_name>' AND 
  OBJECT_NAME = '<procedure_name>';
Run Code Online (Sandbox Code Playgroud)