La fonction SUBSTR dans Oracle est utilisée pour extraire une sous-chaîne spécifiée d'une chaîne donnée. Sa syntaxe est la suivante :
```
SUBSTR(chaîne, début, longueur)
```
Où:
* `string` est la chaîne d'entrée à partir de laquelle la sous-chaîne sera extraite.
* `start` est la position de départ de la sous-chaîne dans la chaîne d'entrée. Le premier caractère de la chaîne est en position 1.
* `length` est le nombre de caractères à extraire de la position de départ.
Par exemple, pour extraire les cinq premiers caractères de la chaîne « Hello World » , vous utiliserez l'expression suivante :
```
SUBSTR('Bonjour tout le monde', 1, 5)
```
Cela renverrait la sous-chaîne « Bonjour » .
La fonction SUBSTR peut également être utilisée pour extraire des sous-chaînes à la fin d'une chaîne. Pour ce faire, vous pouvez utiliser une valeur négative pour le paramètre `start`. Par exemple, pour extraire les cinq derniers caractères de la chaîne « Hello World » , vous utiliserez l'expression suivante :
```
SUBSTR('Bonjour tout le monde', -5)
```
Cela renverrait la sous-chaîne « World » .
La fonction SUBSTR est un outil polyvalent qui peut être utilisé pour extraire des sous-chaînes à partir de n'importe quelle position dans une chaîne. Il est souvent utilisé en combinaison avec d’autres fonctions de chaîne pour effectuer des tâches complexes de manipulation de chaînes.
|