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 :

Fonction oracle / curseur


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 3
    Par défaut Fonction oracle / curseur
    Bonjour,
    pourriez-vous me dire s'il est possible pour une fonction de retourner un curseur, ou faut-il passer par une structure de type table? et comment le mettre en oeuvre.
    Merci

  2. #2
    Membre expérimenté Avatar de VinceTlse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 163
    Par défaut
    Bonjour,
    Oui c est tout a fait possible:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    -- Tu déclare ce type dans la partie de déclaration de ton package
    TYPE type_curseur IS REF CURSOR;
     
     
    FUNCTION retrieveCampagne(campagneAnnee_ IN VARCHAR2) RETURN type_curseur
    	IS
                    curseur type_curseur;
    	BEGIN
    		OPEN curseur FOR
    			SELECT c.CAMPAGNE_ID,
                                   c.CAMPAGNE_ANNEE,
                                   c.CAMPAGNE_COMMENTAIREFROM CAMPAGNE cc 
    			FROM CAMPAGNE c
    			WHERE c.CAMPAGNE_ANNEE = campagneAnnee_
    			ORDER BY c.CAMPAGNE_ANNEE desc;
     
    		--La fonction retourne le resultat de la requete
    		return curseur;
    END retrieveCampagne;
    J'espère que cela te conviendra.

    Vincent

Discussions similaires

  1. fonction oracle to_time
    Par sydor dans le forum Oracle
    Réponses: 3
    Dernier message: 26/04/2006, 18h06
  2. Fonctions Oracle pour se connecter via du code C
    Par lecyberax dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 26/04/2006, 13h15
  3. [Oracle] Utilisation de vieilles fonctions oracle ORA_*
    Par oursquetaire dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/01/2006, 15h02
  4. [Fonction Oracle] Convertir des secondes en heure
    Par falcon dans le forum Oracle
    Réponses: 12
    Dernier message: 18/11/2004, 11h56
  5. Réponses: 4
    Dernier message: 10/11/2004, 14h58

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