Hallo,

falls Du auf Release V5R4 oder höher bist, könntest Du die Funktion ROW_NUMBER verwenden.

Vorausgesetzt Tabelle 1 und Tabelle 2 haben den gleichen Aufbau, außer dass in Tabelle 2 das 1. Feld (für den Zähler zusätzlich ist), könntest Du das folgende probieren:

PHP-Code:
insert into mytable2                                        
With y 
as (Select Max(RowNbr) + as LastRow from MyTable2),
     
as (Select Row_Number() Over() + LastRowa.*        
             
from mytable a cross join y)                   
select from x 
Ansonsten wäre es möglich ein Sequence-Objekt anzulegen, mit Start-Wert maximale Satz-Nr. in Tabelle 2.
Beim Insert wird dann der Zähler aus dem Sequence-Objekt ermittelt.

PHP-Code:
CREATE SEQUENCE MySchema/MySeq as BIGINT              
        START WITH 327 INCREMENT BY 1               
        NO ORDER NO CYCLE NO MINVALUE NO MAXVALUE   
        CACHE 20
;

insert into mytable2                
     Select Next Value from mySeq
a.*   
        
from mytable1
Birgitta