首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mule 4中调用Oracle函数

在mule 4中调用Oracle函数
EN

Stack Overflow用户
提问于 2019-05-31 06:54:42
回答 1查看 1.1K关注 0票数 2

如何从带有命名参数的Oracle函数中获得返回值?

我在用

代码语言:javascript
复制
<db:stored-procedure doc:name="Stored procedure" doc:id="607a27d0-0738-406b-900d-9490e3026c9a" config-ref="Database_Config">
        <db:sql >:result = call ib_gate.Listen_New(:i_Command,:i_Client_Id,:i_Params,:o_Err_Code,:o_Err_Msg)</db:sql>   
        <db:input-parameters ><![CDATA[#[{'i_Command' : 'GET_DATA','i_Client_Id' : -1,'i_Params' : 'ID:386075'}]]]>
        </db:input-parameters>
        <db:output-parameters>
            <db:output-parameter key="result" type="VARCHAR"/>
            <db:output-parameter key="o_Err_Code" type="VARCHAR"/>
            <db:output-parameter key="o_Err_Msg" type="VARCHAR"/>
        </db:output-parameters>
</db:stored-procedure>

但这将返回一个错误ORA-00900:无效SQL语句。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-31 08:19:54

有必要在这里使用括号({}):

代码语言:javascript
复制
<db:sql>{:result = call ib_gate.Listen_New(:i_Command,:i_Client_Id,:i_Params,:o_Err_Code,:o_Err_Msg)}</db:sql>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56390125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档