SUBSTR renvoie une partie de chaîne commençant à une position spécifique de la chaîne et s'étendant sur un nombre précis de caractères. SUBSTR calcule les longueurs en utilisant les caractères tels qu'ils sont définis par le jeu de caractères d'entrée. SUBSTRB utilise des octets à la place des caractères.
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char correspond à une expression de texte qui fournit la chaîne de base dont dérive la sous-chaîne.
position identifie le premier caractère de la sous-chaîne :
Si position est une valeur positive, la fonction part du début de char pour trouver le premier caractère.
Si position est une valeur négative, la fonction compte à l'envers à partir de la fin de char.
Lorsque la valeur de position est 0 (zéro), le premier caractère correspond au début de la sous-chaîne.
substring_length correspond au nombre de caractères de la chaîne renvoyée. Par défaut, la fonction renvoie tous les caractères jusqu'à la fin de la chaîne de base. Si vous indiquez une valeur inférieure à 1, la fonction renvoie NULL.
substr('antigel', 1, 4) renvoie la sous-chaîne anti.
substr('antigel', -3, 3) renvoie la sous-chaîne gel.
Copyright © 2003, 2007, Oracle. Tous droits réservés.