Hallo,
ich habe folgende SQL-Anweisungen im RPG definiert:
PHP-Code:
c/exec sql
c+ declare C_lagbes_02 cursor for
c+ select lapart, larega
c+ from lagbespf
c+ where lapart > 0
c+ and lafirm = :bifirm
c+ and lavgre02 = 'X'
c+ and larega > '000000'
c+ and larega < '999999'
c+ order by larega, lapart
c+ for update of larega, lavgre02
c/end-exec
c/exec sql
c+ open c_lagbes_02
c/end-exec
und
PHP-Code:
c/exec sql
c+ fetch C_lagbes_02 into
c+ :lapart,
c+ :larega
c/end-exec
und
PHP-Code:
c/exec sql
c+ update lagbespf
c+ set larega = :Rang,
c+ lavgre02 = ' '
c+ where current of c_lagbes_02
c/end-exec
In der Declare-Anweisung habe ich eine Sortierung (order by larega, lapart) angegeben und gleichzeitig ein Update for larega etc.
Das wird angemeckert.
Kann ein For Update nicht für ein ORDR BY - Feld verwendet werden ?
( Würde hier bzgl. Sortierung keine Probleme geben, da gleichzeitig ein Ausschlußkennzeichen mit ausgegeben wird. )
mfg.
Ludger
Bookmarks