oracle - 在 PL/SQL 中列出过程参数

标签 oracle plsql plsqldeveloper

我可以通过查询 来检索所有程序的列表。 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/

相关文章:

sql - 使用oracle触发器更新条件已存在的第二个表

c# - Oracle.DataAccess.Client 依赖项

sql - 如何动态地将列名传递给查询?

sql - 包装存储过程

oracle - Oracle中执行立即出错

sql - 列出所有捐赠总额大于某物的捐赠者

oracle - oracle如何管理一个hash分区

algorithm - oracle中带点数据的表没有索引的最近邻查询的pl/sql代码

java - Oracle DB - 对特定批处理的未初始化集合的 Java 引用

xml - 如何解析Oracle CLOB XML数据获取节点值?