Maison > base de données > Oracle > Comment remplacer une chaîne dans Oracle ?

Comment remplacer une chaîne dans Oracle ?

coldplay.xixi
Libérer: 2020-07-17 15:31:11
original
8211 Les gens l'ont consulté

Méthode Oracle de remplacement de chaînes : 1. méthode replce, le code est [REPLACE(sourceStr, searchStr, replaceStr)] ; 2. méthode de traduction, le code est [TRANSLATE('sourceStr')].

Comment remplacer une chaîne dans Oracle ?

Méthode Oracle de remplacement des chaînes :

1. 🎜>Utilisation 1 :

REPLACE(sourceStr, searchStr, replacedStr)
Copier après la connexion

identifie le nom du champ ou la chaîne à remplacer,

représente la chaîne à remplacer et

représente la chaîne à remplacer. sourceStrsearchStrUtilisation 2 : replacedStr

REPLACE(sourceStr, searchStr)
Copier après la connexion

identifie le nom du champ ou la chaîne à remplacer, et

indique la chaîne à supprimer.

sourceStrsearchStr 2. Méthode regexp_replace

Utilisation 1 :

regexp_replace(sourceStr, patternStr, replacedStr)
Copier après la connexion

identifie le nom du champ ou la chaîne à remplacer,

signifie Le chaîne correspondant à l'expression régulière à remplacer,

représente la chaîne à remplacer. sourceStrpatternStrUtilisation 2 : replacedStr

regexp_replace(sourceStr, patternStr)
Copier après la connexion

identifie le nom du champ ou la chaîne à remplacer, et

indique la chaîne correspondant à l'expression régulière à éliminer.

sourceStrpatternStr3. Méthode de traduction

Utilisation :

TRANSLATE('sourceStr', 'fromStr', 'toStr')
Copier après la connexion

Remplacez les caractères fromStr dans sourceStr par toStr en unités de caractères. Si fromStr est plus long que toStr, les caractères de fromStr mais pas de toStr seront éliminés car il n'y a pas de caractère de remplacement correspondant. Si l'un des trois paramètres est vide, la valeur de retour sera également vide.

Résumons, les fonctions de regexp_replace et replace sont très similaires, mais regexp_replace est plus puissant, ajoute une correspondance régulière, est plus flexible à utiliser et convient aux situations de remplacement de chaînes plus complexes. Dans des circonstances normales, la fonction de remplacement peut déjà répondre à la plupart des besoins de remplacement de chaînes. La différence entre remplacer et traduire est que remplacer cible une chaîne et traduire cible un seul caractère.

Recommandations d'apprentissage associées :

Tutoriel d'apprentissage de la base de données Oracle

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal