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 :

requete select sur type


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 38
    Par défaut requete select sur type
    bonjour,
    comment faire une requête select sur une table afin qu'elle m'affiche un résultat filtré sur le type des données (type numeric par exemple)?

    exemple:
    soit une table contenant 1 seul champ id et dont les enregistrements sont de type varchar2 mais dont certaines valeur sont '1', '3'... donc numérique.
    ma requête:
    select id from essai where type=numeric;

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut Type numérique
    bonjour,

    comme tu as un mélange de valeures numériques stockées en varchar2 (donc textuelle)... tu dois passer par une fonction plsql.

    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    create function is_numeric(str in varchar2) return number is
      v_number number(38);
    begin
      v_number := to_number(str);
      return 1;
     
    exception when value_error then
     
        return 0;
     
    end is_numeric;
    /
    puis tu l'utilise dans ta requête:

    select id from essai where 1=is_numeric(id);

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 38
    Par défaut
    non en fai je dois créer un script SQL qui ordonne les lignes de la table numériquement en utilisant les "character functions";

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    As-tu au moins essayé ce qu'il te propose ?

  5. #5
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par orafrance Voir le message
    As-tu au moins essayé ce qu'il te propose ?
    Ca ne va pas l'aider par rapport à son besoin! Probablement que ce qu'il a besoin c'est tout simplement d'utiliser LPAD pour faire un tri correctement

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    pourtant, j'ai du mal à voir la différence entre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select id from essai where type=numeric;
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select id from essai where 1=is_numeric(id);

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

Discussions similaires

  1. Requete select sur 2 tables
    Par beho dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/02/2007, 15h19
  2. Requete Selection Sur Date
    Par otaquet dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 28/11/2006, 11h57
  3. requete selection sur date
    Par otaquet dans le forum Access
    Réponses: 24
    Dernier message: 25/10/2006, 10h36
  4. requete SQL sur Typed DataSet, sans utiliser SQL serveur
    Par Harry_polin dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/10/2006, 19h15
  5. Requete SELECT SUR +sieurs tables
    Par yanis97 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 21/09/2006, 13h30

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