Fonction SQL ORACLE – SUBSTR()
La fonction SQL ORACLE 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
