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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?