Fonction SQL ORACLE – SUBSTR()
La fonction SUBSTR permet d’extraite d’à partir de la chaine (char) n caractères depuis la m éme position
SUBSTR(char, m, n)
Exemple:
SELECT SUBSTR('Bonjour', 3, 2) FROM DUAL; SUBSTR('BONJOUR',3,2) --------------------- nj
Nous pouvons ne pas spécifier le nombre de caractère à afficher (n). Dans ce cas, le reste de la chaine est affiché:
SELECT SUBSTR('Bonjour', 3) FROM DUAL; SUBSTR('BONJOUR',3) --------------------- njour
L’indice (m) peut être négatif. Le calcul des indices commence par la fin de la chaine:
SELECT SUBSTR('Bonjour', -1), SUBSTR('Bonjour', -2), SUBSTR('Bonjour', -4) FROM DUAL; SUBSTR('BONJOUR',-1) SUBSTR('BONJOUR',-2) SUBSTR('BONJOUR',-4) -------------------- -------------------- -------------------- r ur jour