Here is a sample :
CREATE PROCEDURE sPROC1 (
IN parm1 CHAR(7)
,IN PARM2 CHAR(24)
)
LANGUAGE SQL
SPECIFIC sp1
MODIFIES SQL DATA
RESULT SETS 1
P1: BEGIN
DECLARE GLOBAL TEMPORARY TABLE SESSION.DGTT1
(
ID INT
,CoL1 CHAR(8)
,Col2 VARCHAR(150)
,col3 CHAR(7)
,col4 CHAR(24)
)
WITH REPLACE
ON COMMIT PRESERVE ROWS
NOT LOGGED;
BEGIN
DECLARE CURS1 CURSOR WITH RETURN FOR
SELECT *
FROM SESSION.DGTT1 ;
INSERT INTO SESSION.DGTT1
values(10,'00','111','111','111') ;
OPEN CURS1 ;
END;
END P1