begin process at 2008 08 08 20:23:41
1 223 583 membres
341 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : fonction stockée sous oracle [ Oracle / Functions ] (mahni)

fonction stockée sous oracle le 26/11/2007 10:05:09

mahni
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


Classé sous : table, curseur, stockée, nomtable, rowtype

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS