0

版本:- WSO2 4.6.0 - Oracle 11g

我在 Oracle DB 中有这个过程:

   PROCEDURE SEARCHCONTRACT ( CONTRACTNUM IN     OKC_K_HEADERS_B.CONTRACT_NUMBER%TYPE
                                 , cur_out          IN OUT RefCursor) 
   ....

该程序运行良好!

请注意cur_out IN OUT RefCursor

我不知道如何在 DBLookup 调解器中处理该参数!该中介没有任何地方可以告知每个参数是“IN”还是“OUT”,我不确定设置方向(IN/OUT)是否足够。

提前感谢您的帮助!

4

2 回答 2

0

只是一个想法。您可以尝试实现一个调用该过程并返回值的 pl/sql 函数。这样,您可以使用 ddl SELECT MyfUCNTION(PARAM1) FROM DUAL 获得结果。

您还可以将过程转换为函数。

希望能帮助到你!

于 2013-07-10T07:20:34.747 回答
0

我相信您可以使用 WSO2 数据服务服务器 (DSS) 或您的要求。

您可以从http://wso2.com/products/data-services-server/下载 WSO2 DSS

它支持 Oracle RefCursor。

然后,您可以通过 WSO2 ESB 使用数据服务。

以下文章可能会有所帮助。

http://wso2.com/library/tutorials/use-oracle-ref-cursors-wso2-data-services-server

于 2013-06-27T03:31:41.080 回答