Aha, že by jako v každé DB byla stored procedura napsaná na míru oné DB a v javě by se jen volaly ty procedury? Ale jsme zas u problému, že se mi nechce vymýšlet jak jednu věc napsat x různými způsoby pro x DB...
Snažím se přijít na to jaký smysl vlastně mají poslední 2 řádky v klauzuli FROM:
... LEFT JOIN NOMINATION AS N ON (N.CPID = GU2C.CPID AND N.USRID = ?))
LEFT JOIN TERMS AS TM ON (N.TERMID = TM.TERMID)
když se žádné sloupce z NOMINATION ani TERMS neselektují (dotaz není moje dílo, já ho mám "jen" rozchodit i v Oraclu). Běz těch posledních dvou řádků bych to dokázala přepsat do plusové notace Oraclu, ale s nimi ne a musela bych vymýšlet úplně jiné dotazy