SUBSTR

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.

Valeur renvoyée

VARCHAR2 | CLOB

Syntaxe

{ SUBSTR | SUBSTRB }(char, position [, substring_length ])

Arguments

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 :

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.

Exemple

substr('antigel', 1, 4) renvoie la sous-chaîne anti.

substr('antigel', -3, 3) renvoie la sous-chaîne gel.