Oracle INSTR() fonction recherche une sous-chaîne dans une chaîne de caractères et retourne la position de la sous-chaîne dans une chaîne.

Syntaxe

Le followig illustre la syntaxe de l’Oracle INSTR() fonction:

Arguments

Oracle INSTR() fonction accepte quatre arguments:

string

est la chaîne de caractères ou une expression de caractères qui contient la sous-chaîne à être trouvé.,

substring

est la sous-chaîne à rechercher

start_position

est un entier différent de zéro qui spécifie où dans la chaîne de la balise INSTR() déclenchement de la fonction de recherche. Le start_position est calculé en utilisant des caractères tels que définis par le jeu de caractères d’entrée.

Sistart_position est positif, alorsINSTR() recherche et compte en avant depuis le début de la chaîne., Dans le cas où start_position est négatif, la fonction INSTR() recherchera et comptera en arrière à partir de la fin de la chaîne.

Le start_position est un paramètre facultatif. La valeur par défaut du start_position est 1. Cela signifie que, par défaut, la fonctionINSTR() recherche depuis le début de la chaîne.

occurrence

est un entier positif qui spécifie l’apparition de la balise substring pour qui la balise INSTR() fonction recherche., Leoccurence est facultatif et sa valeur par défaut est 1, ce qui signifie que la fonctionINSTR() recherche la première occurrence dusubstring par défaut.

valeur de Retour

Le INSTR() la fonction renvoie un nombre entier positif qui est la position d’une sous-chaîne dans une chaîne.

Si le string ne contient pas la balise substring, le INSTR() la fonction renvoie la valeur 0 (zéro).,

Exemples

1) Recherche à partir du début de la chaîne

L’instruction suivante retourne la position de la première occurrence de la balise is sous-chaîne dans This is a playlist, à partir de la position 1 (le premier caractère) dans la chaîne.,

Dans cet exemple, l’INSTR() la fonction rechercher pour la première occurrence de la sous-chaîne is depuis le début de la chaîne This is a playlist.,

2) de la Recherche de la 2e et de 3e de l’occurrence d’une sous-chaîne

La déclaration suivante renvoie l’emplacement de la 2ème et de la 3ème occurrences de la sous-chaîne is dans un This is a playlist

Dans cet exemple, nous avons passé la balise start_position 1 et occurrence le 2 et 3 de charger le INSTR() fonction de recherche pour les 2ème et 3ème occurrences de la sous-chaîne est la chaîne This is a playlist.,

3) la Recherche d’une chaîne qui n’existe pas dans une chaîne de caractères

L’exemple suivant montre le résultat lorsque la sous-chaîne are n’est pas trouvé dans la chaîne recherchée:

4) une Recherche en arrière

L’exemple suivant recherche la première occurrence de la sous-chaîne is arrière à partir de la fin de la chaîne recherchée.,

Dans ce tutoriel, vous avez appris comment faire de la recherche et revenir à la position d’une sous-chaîne dans une chaîne.

  • ce tutoriel a Été utile?
  • Ouinon