ESB 4.5.1中的WSO2数据服务服务器 - 是否支持TERADATA功能DYNAMIC RESULT SET?

时间:2013-02-18 19:26:38

标签: wso2 wso2esb wso2dss

如果您能告诉我如何使用数据服务插件4.0.2在WSO2 ESB 4.5.1中实现TERADATA存储过程的“动态结果集”功能,我会非常感激。

teradat中的存储过程如下所示 -

   REPLACE PROCEDURE XXXXXXX_USER.SP_NAME     
(
 IN in_order_id VARCHAR(10) 
 )
DYNAMIC RESULT SETS 1

BEGIN
        DECLARE l_sqlcode               INTEGER;
        DECLARE l_position              VARCHAR(250)  DEFAULT NULL;
        DECLARE l_sqlstate              VARCHAR(6);
        DECLARE l_ship_to_addr_id       VARCHAR(10) ;
                DECLARE l_sold_to_addr_id       VARCHAR(10) ;
                DECLARE l_count                         INTEGER;
        DECLARE sql_str         VARCHAR(10000);
        DECLARE result_set      CURSOR WITH RETURN ONLY FOR STMT1 ;

BT;

.(STored procedure logic)
.
.
SET sql_str='SELECT * from XXXXXX where Sales_order_number='''||in_order_id||''';';

                PREPARE STMT1 FROM sql_str;
                OPEN result_set ;
                DEALLOCATE PREPARE STMT1;


END;

请帮忙。 谢谢 作者Abhijit

1 个答案:

答案 0 :(得分:0)

目前尚不清楚你要求的是什么。您想要提供DS代码,还是您在编写DS时遇到问题?

如果您想学习如何编写数据服务,可能需要查看示例。

如果您已经编写了数据服务并且它不起作用,您可能希望提供您所面临的错误,以便可以帮助解决这些问题。