In der DB2 gibt es kein solches Statement, d.h. Du musst schon mehrere Statements ausführen.

Am einfachsten ist, Du versuchst einen Update. Wurde keine Zeile aktualisiert (kann im embedded SQL über SQLER3 oder über GET DIAGNOSTICS-Statement geprüft werden), den Insert ausführen.

Du kannst natürlich auch zunächst über ein Select-Befehl prüfen ob das Feld bzw. der Inhalt vorhanden ist und je nach dem entweder einen Update oder Insert ausführen.

Übrigens arbeitest Du überhaupt auf der iSeries?
MERGE existiert auch in der 6.1 Version nicht!

Birgitta