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

PL/SQL Oracle Discussion :

Problème execution boucle loop


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut Problème execution boucle loop
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    vl_requete := 'SELECT '||vl_columns||' FROM '||vl_CODE_VUE_GENERE_REJ;
    dbms_output.put_line('vl_requete:'||vl_requete);
     
     
    FOR rec IN  ('SELECT '||vl_columns||' FROM '||vl_CODE_VUE_GENERE_REJ ) LOOP 
      r := r+1 ;
      write_cell_char( r,1, 'sheet1' , rec.nom, 'sgs2'  );
      write_cell_char( r,2, 'sheet1' , rec.prenom, 'sgs2' );
     
    END LOOP ;

    Error at line 1
    ORA-06550: line 88, column 13:
    PLS-00103: Encountered the symbol "LOOP" when expecting one of the following:

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par norel38 Voir le message
    vl_requete := 'SELECT '||vl_columns||' FROM '||vl_CODE_VUE_GENERE_REJ;
    dbms_output.put_line('vl_requete:'||vl_requete);


    FOR rec IN ('SELECT '||vl_columns||' FROM '||vl_CODE_VUE_GENERE_REJ ) LOOP
    r := r+1 ;
    CRDSAS.PKG_CRD_SAS_EXPORT_REJET.write_cell_char( r,1, 'sheet1' , rec.nom, 'sgs2' );
    CRDSAS.PKG_CRD_SAS_EXPORT_REJET.write_cell_char( r,2, 'sheet1' , rec.prenom, 'sgs2' );

    END LOOP ;



    Error at line 1
    ORA-06550: line 88, column 13:
    PLS-00103: Encountered the symbol "LOOP" when expecting one of the following:
    Vous avez raison : évitez la politesse, les informations de bases (version), le formatage et les détails :
    C'est la meilleure façon de ne pas obtenir de réponse...

  3. #3
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    Bonjour,

    merci de m'aider.

    Oracle 10g.

    je cherche à partir d'une requete en dynamique, de créer un fichier excel.

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Et sinon à part avoir un comportement totalement irrespectueux des personnes dont vous solicitez l'aide, ça va bien dans votre travail ?

  5. #5
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    A d'accord!!!!!

    Bonjour à tous.

    Merci de m'aider


    voila

  6. #6
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    Pouvez vous m'aider.

    Je vous remercie

  7. #7
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    Peut-on repartir du bon pied?

    Je suis désolé!!!!!

    Merci de votre aide.

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    bonjour,
    je ne suis pas sur que la boucle for supporte le sql dynamique.
    Essai avec une requete en "dur" pour controler.
    Sinon la solution passe peut-être par un ref cursor.

  9. #9
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    merci de votre réponse

    Ca marche avec une requete en dur.

  10. #10
    Membre chevronné Avatar de xdescamp
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 300
    Par défaut
    Hello,

    Pour une requête dynamique, il faut effectivement utiliser un REF CURSOR.
    Comme d'habitude, Google est ton ami.
    Sinon, un petit exemple rapide :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    declare
      v_sql varchar2(100);
      v_result varchar2(100);
      type typ_ref_cursor is ref cursor;
      v_cur typ_ref_cursor;
    begin
      v_sql := 'Select dummy from dual';
      open v_cur for v_sql;
        fetch v_cur into v_result;
        dbms_output.put_line ('Resultat : ' || v_result);
      close v_cur;
    end;
    /

Discussions similaires

  1. Problème execute immediate dans boucle
    Par jea00 dans le forum Oracle
    Réponses: 1
    Dernier message: 12/05/2011, 09h11
  2. Problème avec boucle for/loop.
    Par Reivilo35 dans le forum PL/SQL
    Réponses: 4
    Dernier message: 11/01/2011, 09h01
  3. Nouveau problème à la boucle "Do-Loop Until"
    Par My_DiDi dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 29/05/2009, 14h47
  4. Problème executable et windows
    Par mulot49 dans le forum MFC
    Réponses: 9
    Dernier message: 17/06/2004, 09h34
  5. problème execution dll
    Par semenzato dans le forum MFC
    Réponses: 15
    Dernier message: 19/12/2003, 16h40

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