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

Interfaces de programmation Oracle Discussion :

[DIVERS] nombre de champs que retourne une requête?


Sujet :

Interfaces de programmation Oracle

  1. #1
    Membre habitué Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Points : 173
    Points
    173
    Par défaut [DIVERS] nombre de champs que retourne une requête?
    Bonjour,

    je fais mes premiers pas en C++, sous visual studio 6.
    Le but de mon projet est de lire une requete dans un fichier (Select pour le moment), de l'éxécuter puis d'exporter le résultat dans un fichier csv.

    Mon soucis est que je ne sais pas comment connaitre le nombre de champs que me retourne la requête, ni leurs noms.

    La base est une base Oracle.
    Si quelqu'un peux me guider un peu, merci à lui...

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Si tu dis pas quelle API tu utilises c'est difficile...

  3. #3
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 279
    Points : 11 015
    Points
    11 015
    Par défaut
    <disgression>
    J'imagine que si tu utilises oracle, le projet est alors professionnel et qu'alors VC6 est "vendu" avec le produit que vous développez. Mine de rien, ce compilo a 9 ans, la norme du C++ en a huit. Deux versions et demi de compilos sont sorties entre temps chez Microsoft. Et il ne maintiennent d'ailleurs plus VC6.
    </>

    Autrement, Tu peux attaquer ta base oracle en C++ de diverses façons.
    Avec Oracle, tu dois avoir les API :
    - OCI
    - et OCCI plus récente qui est probablement censée remplacer OCI. (je suppute)
    Tu as aussi des projets multi-bases pour attaquer des BDs.

    Il faudrait donc vraiment savoir quelle API tu vas utiliser.


    A la sortie de ta requête, avec OCCI tu devrais avoir un vecteur des éléments stockés. Le nombre d'éléments renvoyés, c'est vector<>::size().

    Je ne peux que te conseiller de trouver un vrai cours de C++ (et pas un cours de C traduit en C++). Et de regarder la doc de l'API que tu utilises. Pour OCCI, tu as divers exemples sur le site d'oracle.

    PS: je n'ai repris la maintenance d'un composant qui attaque une BD oracle via OCCI que depuis quelques malheureuses petites semaines. Je risque donc de dire beaucoup de bétises et de manquer de recul.

  4. #4
    Membre habitué Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Points : 173
    Points
    173
    Par défaut
    Bonjour, j'ai utilisé otlv4.h et suis arrivée à mes fins, merci pour votre aide

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 26/08/2014, 18h42
  2. Récupéré le nombre de ligne que retourne la requête (prepare)
    Par HoliCApplet dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/07/2012, 16h14
  3. Nombre de ligne que retourne une requete
    Par newmar dans le forum JDBC
    Réponses: 4
    Dernier message: 22/05/2008, 01h28
  4. Nombre de ligne que retourne une ligne
    Par newmar dans le forum Hibernate
    Réponses: 7
    Dernier message: 15/05/2008, 12h40
  5. Nombre Total d'Enregistrements d'une Requête d'Union
    Par sqlnet dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/12/2003, 17h12

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