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

Oracle Discussion :

Liste de 12 000+ codes postaux: extraire les clients faisant partie de ces codes


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Femme Profil pro
    Business Analyst
    Inscrit en
    Juillet 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Juillet 2011
    Messages : 14
    Points : 12
    Points
    12
    Par défaut Liste de 12 000+ codes postaux: extraire les clients faisant partie de ces codes
    Bonjour à tous,

    Je dois extraire une liste de clients faisant partie des codes postaux, que j'ai dans une liste excel (12 000+ codes postaux).

    J'ai pensé à 2 solutions:
    1) Concaténer les codes postaux et l'inclure dans une clause "Where...IN". Mais je me rends compte que la liste est longue, et qu'il va falloir le faire en plusieurs fois...

    2) Utiliser le fichier excel pour créer une table temporaire que je joindrais avec mon extraction. Mais je ne sais pas si c'est possible et comment faire? (J'utilise Toad et SQL developer pour info)

    J'attends vos retours
    Merci

  2. #2
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Solution 2 bien sûr !

    Tu enregistres la feuille Excel en .csv puis tu importes ce fichier à l'aide de la fonction d'import de ton SGBD dont tu ne nous as pas donné le nom. Ensuite tu fais une jointure entre la table ainsi créée et la table de tes clients.

  3. #3
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Salut !

    SQL Developper -> Oracle, c'est ça ?

    Tu as plusieurs solutions. Il faut que ton fichier soit au format csv, puis :
    - Regarde comment marche SQL Loader (qui charge des fichiers dans des tables)
    - Regarde le concept de table externe, qui permet de directement considérer un fichier comme une table

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 41
    Points : 57
    Points
    57
    Par défaut
    pour l'import dans toad,

    vas dans Database -> Import -> Import TableData

    à partir de là, tu vas pouvoir importer ton fichier xls ou txt

  5. #5
    Membre à l'essai
    Femme Profil pro
    Business Analyst
    Inscrit en
    Juillet 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Juillet 2011
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Merci pour vos réponses

    J'ai donc essayé à l'instant plusieurs fois, mais j'obtiens l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Failed inserting from row #0 to #500 without detailed row number info : ORA-12704: character set mismatch
    Je ne suis pas sûre de comprendre pourquoi ca fait ca étant donné que
    1) c'est un fichier excel simple: une colonne seulement avec la liste de codes postaux, tous de la même taille

    2) j'ai essayé d'importer plusieurs types de formats en pensant que ca pourrait venir de ca, mais non (j'ai essayé du .csv et du .xls)

    Avez vous une idée de pourquoi ca plante?

    Mes outils: Toad for data analysts ou SQL Developer. Mon client est Oracle 9.2.

  6. #6
    Membre expérimenté
    Avatar de islamov2000
    Homme Profil pro
    Ingénieur d'études & developpement en informatique
    Inscrit en
    Septembre 2007
    Messages
    814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur d'études & developpement en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 814
    Points : 1 717
    Points
    1 717
    Billets dans le blog
    6
    Par défaut
    tu passer par msaccess. tu exporte ta table, bien sure qu'elle est soit importée soit liée dans msaccess en créant un ODBC pour Oracle.C'est très utile. et ça ira.

  7. #7
    Membre à l'essai
    Femme Profil pro
    Business Analyst
    Inscrit en
    Juillet 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Juillet 2011
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par boussafi Voir le message
    tu passer par msaccess. tu exporte ta table, bien sure qu'elle est soit importée soit liée dans msaccess en créant un ODBC pour Oracle.C'est très utile. et ç ira
    Désolée, mais je n'ai rien compris...

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    tu peux aussi faire une fichier cvs et utiliser une table externe

  9. #9
    Membre expérimenté
    Avatar de islamov2000
    Homme Profil pro
    Ingénieur d'études & developpement en informatique
    Inscrit en
    Septembre 2007
    Messages
    814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur d'études & developpement en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 814
    Points : 1 717
    Points
    1 717
    Billets dans le blog
    6
    Par défaut
    tu as des données sur un fichier excel. pour charger les données de ce dernier tu suis les etages comme suite:

    1/lier le fichier Excel avec MS-ACCESS(Microsoft Access)
    2/créer un ODBC pour Oracle de ta base de données
    3/exporter les données qui se maintenant dans MsAccess ver le ODBC Oracle

    et tu aura une nouvelle table crée dans ta base de données Oracle

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Ou pourquoi faire simple quand on peut faire compliqué

Discussions similaires

  1. Extraire un élément faisant partie d'une variable dans une regexp
    Par byrdo dans le forum Programmation et administration système
    Réponses: 9
    Dernier message: 17/04/2009, 16h21
  2. Liste des villes et codes postaux
    Par CynO dans le forum Services
    Réponses: 11
    Dernier message: 27/09/2007, 02h07
  3. Extraire Les Differentes Valeurs D'une Liste
    Par domdenoi dans le forum Excel
    Réponses: 4
    Dernier message: 11/04/2007, 12h11
  4. liste de checkbox et extraire les cases cochées.
    Par schtroumpf_farceur dans le forum Langage
    Réponses: 1
    Dernier message: 01/08/2006, 16h49
  5. Comment gérer les codes postaux sous access?
    Par Jac_S_69 dans le forum Access
    Réponses: 3
    Dernier message: 01/12/2005, 22h38

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