Bonjour,
j'ai un petit soucis avec une requête qui doit mettre à jour une table en lui enlevant les retour chariots

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
update mvi_prestataire mdt
SET mdt.mvi_prmt = (SELECT replace(t.mvi_prmt , chr(10), '') 
                         FROM mvi_prestataire t 
                         WHERE  t.mvi_id = mdt.mvi_id 
                         AND ((t.mvi_prmt like '%'||chr(10)) or (t.mvi_prmt like '%'||chr(13))) 
                         AND t.mvi_prmt is not null);
Cela ne fonctionne pas et m'affiche
Erreur SQL : ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur
ORA-06512: à "MVI_TRIG_MVI_PRESTAIRE", ligne 7
ORA-04088: erreur lors d'exécution du déclencheur 'MVI_TRIG_MVI_PRESTAIRE'
06502. 00000 - "PL/SQL: numeric or value error%s"
Pouvez me dire ce que ne va pas svp merci