DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT DISTINCT
					            pfd.PrinterFileName,
					            gpf.ProgramName,
					            gpf.Description,
					            COUNT(gpf.Description) AS countStmt
					     FROM PrinterFileDDS pfd
					           LEFT OUTER JOIN Occurrences occ ON pfd.OccurId = occ.OccurID
					           LEFT OUTER JOIN GetPrinterFiles gpf ON pfd.PrinterFileName = gpf.Name
					                                                   OR
					                                                   gpf.Name LIKE '%' || '-' || pfd.PrinterFileName
					                                                  OR
					                                                  gpf.Name LIKE pfd.PrinterFileName || '-' || '%'
					                                                  OR
					                                                  gpf.Name LIKE '%' || '-' || pfd.PrinterFileName || '-' ||'%'                                 
					     GROUP BY pfd.PrinterFileName,
					              gpf.ProgramName,
					              gpf.Description
					     ORDER BY pfd.PrinterFileName,
					              gpf.ProgramName;


				         OPEN crs;
				

END	
