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 :

Parcourir table passée en paramètre d'une procédure


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Parcourir table passée en paramètre d'une procédure
    Bonjour à tous,

    Je rencontre actuellement un soucis.

    Je souhaiterai passer une table en paramètre d'une procédure ORACLE (PLSQL)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE OR REPLACE PROCEDURE PARCOURS_TABLE (pTable_name IN VARCHAR2(50)) IS 
     
    ......
    ......
    Et j'aimerai la parcourir ... En fait, je ne sais pas si c'est possible ? Car je pourrais créer une requête dynamique et l'exécuter avec EXECUTE IMMEDIATE.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXECUTE IMMEDIATE 'SELECT * FROM ' || pTable_name
    Par contre, comment faire pour récupérer ensuite tout les champs de cette table ? En gros, dans un premier temps pouvoir afficher dans le prompt :

    Champ 1 : xxx
    Champ 2 : xxx
    Champ 3 ...

    La difficulté est dans le fait que le nombre de champ est variable, et je ne sais pas comment le gérer !

    Car à terme, l'idéal est de tout mettre dans un fichier csv et de l'envoyer par mail ensuite.

    Donc en gros, à la fin on aurait plus qu'une seule procédure, à laquelle on passerait en paramètre le nom de la table et l'adresse mail du destinataire.

    En espérant avoir été assez clair dans la description de mon problème...

    merci d'avance pour vos réponses.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    J'ai trouvé un semblant de réponse :

    http://www.developpez.net/forums/d33...le-vers-excel/

    Je vais donc continuer sur cette piste ! :-) je considère que c'est résolu donc !

    Bonne journée à toutes et à tous.

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

Discussions similaires

  1. [MySQL-5.1] Passer le nom d'une table en paramètre d'une procédure
    Par boubanet dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 08/06/2014, 18h06
  2. Passage d un nom de table en paramètre d'une procédure stockée
    Par Cedric33 dans le forum Développement
    Réponses: 22
    Dernier message: 10/02/2009, 16h12
  3. Réponses: 14
    Dernier message: 29/07/2008, 12h33
  4. Réponses: 2
    Dernier message: 21/04/2006, 12h09
  5. Réponses: 4
    Dernier message: 14/02/2006, 15h33

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