我正在尝试迎合两个应用程序。
一个用2个光标调用一个过程,另一个调用1.
两者都是OUT SYS_REFCURSOR
。
由于程序定义不同,对一个应用程序的更改将打破另一个应用程序。
我想知道它是否可能与OUT SYS_REFCURSOR
具有相同的过程,但第二个参数是可选的。通过定义默认值,可以在项目的其他部分完成此操作。
我尝试过谷歌搜索和定义默认值但无济于事。这似乎不是一个非常普遍的问题。
有没有办法让这个定义带有可选的OUT SYS_REFCURSOR
?
这是我的代码:
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR, qStack OUT SYS_REFCURSOR);
我希望 qStack 是可选的。
谢谢, JFIT
答案 0 :(得分:1)
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR, qStack OUT SYS_REFCURSOR);
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR);
创建一个具有相同名称,类似逻辑的过程(更好地调用内部的2参数版本并仅传递一个外部),但只有一个OUT
参数。