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 :

Dissocier les caractères alpha-numérique des nombres


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut Dissocier les caractères alpha-numérique des nombres
    Bonjour,

    Je suis sur une base 9i

    j'aimerais récupérer dans ma table uniquement les lignes dont le champs C1 contient que des nombres et non pas des caractères alpha-numériques

    Est-ce possible?

  2. #2
    Invité
    Invité(e)

  3. #3
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Ca dépend si tu peux avoir des nombres à virgule ou pas.

    Sinon ma méthode pour ne garder que les lignes ayant des 0-9
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WHERE LTRIM(champ, '0123456789') IS NULL
    AND champ IS NOT NULL

  4. #4
    Invité
    Invité(e)
    Par défaut
    Effectivement McM, ça dépend du besoin...

    J'avais interpréter le besoin de farenheiit de faire le trie entre les enregistrements qui contiennent quelque chose qui peut être interprétée comme un nombre et les autres enregistrements...

    Il faut être conscient qu'un nombre peut ressembler à ça :
    -1.898E+23

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    effectivement j'ai juste besoin de filtrer les valeurs de champs ne contenant que des chiffres compris entre 0 et 9 donc la méthode de MCM me convient très bien. Mais je garde la méthode de jerome_mtl de côté.

    merci beaucoup

  6. #6
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    alors

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

Discussions similaires

  1. [PL/SQL] Supprimer les caractères non numériques
    Par Oliveuh dans le forum PL/SQL
    Réponses: 6
    Dernier message: 25/06/2015, 12h13
  2. Tri alpha numérique des combobox
    Par fisio dans le forum VBA Access
    Réponses: 5
    Dernier message: 09/06/2009, 06h25
  3. Réponses: 5
    Dernier message: 26/11/2006, 17h32
  4. Pb pour éliminer les caractères alpha
    Par chouffe dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/12/2005, 11h59

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