0
如果你能让我知道如何在WSO2 ESB 4.5.1中使用数据服务插件4.0.2来实现TERADATA存储过程的“DYNAMIC RESULT SET”功能,那么我真的很合适。在teradatESB 4.5.1中的WSO2 Data Services服务器 - 是否支持TERADATA功能DYNAMIC RESULT SET?
存储过程是这样的 -
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