DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

	            BEGIN
					         DECLARE crs CURSOR WITH RETURN FOR
					         SELECT DISTINCT
						            dde.Id,
						            ddsi.StartRow,
						            ddsi.EndRow,
						            ddsi.StartCol,
						            ddsi.EndCol,
						            pth.PathStr
						     FROM DDCLElement dde
						          LEFT OUTER JOIN DDCLSourceInfo ddsi ON dde.SourceInfo = ddsi.Id
						          LEFT OUTER JOIN Programs pgm ON ddsi.ProgramId = pgm.ProgramID
						          LEFT OUTER JOIN Occurrences occ ON pgm.OccurID = occ.OccurID
						          LEFT OUTER JOIN Paths pth ON occ.PathID = pth.PathID
						     WHERE dde.Id IN (SELECT * FROM SESSION.numeric_param_temp)
						     ORDER BY dde.Id;


				     OPEN crs;
				
                END;
END	
