Danke für die Tipps! Ich habe es nun wie in Birgittas Beispiel versucht.

Zitat Zitat von B.Hauser Beitrag anzeigen
Das Statement sollte funktionieren, wenn Du die Union-Anweisung als Sub-Select definierst.

Etwa so:
PHP-Code:
insert into LastTable (DNrDlabelDName)
      (
Select Next Value for Seq_Zaehlerx.*
         
From (Select FldLabelFldName from MyTable
                 Union All 
               Select XYZLabel
XYZName from NextTable
Birgitta
Das einzige Problem, das ich noch hatte, war, dass die Sequenz bei jedem Programmaufruf wieder bei 1 anfangen soll.

Das habe ich nun so gelöst:
PHP-Code:
exec sql drop sequence seq_zaehler;
exec sql create sequence seq_zaehler start with 1 increment by 1 no maxvalue order
Es funktioniert, aber ist es auch eine gute Idee?

Nochmals vielen Dank an euch!
Markus