Fonction SQL ORACLE – INSTR()
La fonction INSTR permet de retourner la position de la première occurrence d’une chaine de caractère (char2) dans une autre chaine de caractère (char1)
INSTR(char1, char2)
SELECT INSTR('Bonjour', 'o') FROM DUAL; INSTR('BONJOUR','O') ---------------------- 2
Si jamais la chaine cherché n’existe pas alors le résultat est égal à 0
SELECT INSTR('Bonjour', 't') FROM DUAL; INSTR('BONJOUR','T') ---------------------- 0
La fonction INSTR est sensible à la casse:
SELECT INSTR('Bonjour', 'b') FROM DUAL; INSTR('BONJOUR','B') ---------------------- 0
Une astuce pour remédier à cela, c’est de rendre les deux chaines en majuscule ou en minuscule
SELECT INSTR(UPPER('Bonjour'), UPPER('b')) FROM DUAL; INSTR(UPPER('BONJOUR'),UPPER('B')) ---------------------------------- 1
je vous remercie pour ce cours sur le sql sous oracle que j’avais oublie en cote d’ivoire et je retrouve les notes bien detaille.je suis un formateur au congo Brazza