Hallo!
Wie kann ich in Oracle den Primary Key(INT) (wir durch einen Trigger erzeugt) beim Einfügen eines Datensatzes auslesen. In MSSQL gibt es dafür die Funktion @@IDENTITY soviel ich weiss gibt es in Oracle darfür keine Funktion. Irgendwie muss es über die Sequence gehen, aber wie??
Vielen Dank und
LG
Gerold
Hallo,
Du mußt den Trigger mit der Sequence-Funktionalität ersetzen.
Zum Auslesen hier ein kurzer Ausschnitt aus der Doku (Sql-Reference):
CURRVAL and NEXTVAL
A sequence is a schema object that can generate unique sequential values. These values are often used for primary and unique keys. You can refer to sequence values in SQL statements with these pseudocolumns:
You must qualify CURRVAL and NEXTVAL with the name of the sequence:
sequence.CURRVAL
sequence.NEXTVAL
The CURRVAL pseudocolumn returns the current value of a sequence.
The NEXTVAL pseudocolumn increments the sequence and returns the next value.
Gruss
Bernd