TRIM |
Trime |
|---|---|
| Oracle Database SQL | Oracle Version 6 ou supérieure |
Syntaxe
| Trim(Chaine) |
Paramètres
| Nom | Description |
|---|---|
| Chaine | Ce paramètre permet d'indiquer l'expression contenant la chaîne de caractères à traiter |
Retour
| Valeur | Description |
|---|---|
| chaîne de caractères | Ces valeurs permettent d'indiquer le résultat du traitement. |
Description
Cette fonction supprime les caractères d'espace au début et à la fin d'une chaîne de caractères.
Remarques
- La fonction TRIM est disponible depuis Oracle Version 6, ce qui montre son ancienneté et son importance dans le traitement de chaînes de caractères.
- Elle est principalement utilisée pour supprimer les espaces blancs en début et en fin d'une chaîne, ce qui est souvent nécessaire pour nettoyer les données avant comparaison ou affichage.
- Le paramètre Chaine représente la chaîne de caractères sur laquelle la fonction va opérer, qu'il s'agisse d'une colonne, d'une variable ou d'une expression littérale.
- Par défaut, TRIM supprime uniquement les espaces, mais il est possible dans Oracle d'utiliser une version plus complète avec des options pour supprimer d'autres caractères spécifiques.
- Cette fonction est essentielle pour éviter des erreurs de traitement liées aux espaces cachés qui peuvent fausser les résultats dans des opérations de jointure ou de comparaison.
- Elle renvoie une nouvelle chaîne sans les espaces de début ni de fin, mais ne modifie pas les espaces à l'intérieur de la chaîne, ce qui permet de préserver le contenu original.
- TRIM est souvent utilisée conjointement avec d'autres fonctions de manipulation de chaînes comme UPPER, LOWER ou SUBSTR pour un nettoyage complet des données.
- L'utilisation de TRIM est recommandée dans les interfaces utilisateurs pour éviter des affichages inesthétiques ou des erreurs dans la saisie de données.
- Cette fonction est également très utile dans les scripts d'import/export de données où des espaces indésirables peuvent se glisser lors du transfert entre systèmes.
- La simplicité de la syntaxe Trim(Chaine) facilite son utilisation même par des développeurs débutants, tout en restant puissante dans des traitements complexes.
- En SQL standard, la fonction TRIM peut être paramétrée pour supprimer des caractères autres que l'espace, par exemple TRIM('x' FROM chaine), mais dans sa forme la plus simple, elle supprime uniquement les espaces.
- Enfin, TRIM contribue à améliorer la qualité des données et la cohérence dans une base Oracle, en garantissant que les chaînes de caractères ne contiennent pas d'espaces superflus en début ou fin, ce qui est crucial pour les opérations d'indexation et de recherche.
Exemple
Voici un exemple permettant d'éliminer les espaces avant et après le prénom et le nom :
on obtiendra le résultat suivant :
| TRIM('SYLVAIN')||''||TRIM('MALTAIS') |
| Sylvain Maltais |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015