DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN

					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT  pa.AliasName AS ProgramName,
	                            mq.QueueName,
	                            st.Description,
	                            COUNT(os.OccurID) AS StmtCOUNT,
								pa.ProgramId
					     FROM   StatementReference sr
					             INNER JOIN MQQueues mq ON sr.ResourceID = mq.QueueID
					             INNER JOIN OccurrencesStmt os ON sr.OccurID = os.OccurID
								 INNER JOIN ProgramAliases pa ON os.ProgID = pa.ProgramId AND pa.AliasType = 0
					             INNER JOIN Statements st ON sr.StatementType = st.StatementType
					     WHERE sr.ResourceType = 81
					     GROUP BY pa.AliasName,
					              mq.QueueName,
					              st.Description,
								  pa.ProgramId
					     ORDER BY pa.AliasName,
					              mq.QueueName,
								  pa.ProgramId;

				        OPEN crs;
				

END ss	




