2013-03-21 33 views
0

如何编写查询以使用在wso2应用程序中创建的数据服务调用具有in和out参数的存储过程。从使用wso2应用程序服务器创建的数据服务调用存储过程的查询

我使用此查询:call wso2proc(:e_id,:e_name,?)

和存储过程如下..

create or replace PROCEDURE WSO2PROC (e_id IN emp20.id% TYPE , e_name IN emp20.name% TYPE , e_address OUT emp20.address% TYPE) IS 
    BEGIN 
     select address INTO e_address from emp20 e where e.id=e_id and e.name=e_name; 
    END WSO2PROC; 

请建议如何在创建中WSO2应用服务器的数据服务,使输出参数编写查询返回。

+0

澄清 - 有一个DSS服务器和一个AS有服务。并且您希望使用DSS获取一些数据,具体取决于提供我的AS服务的一些输入。我在这里纠正你的情况。 – Dharshana 2013-03-21 12:52:44

+0

我现在正在使用wso2 sb 4.0.6并在浏览器中创建数据服务,它应该使用存储过程从Oracle数据库中获取数据 – user2190858 2013-04-05 11:41:32

回答

0

谢谢谢兰。 得到了答案。 现在我用这个查询.....>调用wso2proc(?,?,?) 并给出输入映射存储过程参数中存在的所有输入和输出参数名称。 AS例如: (在VARCHAR姓名,地址输出VARCHAR)创建或替换过程wso2prc

所以给定的名称,如并与存在于上述PROC同名输入映射为out解决。 除此之外,我做了地址映射,这将作为程序的结果。 及其工作。

相关问题