Wichtig ist, wenn du mit einem zusammengestoppelten SQL arbeitest, trotzdem mit Parametern zu arbeiten.

MySQL = 'declare GetData cursor for select .... where a=? and b=?';
exec sql prepare mystmt from : MySQL;
exec sql open GetData using : P1, : P2;
exec sql fetch GetData into : F1, : F2, ....
exec sql close GetData;

SQL stellt sicher, dass die Variablen konvertiert werden (bzw. Dieter).
Allerdings muss die SQL-Syntax des Zielservers beachtet werden!
Dies gilt insbesonders für DateTime-Felder.