RTRIM |
Trime à droite |
|---|---|
| Oracle Database SQL | Oracle 7 ou supérieure |
Syntaxe
| RTrim(Chaine) |
Paramètres
| Nom | Description |
|---|---|
| Chaine | Ce paramètre permet d'indiquer la chaîne de caractères contenant l'expression à traiter |
Description
Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères.
Remarques
- La fonction RTRIM permet de nettoyer les chaînes de caractères en supprimant uniquement les espaces situés à la fin (à droite) de la chaîne, ce qui est utile pour éviter les erreurs lors de comparaisons ou d'affichages.
- Cette fonction ne modifie pas les espaces au début ou au milieu de la chaîne, elle se concentre uniquement sur les espaces de fin, ce qui en fait un outil précis pour gérer les formats de données.
- RTRIM est particulièrement utile dans les bases de données où les champs de type CHAR sont souvent remplis avec des espaces pour atteindre une taille fixe, et où ces espaces peuvent causer des problèmes.
- Lorsque la chaîne d'entrée ne contient pas d'espaces à droite, la fonction RTRIM retourne la chaîne inchangée, ce qui garantit que les données ne sont pas altérées inutilement.
- La fonction peut être combinée avec LTRIM, supprimant les espaces à gauche, pour obtenir un résultat où les espaces des deux côtés de la chaîne sont retirés.
- RTRIM est souvent utilisée avant des opérations de concaténation afin d'éviter d'avoir des espaces superflus entre les chaînes concaténées.
- Par défaut, RTRIM supprime uniquement les espaces, mais dans certaines versions ou implémentations, il est possible de spécifier d'autres caractères à supprimer, bien que cette fonctionnalité soit plus avancée.
- Cette fonction est très performante et rapide, ce qui la rend adaptée à un usage fréquent sur de grandes tables ou dans des requêtes complexes.
- L'utilisation de RTRIM facilite la comparaison entre chaînes de caractères dans des conditions WHERE ou JOIN, car elle élimine les espaces inutiles qui pourraient fausser les résultats.
- Dans le cadre de la gestion des données importées, où les données textuelles peuvent contenir des espaces involontaires à la fin, RTRIM assure un nettoyage rapide et efficace.
- RTRIM conserve la taille originale de la chaîne seulement si celle-ci ne se termine pas par des espaces, ce qui signifie que la taille de la chaîne peut être réduite après l'opération.
- La simplicité de sa syntaxe (un seul paramètre obligatoire) permet une intégration facile dans de nombreuses requêtes SQL sans complexité supplémentaire, facilitant ainsi sa prise en main et son adoption.
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
- SELECT 'rtrim("08h00 ")=' As Text, rtrim('08h00 ') As Result FROM DUAL UNION
- SELECT 'rtrim(" Ceci est un début de paragraphe.")=' As Text, rtrim(' Ceci est un début de paragraphe.') As Result FROM DUAL UNION
- SELECT 'rtrim(" Allo")=' As Text, rtrim(' Allo') As Result FROM DUAL UNION
- SELECT 'rtrim("Allo")=' As Text, rtrim('Allo') As Result FROM DUAL
on obtiendra le résultat suivant :
| TEXT | RESULT |
| rtrim(" Allo")= | Allo |
| rtrim(" Ceci est un début de paragraphe.")= | Ceci est un début de paragraphe. |
| rtrim("08h00 ")= | 08h00 |
| rtrim("Allo")= | Allo |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015