Comment remplacer un sous-chaîne dans Oracle SQL

Oracle permet à une partie d'une chaîne, appelée une sous-chaîne, pour être facilement remplacé en utilisant un langage structuré de requêtes (SQL) fonctions. Le "remplacer" fonction recherche par le biais d'une chaîne et remplace la chaîne de cible avec la chaîne de remplacement fourni. Oracle SQL utilise le "traduire" fonctionner à modifier les chaînes. Avec le "traduire" fonction, la chaîne est examinée octet par octet. Si un caractère dans la chaîne correspond à un caractère dans la "liste_from," la "traduire" fonction le remplace par le caractère correspondant dans le "lister."

Remplacer Fonction

  1. Se connecter à SQLPlus.

  2. Tapez un "sélectionner" commande en utilisant le "remplacer" fonction et appuyez sur "entrer":

    sélectionnez string_column, remplacer (string_column, "co.", "société") À partir string_table;




    Cette commande récupère le "string_column" deux fois pour que l'utilisateur peut voir une représentation avant et après des données. Dans ce cas, "co." est la cible et "société" est le remplacement.

  3. Inspectez les résultats pour voir le remplacement. Si le "colonne de chaîne" contenue "co abc."Il devrait maintenant être converti en "La société ABC."

Traduire Fonction

  1. Se connecter à SQLPlus.




  2. Tapez un "sélectionner" commande en utilisant le "traduire" fonction et appuyez sur "entrer":

    sélectionnez string_column, traduire (string_column, "abc", "xyz") À partir string_table;

    Cette commande récupère le "string_column" deux fois pour que l'utilisateur peut voir une représentation avant et après des données. La phrase "abc" est le "liste_from"Et "xyz" est le "lister."

  3. Inspectez les résultats pour voir le remplacement. Si "colonne de chaîne" contenue "co abc.", Il est converti en "zo xyz."

» » » » Comment remplacer un sous-chaîne dans Oracle SQL