Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonctions de chaîne Oracle (liste complète)

Vous trouverez ci-dessous une liste des fonctions de chaîne/caractère intégrées disponibles dans Oracle Database.

Fonction Description
ASCII() Renvoie la représentation décimale dans le jeu de caractères de la base de données du premier caractère de son argument.
CHR() Renvoie un caractère basé sur les valeurs de code fournies en argument.
CONCAT() Effectue une concaténation de chaîne sur ses arguments.
INITCAP() Renvoie son argument avec la première lettre de chaque mot en majuscule et toutes les autres lettres en minuscules.
INSTR() Recherche une sous-chaîne dans une chaîne donnée, et renvoie un entier indiquant la position du premier caractère de cette sous-chaîne.
LENGTH() Rrenvoie la longueur de son argument. Il existe cinq fonctions distinctes ; LENGTH() , LENGTH() , LENGTH() , LENGTH2() , et LENGTH4() . Chaque fonction calcule la longueur d'une manière différente.
LOWER() Renvoie son argument avec toutes les lettres en minuscules.
LPAD() Remplit la partie gauche d'une chaîne avec un certain caractère, jusqu'à un nombre de caractères spécifié.
LTRIM() Trims la partie gauche d'une chaîne. Par défaut, il supprime les espaces blancs, mais vous pouvez éventuellement spécifier un ou plusieurs caractères différents à supprimer.
NCHR() Renvoie le caractère ayant l'équivalent binaire de son argument dans le jeu de caractères national.
NLS_INITCAP() Similaire à INITCAP() fonction, sauf qu'elle accepte un deuxième argument qui vous permet de spécifier le classement.
NLS_LOWER() Similaire au LOWER() fonction, sauf qu'elle accepte un deuxième argument qui vous permet de spécifier le classement.
NLS_UPPER() Similaire au UPPER() fonction, sauf qu'elle accepte un deuxième argument qui vous permet de spécifier le classement.
NLSSORT() Renvoie une clé de classement pour une valeur de caractère donnée et un classement spécifié explicitement ou implicitement.
REGEXP_COUNT() Renvoie le nombre de fois qu'un motif apparaît dans une chaîne source.
REGEXP_INSTR() Étend la fonctionnalité de l'INSTR() fonction en nous permettant d'utiliser des modèles d'expressions régulières.
REGEXP_REPLACE() Étend la fonctionnalité de REPLACE() fonction en nous permettant d'utiliser des modèles d'expressions régulières.
REGEXP_SUBSTR() Étend la fonctionnalité de SUBSTR() fonction en nous permettant d'utiliser des modèles d'expressions régulières.
REPLACE() Vous permet de remplacer une partie d'une chaîne par une autre chaîne.
RPAD() Remplit la partie droite d'une chaîne avec un certain caractère, jusqu'à un nombre de caractères spécifié.
RTRIM() Trims la partie droite d'une chaîne. Par défaut, il supprime les espaces blancs, mais vous pouvez éventuellement spécifier un ou plusieurs caractères différents à supprimer.
SOUNDEX() Renvoie une chaîne de caractères contenant la représentation phonétique de son argument.
SUBSTR() Renvoie la sous-chaîne spécifiée à partir d'une chaîne donnée.
TRANSLATE() Vous permet d'effectuer plusieurs substitutions d'un seul caractère en une seule opération.
TRANSLATE(...USING) Cconvertit son argument dans le jeu de caractères spécifié pour les conversions entre le jeu de caractères de la base de données et le jeu de caractères national. A ne pas confondre avec le TRANSLATE() , qui vous permet de faire plusieurs substitutions d'un seul caractère, un à un en une seule opération.
TRIM() Vous permet de couper les caractères des côtés d'une chaîne. Vous pouvez couper les caractères de début, les caractères de fin ou les deux.
UPPER() Renvoie son argument avec toutes les lettres en majuscules.