| Imprimer Ouvrir la version PDF de l'aide en ligne

#### Fonctions de chaîne Les fonctions de chaîne effectuent diverses manipulations sur les caractères et agissent sur les chaînes de caractères. ### ### ASCII Convertit une chaîne de caractères vers son code ASCII correspondant, entre 0 et 255. Syntaxe : ASCII (caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à un caractère ASCII.
Si l'expression de caractère correspond à plusieurs caractères, la fonction renvoie le code ASCII correspondant au premier caractère de l'expression. ### BIT_LENGTH Renvoie la longueur (en bits) d'une chaîne donnée. Chaque caractère Unicode compte 2 octets, soit 16 bits. Syntaxe : BIT_LENGTH (caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
### ### CHAR Convertit une valeur numérique comprise entre 0 et 255 dans une valeur de caractère correspondant au code ASCII. Syntaxe : CHAR (n_expression) où :
n_expression | N'importe quelle expression qui correspond à une valeur numérique comprise entre 0 et 255.
### ### CHAR_LENGTH Renvoie la longueur (en nombre de caractères) d'une chaîne donnée. Les espaces de début et de fin ne sont pas comptés dans la longueur de la chaîne. Syntaxe : CHAR_LENGTH (caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une valeur numérique comprise entre 0 et 255.
### ### CONCAT Cette fonction existe sous deux formes. La première concatène deux chaînes de caractères. La seconde utilise le caractère de concaténation pour concaténer plus de deux chaînes de caractères. Syntaxe de la première forme : CONCAT (caractère_expression1, caractère_expression2) où :
caractère_expression | Expressions qui correspondent à des chaînes de caractères.
Syntaxe de la seconde forme : chaîne_expression1 || chaîne_expression2 || ... chaîne_expressionxx où :
chaîne_expression | Expressions qui correspondent à des chaînes de caractères, séparées par l'opérateur de concaténation de chaînes || (doubles barres verticales). La première chaîne est concaténée à l'aide de la seconde pour produire une chaîne intermédiaire, qui est ensuite concaténée à l'aide de la chaîne suivante, etc.
Exemple : Compte."Nom du compte" ||'-'|| Compte."Emplacement du compte" Le résultat ressemble à ceci : Action Rentals - Siège social ### INSERT Insère une chaîne de caractères donnée à un endroit spécifique dans une autre chaîne, en remplaçant un nombre donné de caractères dans la chaîne cible. Syntaxe : INSERT(caractère_expression1, n, m, caractère_expression2) où :
caractère_expression1 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de la chaîne qui reçoit l'insertion.
caractère_expression2 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de la chaîne à insérer.
n | N'importe quel nombre entier positif qui correspond au nombre de caractères à partir du début de la première chaîne où une portion de la seconde chaîne est insérée.
m | N'importe quel nombre entier positif qui correspond au nombre de caractères de la première chaîne à remplacer par l'intégralité de la seconde chaîne.
### ### LEFT Renvoie un nombre donné de caractères à partir de la gauche d'une chaîne. Syntaxe : LEFT(caractère_expression, n) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
n | N'importe quel nombre entier positif qui correspond au nombre de caractères renvoyés à partir de la gauche de la chaîne.
### ### LENGTH Renvoie la longueur (en nombre de caractères) d'une chaîne donnée. La longueur renvoyée ne tient pas compte des espaces de fin. Syntaxe : LENGTH(caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
### ### LOCATE Renvoie la position numérique d'une chaîne dans une autre. Si la fonction LOCATE ne trouve pas la chaîne, elle renvoie la valeur 0 (zéro). Pour spécifier un point de départ pour démarrer la recherche, utilisez plutôt la fonction LOCATEN. Syntaxe : LOCATE(caractère_expression1, caractère_expression2) où :
caractère_expression1 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de l'expression à chercher dans l'expression de caractères.
caractère_expression2 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de l'expression dans laquelle la fonction doit chercher.
### ### LOCATEN Renvoie la position numérique d'une chaîne dans une autre. Cette fonction est identique à la fonction LOCATE, si ce n'est que la recherche commence à l'endroit indiqué par un argument de nombre entier. Si la fonction LOCATEN ne trouve pas la chaîne, elle renvoie la valeur 0 (zéro). La position numérique à renvoyer dépend du comptage du premier caractère comme occupant la position 1, quelle que soit la valeur du nombre entier spécifié. Syntaxe : LOCATEN (caractère_expression1, caractère_expression2, n) où :
caractère_expression1 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de la chaîne à chercher.
caractère_expression2 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de la chaîne dans laquelle la fonction doit chercher.
n | Tout nombre entier positif non nul qui correspond au point de départ pour la recherche d'une expression.
### ### LOWER Convertit une chaîne de caractères en minuscules. Syntaxe : LOWER (caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
### ### OCTET_LENGTH Renvoie les bits (en unités de base 8) (nombre d'octets) d'une chaîne donnée. Syntaxe : OCTET_LENGTH (caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
### ### POSITION Renvoie la position numérique d'une chaîne dans une autre. Si la fonction ne trouve pas la chaîne, elle renvoie la valeur 0. Syntaxe : POSITION(caractère_expression1 IN caractère_expression2) où :
caractère_expression1 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de la chaîne à chercher.
caractère_expression2 | N'importe quelle expression qui correspond à une chaîne de caractères. Il s'agit de la chaîne dans laquelle la fonction doit chercher.
### ### REPEAT Répète une expression spécifiée n fois, où n est un nombre entier positif. Syntaxe : REPEAT(caractère_expression, n) ### ### REPLACE Remplace des caractères spécifiés dans une chaîne par d'autres caractères spécifiés. Syntaxe : REPLACE(caractère_expression, modifier_expression, remplacer_par_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères. Les caractères de cette chaîne seront remplacés.
modifier_expression | N'importe quelle expression qui correspond à une chaîne de caractères. Indique les caractères qui seront remplacés dans la première chaîne.
remplacer_par_expression | N'importe quelle expression qui correspond à une chaîne de caractères. Indique les caractères de remplacement pour la première chaîne.
### ### RIGHT Renvoie un nombre donné de caractères à partir de la droite d'une chaîne. Syntaxe : RIGHT(caractère_expression, n) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
n | N'importe quel nombre entier positif qui correspond au nombre de caractères renvoyés à partir de la droite de la première chaîne.
### ### SPACE Insère des espaces. Syntaxe : SPACE (entier) où :
integer | N'importe quelle expression qui correspond à une chaîne de caractères.
### ### SUBSTRING Crée une chaîne qui commence à partir d'un nombre fixe de caractères dans la chaîne originale. Syntaxe : SUBSTRING (caractère_expression FROM point_départ) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
point_départ | Nombre entier positif qui indique le point de départ dans la première chaîne de caractères.
Exemple : SUBSTRING ('ABCDEF' FROM 3) Résultat : CDEF ### ### TRIM Supprime les caractères de début et/ou de fin spécifiés dans une chaîne de caractères. Syntaxe : TRIM (type 'caractère' FROM caractère_expression) où :
type | LEADING TRAILING BOTH | Supprime les caractères de début spécifiés dans une chaîne de caractères. Supprime les caractères de fin spécifiés dans une chaîne de caractères. Supprime les caractères de début et de fin spécifiés dans une chaîne de caractères.
caractère | N'importe quel caractère. Si vous omettez la partie caractère et les guillemets simples, une espace sera utilisée par défaut.
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.
REMARQUE : La syntaxe TRIM (caractère_expression) est également valide. Elle supprime toutes les espaces de début et de fin. ### ### UPPER Convertit une chaîne de caractères en majuscules. Syntaxe : UPPER (caractère_expression) où :
caractère_expression | N'importe quelle expression qui correspond à une chaîne de caractères.

Publié en août 2022 | Copyright © 2005, 2022, Oracle et/ou ses affiliés. Legal Notices.