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

Zitat von
B.Hauser
Das Statement sollte funktionieren, wenn Du die Union-Anweisung als Sub-Select definierst.
Etwa so:
PHP-Code:
insert into LastTable (DNr, Dlabel, DName)
(Select Next Value for Seq_Zaehler, x.*
From (Select FldLabel, FldName from MyTable
Union All
Select XYZLabel, XYZName from NextTable) x
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
Bookmarks