DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN
                         DECLARE crs CURSOR WITH RETURN FOR
					     SELECT prg.AliasName AS ProgramName,
						        cf.FileName,
					            st.Description,
					            COUNT(os.OccurID) AS stmtCount
					     FROM StatementReference sr
					            INNER JOIN OccurrencesStmt os ON sr.OccurID = os.OccurID
					            INNER JOIN Statements st ON os.StatementType = st.StatementType
					            INNER JOIN ProgramAliases prg ON os.ProgID = prg.ProgramID AND prg.AliasType = 0
					            INNER JOIN CLFiles cf ON sr.ResourceID = cf.ID
					     WHERE sr.ResourceType = 72
					     GROUP BY prg.AliasName, cf.FileName,st.Description
					     ORDER BY prg.AliasName, cf.FileName;

				        OPEN crs;
				
END	
