Chciałbym móc wykonywać zapytania następującej postaci:
BEGIN; INSERT INTO master (id, created) VALUES (master_seq.NEXTVAL, SYSDATE) ; INSERT INTO detail (master_id, title) VALUES (master_seq.currval, 'Johny') ; INSERT INTO detail (master_id, title) VALUES (master_seq.currval, 'Tonny') ; INSERT INTO detail (master_id, title) VALUES (master_seq.currval, 'Ronnie') ; COMMIT;
Próbowałem wykorzystać funkcję LAST_INSERT_ID(), ale ona ma ograniczony zasięg (nie mogę przy jej użyciu pobrać bieżącej wartości sekwencji tabeli 'master' wstawiając wiersz do tabeli 'detail').