Insert-Statement mit ID-Rückgabe
Es soll ein Datensatz angelegt werden und gleichzeitig die von der Datenbank vergebene ID des neuen Datensatzes zurückgegeben werden, ohne diese Tabelle abzufragen (und ohne Krücke wie @@IDENTITY
).
SELECT new_rec.id INTO li_id
FROM ( INSERT t ( data ) VALUES ( 'World II' ) )
REFERENCING ( FINAL AS new_rec );