Microsoft
Software
Hardware
Network
Question : How to update a table based on temporary table result set - using db2 stored procedures
Hi ,
I have a scenario which involved in three steps.
1.fetch data from the tableA.
2.Insert the fetched data from tableA data into temp table.
3.update the tableB based on the temp table.
I am able to do first 2 steps, but when i am executing 3 rd step iam getting -811.
I am not sure how to handle cursors.Can you please let me know
how can i update tableb based on the temp table result set.
Thanks in advance for your help.
REATE PROCEDURE TXTPROC4 ( )
DYNAMIC RESULT SETS 1
LANGUAGE SQL
--------------------------
----------
----------
----------
----------
------
-- SQL Stored Procedure
--------------------------
----------
----------
----------
----------
------
P1: BEGIN
-- Declare cursor
DECLARE i integer DEFAULT 0;
DECLARE counter integer DEFAULT 1;
DECLARE GLOBAL TEMPORARY TABLE SESSION.TEMP_TABLE
(Tcol1 BIGINT,
Tcol2 VARCHAR(30)
) ON COMMIT PRESERVE ROWS NOT LOGGED WITH REPLACE;
INSERT INTO SESSION.TEMP_TABLE
(select col2 from tablea where col1 IN ('TEST', 'TEST2')) ;
COMMIT;
P2 : BEGIN
DECLARE c2 CURSOR WITH RETURN TO CLIENT FOR
SELECT * FROM session.temp_table ;
OPEN c2;
fetch c2 into counter ;
while ( i < counter) do
UPDATE tableb SET NAME = 'TEST FOR TEMP'
where col1 = select tcol1 from session.temp_table ;
set i = i + 1 ;
end while ;
END;
END
Answer : How to update a table based on temporary table result set - using db2 stored procedures
Refer to this online example
http://www.asp.net/ajax/aj
axcontrolt
oolkit/Sam
ples/Calen
dar/
Calend
ar.aspx
Hope this will help you
Random Solutions
Word Press Hosting Question
AutoCAD 2011 install cannot find pit.config and fails
msoutlook 2007 data file do not compress
Outlook business Card
Windows Authentication with User and Roles management in SQL Server
Windows – System Error (a duplicate name exists on the network)
Delete rows in each txt file that matches full or partially. Whose names are mentioned in another txt file.
How to connect to Oracle 11g as "SYS" from PB
Toshiba Satellite randomly shuts off and won't turn on
Deploy RemoteApp MSI using GPO