DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN

             DECLARE crs CURSOR WITH RETURN FOR
             SELECT de.name AS Application,
		            dv.referencename AS ElemName,
		            COUNT(dp.name) AS no,
		            de.DdsTypeId
		     FROM DDCLElement de
		          JOIN DDCLProperty dp ON de.id = dp.elementid
		          JOIN DDCLValue dv ON dp.id = dv.propertyid
		     WHERE de.DdsTypeId = 25
		          AND de.islocal = 0
		          AND dv.referenceddstypeid = 7
		          AND dv.ValueTypeId IN (2, 4)
		          AND UPPER(dp.name) = 'TASKS'
		     GROUP BY de.name,
		              dv.referencename,
		              de.DdsTypeId
		     ORDER BY de.name,
		              dv.referencename;
            
              OPEN crs;
            
 END ss	
 
 
 
