【问题标题】:How can I call a PL/SQL procedure without specifying a variable to hold its OUT parameter?如何在不指定变量来保存其 OUT 参数的情况下调用 PL/SQL 过程?
【发布时间】:2011-01-26 03:19:57
【问题描述】:

我想调用一个指定了 OUT 参数的 PL/SQL 存储过程,但我不关心返回值。我只关心程序是否成功执行,即没有抛出异常。

我是否必须在我的调用 PL/SQL 块中定义一个虚拟变量来接收 out 参数,即使我不想要它?它弄乱了我的调用代码。

【问题讨论】:

    标签: oracle stored-procedures plsql


    【解决方案1】:

    是的,您必须定义一个虚拟变量。

    或者编写一个忽略你不关心的变量的包装过程?

    【讨论】:

    • @cagcowboy 我会推迟编写包装器,除非我在同一个函数中反复遇到这个问题。
    【解决方案2】:

    使用 sys_cursor 检索过程中的所有列..

    【讨论】:

    • 对不起,但这绝不会解决问题。一个更坚强的人会否决它。
    猜你喜欢
    • 2022-10-12
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2018-09-30
    相关资源
    最近更新 更多