Oracle Longueur de chaîne

Oracle Longueur De Chaine



Dans ce tutoriel, nous allons apprendre à utiliser la fonction length() dans les bases de données Oracle pour déterminer la longueur d'une chaîne donnée.

Les chaînes sont un type de données essentiel pour les bases de données et le développement en général. Par conséquent, comprendre les différentes techniques pour manipuler et interagir avec les cordes est extrêmement bénéfique.







Fonction de longueur Oracle

Oracle fournit la fonction length(), qui nous permet d'entrer une chaîne donnée. La fonction déterminera alors la longueur de la chaîne et la renverra sous la forme d'une valeur entière.



La longueur de la chaîne est déterminée par le nombre de caractères dans la chaîne d'entrée et régie par le jeu de caractères défini.



Nous pouvons exprimer la syntaxe de la fonction comme indiqué ci-dessous :





LONGUEUR ( chaîne_entrée ) ;

La syntaxe précédente montre que la fonction accepte un argument : une valeur de chaîne, une variable, une colonne de table ou une expression de chaîne.



Le type d'entrée doit être CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB ou NCLOB.

Si le input_string fourni est un type char, la fonction inclura tout/tous les caractères d'espacement de début et de fin dans le cadre de la chaîne.

La fonction renverra un type entier positif indiquant le nombre de caractères de la chaîne. La fonction produira un type NULL si la valeur d'entrée est NULL.

Exemple d'utilisation de la fonction

Utilisons un exemple pratique pour comprendre au mieux le fonctionnement de la fonction length().

Exemple 1 – Exemple de fonction de base

L'exemple suivant utilise la fonction length() avec une chaîne d'entrée littérale :

sélectionner longueur ( 'Bienvenue sur Linuxhint' ) comme seul
du double ;

La requête précédente doit renvoyer le nombre de caractères de la chaîne d'entrée comme illustré ci-dessous :

SEULEMENT
------------
vingt

Exemple 2 - Utilisation de la fonction de longueur avec une entrée NULL

L'exemple suivant montre l'opération de la fonction lorsqu'elle est fournie avec une entrée NULL :

sélectionner longueur ( nul ) comme len de double ;

Résultat:

SEULEMENT
----------
< nul >

Il est bon de comprendre qu'une chaîne vide est traitée dans un format similaire à NULL. Manifestation:

sélectionner longueur ( '' ) comme len de double ;

Sortir:

SEULEMENT
--------------
< nul >

Exemple 3 - Chaîne avec des caractères d'espacement de début et de fin

L'exemple suivant révèle comment la fonction se comporte lorsqu'elle est fournie avec une chaîne littérale avec des caractères d'espacement de début ou de fin :

sélectionner longueur ( 'Bonjour le monde' ) comme len_leader,
longueur ( 'Bonjour le monde' ) comme len_trailing,
longueur ( 'Bonjour le monde' ) comme len_leading_trailing,
longueur ( 'Bonjour le monde' ) comme len_none
du double ;

L'instruction précédente doit renvoyer la sortie comme indiqué ci-dessous :

Exemple 4 – Utilisation de la fonction Length() avec une colonne de table

L'exemple suivant illustre l'utilisation de la fonction de longueur avec une colonne de table :

sélectionner prénom, longueur ( Prénom )
des EMPLOYÉS
où ROWNUM < = dix ;

Le code précédent doit renvoyer la longueur de la chaîne d'entrée dans la colonne first_name. Un exemple de sortie est illustré ci-dessous :

Conclusion

Dans cet article, vous avez découvert la syntaxe et la valeur de retour de la fonction length dans Oracle. Vous avez également rencontré divers exemples d'utilisation de la fonction de longueur.