DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT DISTINCT
					            af.FileId,
					            (CASE
					                 WHEN maf.FileName IS NOT NULL THEN maf.FileName
					                 ELSE CAST(af.FileNumber AS VARCHAR(16))
					             END) AS fName,
					            '' AS Definition_Source,
					            '' AS startRow,
					            (CASE
					                 WHEN mad.DBName IS NOT NULL THEN mad.DBName
					                 ELSE CAST(ad.DBNumber AS VARCHAR(16))
					             END) AS db
					     FROM NaturalDBView ndv
					          INNER JOIN NaturalDDM nd ON nd.DDM_ID = ndv.DDM_ID AND nd.ResourceType = 62
					          INNER JOIN AdabasView av ON av.ViewID = nd.ReferenceResourceID
					          INNER JOIN AdabasFiles af ON af.FileID = av.AdabasFileID
					          INNER JOIN AdabasDatabases ad ON ad.AdabasDBID = af.AdabasDBID
					          LEFT OUTER JOIN MFAdabasFiles maf ON maf.FileNumber = af.FileNumber
					          LEFT OUTER JOIN MFAdabasDB mad ON mad.DBNumber = ad.DBNumber
					     WHERE ndv.ViewId IN (SELECT * FROM SESSION.numeric_param_temp)
					     ORDER BY fName, db;


				        OPEN crs;
				
                END;
END	
