DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
					    SELECT ROUND(SUM(par.NumOfStatements) / 126.0, 1) AS PLIBFP
					     FROM Paragraphs par
					          INNER JOIN Programs pgm ON par.ProgramID = pgm.ProgramID
							  INNER JOIN ProgramAliases pa ON pgm.ProgramID = pa.ProgramId AND pa.AliasType = 0
					     WHERE pgm.ProgramTypeID = 2
					          AND par.UnreachablePara = 0
					          AND pgm.ProgramID IN (SELECT * FROM SESSION.numeric_param_temp);
					
				       OPEN crs;
				
                END;
END	
