DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						     SELECT issr.ID,
						            issr.RecordName,
						            occ.StartRow,
						            occ.EndRow,
						            occ.StartCol,
						            occ.EndCol,
						            pth.PathStr,
						            isc.ID AS SchemaID,
						            ddcle.id AS RecordInDDCLID,
						            ddclepa.PathStr AS DDCLElementPath,
						            ddclesi.StartRow AS DDCLElemInfoStartRow,
						            ddclesi.EndRow AS DDCLElemInfoEndRow,
						            ddclesi.StartCol AS DDCLElemInfoStartCol,
						            ddclesi.EndCol AS DDCLElemInfoEndCol
						     FROM IdmsSubschemaRecords issr
						          LEFT JOIN IdmsSchemaRecords isr ON UPPER(isr.RecordName) = UPPER(issr.RecordName)
						          LEFT JOIN Occurrences occ ON occ.OccurID = isr.OccurId
						          LEFT JOIN paths pth ON pth.PathID = occ.PathID
						          LEFT JOIN IdmsSubschema iss ON iss.ID = issr.SubschemaId
						          LEFT JOIN IdmsSchema isc ON isc.ID = iss.SchemaId
						          LEFT JOIN DDCLElement ddcle ON UPPER(ddcle.name) = UPPER(issr.RecordName)
						                                             AND ddcle.ddstypeid = 3
						          LEFT JOIN DDCLSourceInfo ddclesi ON ddclesi.Id = ddcle.SourceInfo
						          LEFT JOIN Programs ddclep ON ddclep.ProgramId = ddclesi.ProgramId
						          LEFT JOIN Occurrences ddcleo ON ddcleo.OccurId = ddclep.OccurId
						          LEFT JOIN Paths ddclepa ON ddclepa.PathId = ddcleo.PathId
						     WHERE issr.ID IN (SELECT * FROM SESSION.numeric_param_temp)
						    ;
					           
				       OPEN crs;
				
                END;
END ss	





