Bonjour ,
je voudrais
savoir comment créer une fonction stockée retournant une table ou un tableau de
plusieurs colonnes sous Oracle en utilisant un curseur du genre :
create
or
replace
function
nomFonction()
return
nomTable
%rowtype is
cursor
curseur
is
select
*
from
nomTable ;
enreg curseur
%rowtype;
/*Resultat nomTable%rowtype;/* comment créer une(variable de type
table) table temporaire dans une procedure stockée*/
/*la table nomTable existe déjà dans ma base*/
type Res is
table
of
curseur%rowtype;
begin
Open curseur ;
For i in
1..10000 loop
Fetch
curseur
into
enreg ;
insert
into
Res
values
(.);
if
curseur
%notfound
then
dbms_output.put_line
(
'le programme sort!'
) ;
exit;
endif;
End
Loop
;
close
curseur
;
return
(Res);
end
liseterentree;
mon code a générer quelque erreur
« comme table ou vue inexistante » pour la variable « Res » sous pl/sql Developper
Merci d'avance
never be the same again
