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 :

Cursor ORACLE PL/SQL


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 6
    Par défaut Cursor ORACLE PL/SQL
    Bonjour, je cherche une manière de créé un curseur avec le nom de la BD passer en paramètre
    ex: PROCEDURE UneTel (..)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IS 
    CURSOR IS SELECT * FROM Nom de la BD.table WHERE.... 
    BEGIN ...
    Merci

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Tu es obligé de passer en dynamique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    DECLARE
     TYPE CUR_TYP	IS REF CURSOR;
     v_cur	 CUR_TYP;
    BEGIN
     OPEN v_cur FOR 'SELECT * FROM '|| p_Nom de la BD ||'.table WHERE....';
     LOOP
      fetch.....
    END LOOP;
    END;

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 6
    Par défaut
    Merci pour la réponse , cependant j'aurais besoin d'explication supplémentaire

    Je décalrais un CURSEUR pour ensuite m'en servir dans une boucle FOR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Ex:  CURSOR c_data IS SELECT *  FROM N_BD.TABLE ORDER BY patientid,dateconsultation;
    Pour ensuite faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     FOR cur_rec IN c_data LOOP
     
    .....
     
    END LOOP;
    Si je passe en dynamique, je met quoi dans le FETCH qui me permettais de faire une boucle FOR semblable.

    Merci et bonne année 2012

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 6
    Par défaut
    Bonjour,

    J'ai trouvé la solution à mon problème. en passant par des curseurs dynamiques.

    Merci à McM de m'avoir mis dans la bonne direction

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

Discussions similaires

  1. oracle et sql serveur
    Par srwg dans le forum Oracle
    Réponses: 8
    Dernier message: 22/12/2004, 16h25
  2. pilotes odbc pour linux pour attaquer une BD oracle et sql S
    Par mloul dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 08/12/2004, 15h58
  3. Delphi -> Oracle : PL/SQL
    Par kribot dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/06/2004, 13h18
  4. portage oracle pl/SQL -> PostGreSQL
    Par luta dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 26/05/2004, 11h40
  5. PHP + Oracle + PL/ SQL
    Par bchristo dans le forum SQL
    Réponses: 12
    Dernier message: 28/04/2004, 15h49

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