bonjour,
J' ai un souci je ne sais plus comment faire un update.
voila je m'explique

ma_table contient une col1 NBA, NBA,.... (col1 est la clé) et une colonne col2 qui est actuellement vide

et je souhaiterais avoir dans col2 1,2,3,4...

or je n'arrive pas à créer d'update, voila ce que j'ai écris :
J'ai déjà rempli la première ligne de la col2 avec "1"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
update ma_table t1
set t1.col2 = (select max(t2.col2)+1 from ma_table t2)
Le souci de mon code c'est "(select max(t2.col2)+1 from ma_table t2)" n'est évalué qu'une fois. Je voudrais donc qu'il soit ré-évalué à chaque instructions mais j'y arrive

Si quelqu'un pouvait m'aider cela m'eviterais de sortir l'artirille lourde en PL/SQL, au fait je bosse sous Oracle 8i.
Merci