DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN


	            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
					           AND prg.AliasName IN (SELECT * FROM SESSION.string_param_temp)
					     GROUP BY prg.AliasName, cf.FileName,st.Description
					     ORDER BY prg.AliasName, cf.FileName;
					
				        OPEN crs;
				
                END;
END	
