IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Probleme avec l'utilisation RTRIM


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Par défaut Probleme avec l'utilisation RTRIM
    Bonjour,

    J'ai une table avec différentes colonnes dont les données se terminent toute par des espaces.

    je cherche à supprimer l'intégralité de ces espaces mais rien y fait!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select rtrim(colonne1),rtrim(colonne2),rtrim(colonne3),rtrim(colonne4) from ma_table;
    Pouvez-vous me guider?

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ce serait plus simple avec le DDL de la table et une ou deux lignes qui posent problème.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Par défaut
    Le problème est que c'est un import d'une autre base oracle!

  4. #4
    Membre expérimenté
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2012
    Messages : 127
    Par défaut
    Bonjour,

    Vous n'avez pas fait d'erreur dans votre utilisation de le fonction rtrim. Aussi, je vous propose de vérifier que les caractères que vous voulez éliminer sont bien des espaces. Si il y a eu un import à partir d'une autre base (qui aurait par exemple un jeu de caractères différent...), un tel phénomène peut se produire.

    Pour cela, appelez la fonction DUMP sur une des valeurs qui posent problème, de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DUMP(colonne1, 1010)
    FROM ma_table;
    Cela vous affichera le code décimal de chaque caractère de la chaîne (ainsi que le jeu de caractère utilisé), comparez avec ce que vous obtenez en appelant la même fonction sur le caractère espace, et vous saurez si le caractère auquel vous avez affaire est bien celui qu'il paraît être.

    Et alors, je pense que vous pourrez faire RTRIM(colonne1, chr(XX)) (XX étant bien évidemment le code décimal du caractère trouvé à l'étape précédente) pour arriver à vos fins

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Par défaut
    Super!

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/05/2007, 20h37
  2. Réponses: 5
    Dernier message: 01/03/2007, 18h08
  3. Probleme avec l'utilisation de $_SESSION
    Par lepiou dans le forum Langage
    Réponses: 3
    Dernier message: 23/01/2007, 21h35
  4. Problème avec l'utilisation de grep
    Par fgalves dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 07/11/2006, 23h49
  5. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo