可选的输出游标作为参数
Optional output cursor as parameter
我正在尝试满足两个应用程序的需求。
一个用 2 个游标调用一个过程,另一个用 1 个。
两者都是OUT SYS_REFCURSOR
。
由于程序定义的不同,对一个应用程序的更改会破坏另一个应用程序。
我想知道是否可以对两个 OUT SYS_REFCURSOR
使用相同的过程,但第二个参数是可选的。这是通过定义默认值在项目的其他部分完成的。
我试过谷歌搜索和定义默认值,但无济于事。这似乎不是一个很常见的问题。
有没有办法让这个定义带有一个可选的 OUT SYS_REFCURSOR
?
这是我的代码:
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR, qStack OUT SYS_REFCURSOR);
我希望 qStack 是可选的。
谢谢,
JFIT
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR, qStack OUT SYS_REFCURSOR);
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR);
创建同名过程,逻辑相似(最好在内部调用 2 参数版本,外部只传递一个),但只有一个 OUT
参数。
我正在尝试满足两个应用程序的需求。
一个用 2 个游标调用一个过程,另一个用 1 个。
两者都是OUT SYS_REFCURSOR
。
由于程序定义的不同,对一个应用程序的更改会破坏另一个应用程序。
我想知道是否可以对两个 OUT SYS_REFCURSOR
使用相同的过程,但第二个参数是可选的。这是通过定义默认值在项目的其他部分完成的。
我试过谷歌搜索和定义默认值,但无济于事。这似乎不是一个很常见的问题。
有没有办法让这个定义带有一个可选的 OUT SYS_REFCURSOR
?
这是我的代码:
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR, qStack OUT SYS_REFCURSOR);
我希望 qStack 是可选的。
谢谢, JFIT
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR, qStack OUT SYS_REFCURSOR);
PROCEDURE Proc_GetQ (qList OUT SYS_REFCURSOR);
创建同名过程,逻辑相似(最好在内部调用 2 参数版本,外部只传递一个),但只有一个 OUT
参数。