Hallo zusammen,
habe ein Problem bei einem Insert-Statement. Ich möchte Werte aus einem Select-Statement in eine andere Tabelle einfügen.
Das Problem ist nun, dass der PKEY aus einer autosequenz stammt und übergeben werden muss. Oracle ist da leider nicht so tolerant mit auto numbers wie andere Datenbanken
Hat jemand eine Ahnung wie das geht? die nextVal funktion klappt in einem normalen Insert mit Values problemlos nur im SELECT gehts nicht rein.
Möchte gerne sowas haben:
Gruss
habe ein Problem bei einem Insert-Statement. Ich möchte Werte aus einem Select-Statement in eine andere Tabelle einfügen.
Das Problem ist nun, dass der PKEY aus einer autosequenz stammt und übergeben werden muss. Oracle ist da leider nicht so tolerant mit auto numbers wie andere Datenbanken

Hat jemand eine Ahnung wie das geht? die nextVal funktion klappt in einem normalen Insert mit Values problemlos nur im SELECT gehts nicht rein.
Möchte gerne sowas haben:
SQL:
INSERT INTO
tTable
VALUES (pkey.nextval, (SELECT * FROM tTable2 WHERE...))
Gruss
Zuletzt bearbeitet von einem Moderator: