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 :

[PRO-C] : coder IN (liste_valeurs)


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut [PRO-C] : coder IN (liste_valeurs)
    Bonjour,

    j'ai la méthode suivante dans un fichier .pc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    int methode(char liste_codes[]) {
    ...
    	EXEC SQL DECLARE CHARGER CURSOR FOR
    	    SELECT
    		VALEUR
    	    FROM
    		TABLE
    	    WHERE
    		CODE IN ( :liste_codes );
    ...
    }
    Je construis à l'avance liste_codes, par exemple : 'code1','code2','code3'
    Est-ce la bonne syntaxe ? J'ai peur qu'il encadre le paramètre liste_codes avec des ' à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CODE IN ( :liste_codes );
    Merci d'avance pour vos réponses.

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Nan, ca ne marchera pas...

    faudrait plutôt formater la requete et passer par un EXEC SQL IMMEDIATE :requete
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Merci pour ta réponse. Ca ne m'arrange pas du tout
    Comment on fait un EXEC SQL IMMEDIATE ?
    Pour l'instant le code est ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    EXEC SQL DECLARE CHARGE CURSOR FOR
    SELECT
    ...
    ;
     
    EXEC SQL OPEN CHARGE;
    EXEC SQL WHENEVER NOT FOUND GOTO fin;
    EXEC SQL FETCH CHARGE INTO
    ...
     
    fin:
    EXEC SQL CLOSE CHARGE

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  2. Coder en php comme les pros ?
    Par Milk_ dans le forum Langage
    Réponses: 6
    Dernier message: 16/06/2007, 16h45
  3. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 11h39
  4. [filemaker pro]odbc et dsn less
    Par google dans le forum Autres SGBD
    Réponses: 7
    Dernier message: 24/06/2002, 15h26
  5. [PRO*C] Recherche information
    Par Anonymous dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/04/2002, 17h53

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