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