DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN

             DECLARE crs CURSOR WITH RETURN FOR
             SELECT de.name AS ElementName,
                    dv.referencename AS FileName,
                    dp.name AS PropertyName,
		            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 IN (27, 28)
		          AND de.islocal = 0
		          AND dv.referenceddstypeid = 12
		          AND dv.ValueTypeId IN (2, 4)
		     GROUP BY de.name,dv.referencename, dp.name, de.DdsTypeId
		     ORDER BY de.name,
		              dv.referencename,
                      dp.name;
              OPEN crs;
            
 END ss	
 
 
 
 
