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 :

fonction qui retourne des records


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    r83
    r83 est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 271
    Par défaut fonction qui retourne des records
    Bonjour,

    je voudrais passer un requête en paramètre à une fonction qui me retournerait un jeu d'enregistrements.
    J'ai pensé la mettre dans un package avec une référence de curseur. Mais ça me marche pas, l'entête ne se compile pas. Type de retour inconnu.
    Voici le code :
    Code sql : 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
    create or replace package gestselect
    is
    function frequete(prequete varchar not null) return jeu;
    end;
     
    create or replace package body gestselect
    is
      TYPE ref_cursor IS REF CURSOR ;
      Unjeu ref_cursor;
      function frequete(prequete varchar not null) return Unjeu
      is
      begin 
        OPEN Unjeu FOR prequete;
        return Unjeu;
      end;
    end;

    merci pour votre aide.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    si le type est déclaré dans la fonction comment veut tu qu'Oracle l'utilise dans la déclaration ?

  3. #3
    r83
    r83 est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 271
    Par défaut
    Bonjour,

    J'ai essayé de déclarer le type dans l'interface, mais visiblement il n'accepte pas.
    Merci pour les conseils
    BR

  4. #4
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878

  5. #5
    r83
    r83 est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 271
    Par défaut
    C'est bon, j'ai trouvé.... erreur de débutant... j'ai pris des variables pour des types.....
    Merci pour ton aide

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

Discussions similaires

  1. [9i] Fonction qui retourne des chiffres Oracle 9I
    Par baichoch dans le forum SQL
    Réponses: 6
    Dernier message: 31/07/2013, 10h51
  2. Fonction qui retourne des SCO
    Par rechercheh dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 04/10/2012, 18h10
  3. Réponses: 8
    Dernier message: 08/05/2009, 15h54
  4. Réponses: 9
    Dernier message: 08/08/2007, 11h35
  5. Fonction qui retourne un record
    Par miomikio dans le forum Ada
    Réponses: 7
    Dernier message: 05/05/2007, 23h30

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