I když tam to select dopíšu, tak to hodí tu další chybu, co tam píšu.
Navíc teď jsem zjistila, že zákazníkův Oracle vůbec LEFT JOIN ani LEFT OUTER JOIN nezná, ale zná jen tuto syntaxi (zjednodušená verze dotazu):
SELECT GU2C.CPID,
GU2C.VALIDFROM,
GU2C.VALIDTO
FROM GU2C, ENROLLMENTS
WHERE (GU2C.USRID = 2) AND (GU2C.CPID IN (4, 3) AND
GU2C.CPID = ENROLLMENTS.CPID(+))
Průšvih je v tom (+), protože to zas neznaj ostatní DB
Takže nezbývá než to rozsekat do x jednodušších dotazů a ty pak v javě pospojovat dohromady anebo pro zákazníka napsat extra třídu, ve které se mu ty dotazy přepíšou pomocí (+)