bonjour à tous,
en fait j'ai un soucis, je voudrais faire une fonction pl/sql qui renvoie un
curseur paramétré. j'ai cherché sur le net mais en vain. SVP si vous avez une réponse j'en serai très ravi.
bonjour à tous,
en fait j'ai un soucis, je voudrais faire une fonction pl/sql qui renvoie un
curseur paramétré. j'ai cherché sur le net mais en vain. SVP si vous avez une réponse j'en serai très ravi.
salut,
voici une function qui retourne un ref cursor
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 create or replace function ref_cur return sys_refcusor as v_refcur ref_cur; begin open v_refcur for select * from emp; return v_refcur; end;
Bonjour,
Ce n'est pas possible.
http://docs.oracle.com/cd/E11882_01/...atic.htm#i7106
Mais qu'est-ce que vous cherchez à faire exactement et pourquoi avez vous besoin d'une fonction qui doit vous renvoyer un cursor qui soit paramétrable? expliquez le problème en détailA cursor variable is like an explicit cursor, except that:
. . .
It can be a subprogram parameter.
It cannot accept parameters.
You cannot pass parameters to a cursor variable, but you can pass whole queries to it.
Cordialement,
Dariyoosh
Bonjour,
1) A mon avis, ce que vous proposez n'est ce que le créateur de la discussion a démendé (il n'a pas cherché à savoir comment renvoyer un REF CURSOR par une fonction, mais comment renvoyer un REF CURSOR paramétrable, d'au moins c'est-ce que moi j'ai compris de la question)
2) Etant donné que vous proposez ce code comme une solution, est-ce qu'au vous avez essayé de compiler au moins une fois ce code dans une session SQL*Plus pour voir si ça se compile?
Cordialement,
Dariyoosh
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager