Forum
Vielen Dank erst mal für die Antwort. Leider glaube ich aber, dass ich damit mein Problem nicht lösen kann (bzw. ist mir nicht klar wie das damit gehen soll).
Anbei ein kurzes Beisspiel was ich beabsichtige und wie es bei Oracle aussieht:
EXEC SQL
INSERT INTO KORDB.TS_TABLE_MAN
(
NUMMER
, LAND
, UHRZEIT
, WOCHENTAG
, TESTTEXT
, PLANTEXT
)
VALUES
(
TS_TABLE_MAN_SEQ.NEXTVAL
, :TS-TABLE-MAN-HOST.H-LAND
, :TS-TABLE-MAN-HOST.H-UHRZEIT
, :TS-TABLE-MAN-HOST.H-WOCHENTAG
, :TS-TABLE-MAN-HOST.H-TESTTEXT
, :TS-TABLE-MAN-HOST.H-PLANTEXT
)
RETURNING NUMMER INTO :TS-TABLE-MAN-HOST.H-NUMMER
END-EXEC
Entscheidend dabei ist, dass ich genau den Sequencewert aus dem erfolgten Insert Statement erhalte. Eine erneute Abfrage des Sequencewertes bringt mich nicht weiter, da parrallel noch andere Inserts erfolgen können.