DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

	            BEGIN
					     DECLARE crs CURSOR WITH RETURN FOR
						 SELECT libs.LibraryName AS libName,
					            mem.MemberName AS memName,
					            types.TypeName AS Type,
					            mem.NumberOfLines AS linesNo
					     FROM MFLibraries libs
					          INNER JOIN MFMembers mem ON mem.LibraryID = libs.LibraryID  AND mem.ExistsInLibrary IS NOT NULL
					          INNER JOIN MFMemberTypes types ON types.MemberTypeID = mem.MemberType
					     WHERE libs.Scanned = 1
						     AND libs.LibraryID IN (SELECT * FROM SESSION.numeric_param_temp)
					     ORDER BY libs.LibraryName,
					              types.TypeName,
					              mem.MemberName;

				         OPEN crs;
				
                END;
END	
