Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment mettre à jour l'ID dans le tableau 2 à partir du tableau 1 dans Oracle sql

Vous pouvez le faire de deux manières :

1) Découvrez la fonction ou la procédure qui génère l'identifiant qui sera dans votre code, puis obtenez cet identifiant et insérez-le dans le tableau 2
OU

2) Vous devez obtenir l'identifiant de ligne de la dernière ligne insérée, l'identifiant de ligne est unique pour chaque table :

SELECT MAX (ROWID) FROM table1

Obtenir le dernier identifiant à l'aide de rowid :

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

Maintenant, utilisez son identifiant et insérez-le dans le tableau 2, cela doit être fait avant qu'une autre nouvelle ligne ne soit insérée dans le tableau 1