Bonjour,
Sous Oracle, je voudrais remplir une table en utilisant les données d'une autre et en incrémentant un identifiant en récupérant le max à chaque insert...Mon problème est que le max n'est calculé qu'une seule fois car il s'agit de 2 select imbriqués, par exemple :
INSERT INTO toto (id, champ_toto)
SELECT (SELECT MAX(id)+1 FROM toto), champ_tata FROM tata;
Si mon max(id) est de 30 par exemple, tous les enregistrements qui seront créés auront l'id 31...
Comment faire pour que le max s'incrémente a chaque fois svp ?
Sachant que je ne veux/peux pas créer de séquence...
Merci par avance
Partager