把SQL拆开来相加不就得了吗
就如
SQL := 'SELECT A.PNL ,A.NAME ,B.NAME,TRANSLATE(A.MALE,'''+'WM'+
''','''+'女男'+'''),C.NAME,A.INDATE,D.NAME,'+
'A.BDATE,A.IDNO,E.NAME,F.NAME,G.NAME,'+
'A.ADS,A.Outdate FROM PERSONNEL_EMPLOYEE A,PERSONNEL_DEPART B,'+
'PERSONNEL_ZW C,PERSONNEL_EDCA D,PERSONNEL_JB E,PERSONNEL_ZB F,'+
'PERSONNEL_PROV G WHERE AND A.SEC=B.SEC(+) AND A.ZW=C.ZW(+) AND A.EDCA=D.EDCA(+) '+
' AND A.JB=E.JB(+) AND A.ZB=F.ZB(+) AND A.PROV=G.PROV(+)'