Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
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

Partager cet article

Repost 0
Published by Daniel Roesch - dans FUNCTIONS - SQL
commenter cet article

commentaires