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