Hallo.

Mit folgendem SQL-RPG würde es funktionieren, wenn in Tabelle1
der Satz mit der letzten Bewegung eindeutig identifiziert werden kann. (z.B. Timestamp)

C/EXEC SQL
C+ select max(Feld) into :Groesstes from Tabelle1
C/END-EXEC

C/EXEC SQL
C+ Insert into Tabelle2 select * from Tabelle1 where Feld = :Groesstes
C/END-EXEC


Wahrscheinlich geht das auch mit einer Insert-Anweisung und einem subselect - aber da sind dann die Profis gefragt.

gruss
Joe