Oracle INSTR function

dernière mise à jour le 26 février 2020 08:08:19 (UTC/GMT +8 heures)

Description

la fonction Oracle INSTR est utilisée pour rechercher une chaîne de sous-chaîne et trouver l’emplacement de la sous-chaîne dans la chaîne. Si une sous-chaîne égale à sous-chaîne est trouvée, la fonction renvoie un entier indiquant la position du premier caractère de cette sous-chaîne. Si aucune chaîne n’est trouvée, la fonction renvoie zéro.

Syntaxe:

{ INSTR| INSTRB| INSTRC| INSTR2| INSTR4}(string , substring ])

INSTRB utilise octets au lieu de caractères., INSTRC utilise des caractères Unicode complets. INSTR2 utilise des points de code UCS2. INSTR4 utilise des points de code UCS4.

Paramètres:

Nom Description Types de Données
chaîne La chaîne de caractères à rechercher. CHAR, VARCHAR2, nchar, NVARCHAR2, CLOB ou NCLOB, les exceptions sont INSTRC, INSTR2 et INSTR4, qui ne permettent pas à la chaîne D’être CLOB ou NCLOB.
chaîne La sous-chaîne à rechercher dans la chaîne. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB ou NCLOB.,
position Facultatif. La position est un entier non nul indiquant le caractère de la chaîne à partir de laquelle la recherche commence. Si elle est omise, la valeur par défaut est 1. La première position dans la chaîne est 1. Si la position est négative, la fonction INSTR compte en arrière à partir de la fin de la chaîne, puis recherche en arrière à partir de la position résultante. NUMBER, ou tout type de données qui peut être implicitement converti en nombre et doit être résolu en entier.,
occurrence facultatif, l’occurrence est un entier indiquant quelle occurrence de sous-chaîne dans la fonction Instr de chaîne doit rechercher. NUMBER, ou tout type de données qui peut être implicitement converti en nombre et doit être résolu en entier.

Valeur de Retour de Type

NOMBRE

s’Applique à

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Exemples: Oracle fonction INSTR

Les exemples suivants explorer la façon dont la fonction INSTR œuvres.,

SELECT INSTR('THIS IS THE THING','TH') "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"FROM DUAL;  

Sample Output:

Position Found-------------- 9

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Previous: ASCII
Next: LENGTH

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Aller à la barre d’outils