Ciao,

ho un bel problema: io devo eseguire una transazione su DB oracle e vorrei sapere come posso individuare l'id del record che andrò ad inserire.

Mi spiego:

1. ho impostato autocommit a false
2. inserisco un record la cui chiave è un id
3. durante l'inserimento utilizzo la funzione nextval di oracle per riempire il campo id

come faccio a sapere il valore di nextval:
INSERT INTO TAB1 (id, ...) VALUES (id.nextval, ...)
statement.execUpdate();

bene nextval quanto vale con autocommit a false?
devo fare un'altra query per recuperarlo o c'è un modo per saperlo?

Grazie.