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

Comment remplacer une chaîne dans Oracle ?

coldplay.xixi
coldplay.xixioriginal
2020-07-17 15:31:118203parcourir

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)

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)

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)

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)

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')

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!

Déclaration:
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