bonjour,

Soit une table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
create table utilisateur(id number primary key,
                         nom char(16),
                         the_ou_café number)
un package correspondant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
create or replace package utilisateur_p as
type utilisateur_list is table of (utilisateur%rowtype);
ma_list utilisateur_list;
function lister(the_ou_cafe_p number) return utilisateur_list;
end;
 
create or replace package body utilisateur_p as
function lister(the_ou_cafe_p number) return utilisateur_list is
begin
       select * into ma_list from utilisateur where the_ou_cafe=the_ou_cafe_p;
       return ma_list;
end;
bon alors il manque des trucs ou il y a des truc faux mais c'est justement la question comment faire pour récupérer plusieur enregistrements dans une collection.
Si vous pouviez compléter/corriger l'exemple, ça m'aiderait bien.

Merci.