DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
					    SELECT   pgm.AliasName AS ProgramName,
					             sd.ScreenName,
					             st.Description AS StatementType,
					             COUNT(OccurrencesStmt_1.OccurID) AS stmtCount
					     FROM ProgramAliases pgm
					            INNER JOIN OccurrencesStmt OccurrencesStmt_1 ON pgm.ProgramID = OccurrencesStmt_1.ProgID
					            INNER JOIN StatementReference sr ON OccurrencesStmt_1.OccurID = sr.OccurID
					            INNER JOIN Statements st ON OccurrencesStmt_1.StatementType = st.StatementType
					            INNER JOIN ScreenDDS sd ON sr.ResourceID = sd.ID
					     WHERE sr.ResourceType = 69
						       AND pgm.AliasType = 0
					           AND pgm.AliasName IN (SELECT * FROM SESSION.string_param_temp)
					     GROUP BY pgm.AliasName,
					              sd.ScreenName,
					              st.Description
					     ORDER BY pgm.AliasName,
					              sd.ScreenName;

				       OPEN crs;
				
                END;
END	
