SQL supprimer espace tous les champs RTRIM(*)
artis31
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
Jean_Jacques Messages postés 1040 Date d'inscription Statut Membre Dernière intervention -
Jean_Jacques Messages postés 1040 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois exploiter les information d'une base de donnée où tous les champs sont complétés par des espaces en fin de champ (je ne peux pas modifier ce fait). Après extraction, les divers utilisateurs doivent pouvoir utiliser ces infos mais sans les espaces.
Pour l'instant je met des RTRIM() pour chaque champ de mes requêtes ce qui est long, long, long...
J'ai tenté de faire un SELECT RTRIM(*) FROM... mais ça me renvoie une syntaxe incorrecte.
==> Existe-t-il une astuce pour dans une requête faire un RTRIM() de tous les champs ?
Je dois exploiter les information d'une base de donnée où tous les champs sont complétés par des espaces en fin de champ (je ne peux pas modifier ce fait). Après extraction, les divers utilisateurs doivent pouvoir utiliser ces infos mais sans les espaces.
Pour l'instant je met des RTRIM() pour chaque champ de mes requêtes ce qui est long, long, long...
J'ai tenté de faire un SELECT RTRIM(*) FROM... mais ça me renvoie une syntaxe incorrecte.
==> Existe-t-il une astuce pour dans une requête faire un RTRIM() de tous les champs ?
A voir également:
- Sql rtrim
- Logiciel sql - Télécharger - Bases de données
- Jointure sql ✓ - Forum MySQL
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
2 réponses
Salut,
Tu n'as pas précisé sur quel SGBD tu travailles.
Tu n'as pas le droit de modifier la base ? car sinon mettre à jour tous les champs serait plus simple.
Ou alors envisager de créer une vue pour chaque table du style
CREATE VIEW v_tab1 (colonneA,colonneB)
AS SELECT rtrim(colonneA),rtrim(colonneB) FROM tab1
et ne plus utiliser que les vues.
cdlt
Tu n'as pas précisé sur quel SGBD tu travailles.
Tu n'as pas le droit de modifier la base ? car sinon mettre à jour tous les champs serait plus simple.
Ou alors envisager de créer une vue pour chaque table du style
CREATE VIEW v_tab1 (colonneA,colonneB)
AS SELECT rtrim(colonneA),rtrim(colonneB) FROM tab1
et ne plus utiliser que les vues.
cdlt