DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT  f.FileID,
					            f.LogicalName,
					            pth.PathStr,
					            occ.StartRow,
					            prg.AliasName AS ProgramName
					    FROM Files f
					           LEFT JOIN Occurrences occ ON occ.OccurID = f.OccurID
					           LEFT JOIN Paths pth ON occ.PathID = pth.PathID
							   LEFT JOIN ProgramAliases prg ON occ.ProgID = prg.ProgramID AND prg.AliasType = 0
					     WHERE f.FileID IN (SELECT * FROM SESSION.numeric_param_temp)
					     ORDER BY prg.AliasName,
					              f.LogicalName;
					
				        OPEN crs;
				
                END;
END	
