Oracle
 sql >> Database >  >> RDS >> Oracle

Come aggiornare l'ID nella tabella 2 dalla tabella 1 in Oracle sql

Puoi farlo in due modi:

1) Scopri la funzione o la procedura che genera l'id che sarà nel tuo codice, quindi ottieni quell'id e inseriscilo nella tabella 2
O

2) Devi ottenere l'id della riga che è stata inserita per ultima, l'id della riga è univoco per ogni tabella:

SELECT MAX (ROWID) FROM table1

Ottieni l'ultimo ID usando rowid:

SELECT id FROM table1 WHERE ROWID IN (SELECT MAX (ROWID) FROM table1)

Ora usa il suo id e inserisci nella tabella 2, questo deve essere fatto prima che un'altra nuova riga venga inserita nella tabella 1