Remplacer les caractères de boîte dans Oracle SQL à l'aide de regex replace

Sep 11 2020

Comment remplacer les caractères de la boîte d'une table dans Oracle SQL en utilisant regexp_replace? J'ai essayé de spécifier la séquence d'échappement unicode du caractère boîte dans regexp replace mais cela ne fonctionne pas, y a-t-il un autre moyen de remplacer.

Requête utilisée: sélectionnez regexp_replace (colA, '[\ u001A]', '') dans la tableA;

Réponses

WilliamRobertson Sep 11 2020 at 09:03

Que diriez-vous

regexp_replace(colA, unistr('\001A'))

Si vous souhaitez simplement remplacer une chaîne, vous n'avez pas besoin d'une expression régulière et la norme replacefonctionnera mieux:

replace(colA, unistr('\001A'))