首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >骡子返回oracle游标问题

骡子返回oracle游标问题
EN

Stack Overflow用户
提问于 2015-02-19 09:11:27
回答 1查看 822关注 0票数 0

我的要求是处理从存储过程返回的多个游标。

这是我的流程,你能给我建议怎么用骡子做吗?

异常

根异常堆栈跟踪: oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)上的无效列索引在oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208) +3处的oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)+3(设置调试级别日志或‘-Dmule.everose.Exception=true’)

代码语言:javascript
复制
<flow name="get:/snapshot/shippingtable/{identifier}:shippingtable-config" doc:name="get:/snapshot/shippingtable/{identifier}:shippingtable-config"> 
  <set-payload value="#[flowVars.identifier]" doc:name="Set Payload">
  </set-payload>  
  <db:stored-procedure config-ref="Oracle_Configuration" doc:name="Database">
      <db:parameterized-query><![CDATA[{ call p_sample_proc(:after) }]]></db:parameterized-query>
            <db:in-param name="after" type="VARCHAR" value="SQA"/>
            <db:out-param name="r1" type="REF"/>
            <db:out-param name="r2" type="REF"/>
   </db:stored-procedure>
   <custom-transformer class="com.guthyrenker.shippingtable.parser.ShippingTableChangedAfterParser" doc:name="Java"/>
</flow>
EN

回答 1

Stack Overflow用户

发布于 2015-02-19 15:18:57

我认为问题在于返回的游标不是参数,或者至少您没有在p_sample_proc调用中包含它们。如果存储过程返回两个结果集,请尝试删除db:out-param行并从有效负载中获取结果集。有效负载应该包含一个从字符串到结果集的映射,其中包含键resultSet1resultSet2。马科斯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28602383

复制
相关文章

相似问题

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