【发布时间】:2013-11-01 12:53:50
【问题描述】:
在获取过程参数的默认值时遇到问题:
CREATE PROCEDURE foo(p_arg VARCHAR2:= 'FOO')
IS
BEGIN
NULL;
END;
/
SELECT argument_name, default_value
FROM sys.all_arguments
WHERE object_name = 'FOO';
ARGUMENT_NAME | DEFAULT_VALUE
------------------------------
P_ARG | (Memo)
我为过程参数设置的默认值不会显示在输出中。我看到的只是 default_value 列中的(备忘录)。 Oracle 文档没有帮助,因为此功能是“保留供将来使用”: http://docs.oracle.com/cd/E16655_01/server.121/e17615/refrn20015.htm#i1573843
请问还有其他读取程序参数默认值的方法吗?
【问题讨论】:
标签: sql oracle plsql oracle11g