Fonction exécutée une seule fois dans un update
Bonsoir à tous,
J'ai une fonction qui construit une chaine aléatoire (génère_clé_str)
Si j'appelle cette fonction par un trigger tout se passe comme prévu et j'ai les données que j'attends.
Par contre si je fais un :
Code:
1 2 3 4 5 6
|
UPDATE
classements
SET
clé=(SELECT génère_clé_str())
; |
J'ai une valeur unique pour tous les enregistrements !
J'ai essayé de mettre un WHERE => Rien changé
Ma fonction est bien "VOLATILE"
Bref, je suis dans la mouise...
Quelqu'un aurait-il une idée ?