DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
					    SELECT  prg.ProgramID,
					            pth.PathStr,
					            pa.AliasName AS ProgramName,
					            pt.ProgramType
					     FROM Programs prg
						       INNER JOIN ProgramTypes pt ON prg.ProgramTypeID = pt.ProgramTypeID
							   INNER JOIN ProgramAliases pa ON pa.ProgramID = prg.ProgramID AND pa.AliasType = 0
					           LEFT OUTER JOIN Occurrences occ ON prg.OccurID = occ.OccurID
					           LEFT OUTER JOIN Paths pth ON occ.PathID = pth.PathID        
					     WHERE prg.ProgramID IN (SELECT * FROM SESSION.numeric_param_temp);
										

				        OPEN crs;
				
                END;
END ss	



