Mule返回oracle游标问题
我的要求是处理从存储过程返回的多个游标 这是我的流程,你能建议我怎么用骡子做吗 例外 根异常堆栈跟踪: java.sql.SQLException:oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)处的列索引无效 位于oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) 位于oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208) +3个以上(为所有内容设置调试级别日志或“-Dmule.verbose.exceptions=true”)Mule返回oracle游标问题,mule,mule-studio,mule-module-jpa,Mule,Mule Studio,Mule Module Jpa,我的要求是处理从存储过程返回的多个游标 这是我的流程,你能建议我怎么用骡子做吗 例外 根异常堆栈跟踪: java.sql.SQLException:oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)处的列索引无效 位于oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) 位于oracle.jdbc.dri
我认为问题在于返回的游标不是参数,或者至少您没有在
p\u sample\u proc
调用中包含它们。如果存储过程返回两个结果集,请尝试删除db:out param
行,并从负载中获取结果集。有效负载应该包含从字符串到结果集的映射,键为resultSet1
和resultSet2
。
哈,马科斯。你已经发布了50个问题,但没有接受一个答案。接受答案是回馈社区的一种方式。您可以通过指出解决问题的答案来提高内容的质量。请返回并在适当的地方接受答案。如果你不知道怎么做,读一读。
<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>