(
IN p_RootID INTEGER
)
DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN
            
            DECLARE v_RootID INTEGER;
            SET v_RootID = p_RootID; 

	            BEGIN
					     DECLARE crs CURSOR WITH RETURN FOR
					     SELECT spbfd.RootID,
					            spbfd.FormNo,
					            spbfd.OperationNo,
					            spod.OperationName
					     FROM SPNS_BlockInFormDefinition spbfd
					          INNER JOIN SPNS_OperationDefinition spod ON spod.OperationNo = spbfd.OperationNo
					                                                     AND spod.RootID = spbfd.RootID
					     WHERE 
						          spbfd.RootID = v_RootID
					          AND spbfd.FormNo IN (SELECT * FROM SESSION.numeric_param_temp)						
					          AND spbfd.OperationNo <> 0
					          AND spbfd.OperationNo IS NOT NULL;

				        OPEN crs;
				
                END;
END ss	



