Bonjour à tous,

je suis sous Oracle 9i et je dois modifier le paramétage d'une table dont la stucture est du type MATABLE (COL1 number, COL2 long).

je voudrais faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
UPDATE MATABLE SET  COL2=replace(COL2,'XXX','YYY') WHERE COL1=Z
Mais j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Error on line 1
ORA-00932: types de données incohérents : NUMBER attendu
; LONG obtenu
que pourrais je utiliser comme autre solution qu'un replace ?

[EDIT] je sais que les fonctions comme REPLACE fonctionnent sur des types varchar. Existe -t'il d'autres façon de modifier mon parametrage ?[EDIT]
Merci.