我正在开发一个与Oracle数据库交互的.NET前端。我已经弄清楚了如何获取要执行的存储过程的列表,但是我不知道如何获取属于该存储过程的参数的列表。我希望能够显示所有作为存储过程的输入和输出参数的参数的列表。
我尝试使用DBA_SOURCE,DBA_PROCEDURES,ALL_DEPENDENCIES,但是我还没有看到任何显示属于指定存储过程的参数的信息。
有任何想法吗?
我相信我收到的两个答复都是正确的,但是最终我找到了一个不同的查询,该查询恰恰为我提供了所要查找的内容:
SELECT
ARGUMENT_NAME,
PLS_TYPE,
DEFAULT_VALUE
FROM
USER_ARGUMENTS
WHERE
OBJECT_NAME = '<my_stored_proc>'
到目前为止,这对我一直有效,并且也提取了我想要的所有OracleParameter信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句