SELECT &cFieldList,0000000 AS LINENO; FROM claims ; LEFT JOIN links la ON la.parent_id=claim_id AND la.ltype="CLRE"; LEFT JOIN links lb ON lb.parent_id=claim_id AND lb.ltype="CLCA"; LEFT JOIN links lc ON lc.parent_id=claim_id AND lc.ltype="CLCT"; LEFT JOIN respond ON la.child_id=respond_id; LEFT JOIN carrier ON lb.child_id=carrier_id; LEFT JOIN claimnt ON lc.child_id=claimnt.claimnt_id; LEFT JOIN sys_user ON claims.analyst_id=sys_user.user_id; LEFT JOIN statute ON lc.statute_id=statute.statute_id; WHERE &lcWhere ; INTO CURSOR cc1 ; READWRITE------------------
SELECT &cFieldList,0000000 AS LINENO; FROM claims ; LEFT JOIN links la ON la.parent_id=claim_id AND la.ltype="CLRE"; LEFT JOIN respond ON la.child_id=respond_id; LEFT JOIN sys_user ON claims.analyst_id=sys_user.user_id; WHERE &lcWhere1 ; INTO CURSOR cc1 ; READWRITE INSERT INTO cc1 ; SELECT &cFieldList2,0000000 AS LINENO; FROM claims ; LEFT JOIN links lb ON lb.parent_id=claim_id AND lb.ltype="CLCA"; LEFT JOIN carrier ON lb.child_id=carrier_id; LEFT JOIN sys_user ON claims.analyst_id=sys_user.user_id; WHERE &lcWhere2 INSERT INTO cc1 ; SELECT &cFieldList3,0000000 AS LINENO; FROM claims ; LEFT JOIN links lc ON lc.parent_id=claim_id AND lc.ltype="CLCT"; LEFT JOIN claimnt ON lc.child_id=claimnt.claimnt_id; LEFT JOIN sys_user ON claims.analyst_id=sys_user.user_id; LEFT JOIN statute ON lc.statute_id=statute.statute_id; WHERE &lcWhere3INDEX on claim_id is not useful for the left join