DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN
           

	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT DISTINCT
					                pth.PathStr AS Source_Name,
					                pt.ProgramType AS Source_Type
					         FROM StatementReference sr
					                 INNER JOIN OccurrencesStmt os ON sr.OccurID = os.OccurID
					                 INNER JOIN Paths pth ON os.PathID = pth.PathID
					                 INNER JOIN Programs prg ON os.ProgID = prg.ProgramID
					                 INNER JOIN ProgramTypes pt ON prg.ProgramTypeID = pt.ProgramTypeID
					         WHERE    sr.ResourceID IN (SELECT * FROM SESSION.numeric_param_temp) AND 
							         (sr.ResourceType = 4 OR sr.ResourceType = 97)
					     ORDER BY pth.PathStr;
						
				         OPEN crs;
				
                END;
END ss	




