pos1 und pos2 müssen zum Zeitpunkt des Prepare bekannt sein => das geht mit statischem SQL nicht, sondern nur mit dynamischem SQL, da kann man zur Laufzeit den Prepare machen.

D*B

Zitat Zitat von Souljumper Beitrag anzeigen
Hallo,

ich arbeite grad an einem RPG Programm das mit SQL-Cursorn arbeitet.

Nun bin ich an den Punkt gekommen, wo ich bei der Cursordeklaration einen substring-Befehl anwenden will, mit dynamischen Positionsnummer.

z.b.

select * from A where subst(feldA, os1, os2) = 'XXX'

Diese dynamische Positionsnummern "pos1" und "pos2" fliegen mir aber bei der Compilierung um die Ohren. Egal ob ich die Werte als nummerische Felder definiere oder als Alphanummerische Felder.

Geht das gar nicht biem Substr? oder mach ich was falsch?