Enlever les retours chariot dans une table
Bonjour,
j'ai un petit soucis avec une requête qui doit mettre à jour une table en lui enlevant les retour chariots
Code:
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
Citation:
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