DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

	            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)
					          AND de.ID IN (SELECT * FROM SESSION.numeric_param_temp)
					     GROUP BY de.name,dv.referencename, dp.name, de.DdsTypeId
					     ORDER BY de.name,
					              dv.referencename,
			                      dp.name;

                         OPEN crs;

                  END;
 END	
