Mardi 2 août 2011 2 02 /08 /Août /2011 09:07

 

SQL FUNCTION INSTR.

Comment utiliser la fonction INSTR en SQL. ?

 

Fonctions de Caractères SQL INSTR et INSTRB.

INSTR et INSTRB font parties des fonctions de caractères monolignes et agissent sur une ligne à la fois.
Ces fonctions peuvent se combiner entre elles dans les clauses SELECT et WHERE d'une requête SQL.

Syntaxe function INSTR.

 
INSTR(chaine1, chaine2 [,pos ,int])

Syntaxe function INSTRB.

 
INSTRB(chaine1, chaine2 [,pos ,int])

INSTR retourne la position de la n ième occurence de la chaine2 dans la chaine1 à partir d'une position de départ.
INSTRB indentique à INSTR, mais ne fonctionne pas avec des caractères mais avec des octets (jeux de caractères codés sur 2 octects).

Exemple function INSTR.

 
C:\>SET ORACLE_SID=DBTEST
C:\>SQLPLUS scott/tiger

SQL*Plus: Release 10.2.0.1.0 - Production on Mar. Ao¹t 2 08:45:53 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connecté à :
Oracle Database 10g Release 10.2.0.1.0 - Production

SQL> SELECT INSTR('download','load') AS pos FROM dual;

       POS
----------
         5

SQL>

Je recherche à partir de la position 1 la position du premier groupe de caractère load.

 

 
SQL> SELECT INSTR('Jan/Fev/Mar/Avr/Mai','/',1,4) AS pos FROM dual;

       POS
----------
        16

SQL>

Je recherche à partir de la position 1 le quatrième caractère / .

 

 
SQL> SELECT INSTR('Jan/Fev/Mar/Avr/Mai','/') AS pos FROM dual;

       POS
----------
         4

SQL>

Je recherche à partir de la position 1 la position du premier caractère / .

 

Haut de Page www.dba-ora.fr

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Function SQL Oracle LENGTH
• Function SQL Oracle SUBSTR - SUBSTRB
• Function SQL Oracle LTRIM
• Function SQL Oracle RTRIM
• Function SQL Oracle REPLACE
• Function SQL Oracle TRIM
Par Daniel Roesch - Publié dans : FUNCTIONS - SQL
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés