bonjour,

j'ai une fonction qui prend une liste et j'aimerais bien le passer dans mon clause in et ça me renvoie une erreur "PLS-00306: wrong number or types of arguments in call to '||'

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
--donc au départ je declare un nouveau type:
create type paymentMode as table of number;
/
--puis je l'utilise
create or replace maFonction(liste in paymentMode) return sys_refcursor is
res sys_refcursor;
begin
requete :=' select * from maTable where maValeur in select column_value from table('|| liste ||');
open res for requete;
return res;
end;
toute aide sera la bienvenue.merci