DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN
 

	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
		           		SELECT  cf.FileName,
					            prg.AliasName AS ProgramName,
					            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 UPPER(cf.FileName) IN (SELECT UPPER(Param) FROM SESSION.string_param_temp)
					     GROUP BY cf.FileName,
					              prg.AliasName,
					              st.Description
					     ORDER BY cf.FileName,
					              prg.AliasName;
		           		
					           
				        OPEN crs;
				
                END;
END ss	



