使用输出参数调用oracle存储过程时Azure逻辑应用程序出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用输出参数调用oracle存储过程时Azure逻辑应用程序出错相关的知识,希望对你有一定的参考价值。

我的存储过程参数如下所示

PROCEDURE PR_NAME ( fromdate IN NVARCHAR2, todate IN NVARCHAR2, myCur OUT SYS_REFCURSOR ) 我像这样在sql developer客户端中调用该过程

var c refcursor; execute PR_NAME ('01-01-2019','01-01-2019 10:00',:c); print c;

我正在尝试创建API,通过传递fromdate和todate来调用Logic应用程序中的存储过程。但是我收到如下错误。

“不支持具有非标量参数的数据库函数。 r n内部异常:不支持具有非标量参数的数据库函数。 r ”

有人知道为什么吗?

答案

已有一个工作项目,可以在Github中跟踪。不支持具有非标量参数的数据库函数。

https://github.com/MicrosoftDocs/azure-docs/issues/24266

以上是关于使用输出参数调用oracle存储过程时Azure逻辑应用程序出错的主要内容,如果未能解决你的问题,请参考以下文章

oracle存储过程输入参数能否为空

Oracle数据库存储过程中输出参数为自定义游标类型时,使用call或者exec调用时,用啥来给游标赋值

从 Java 调用带有数组输出参数的 Oracle 存储过程

调用使用 Microsoft SQL Server 的输出参数的 Oracle 存储过程

oracle中怎么执行带有输出参数的存储过程,在程序中我知道怎么调用,

使用 Python 和 Cx_Oracle 调用带有 XMLTYPE 输入和输出参数的 Oracle 存储过程