1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Connecté à :
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Real Application Testing option
SQL> create type number_tt as table of number(6)
/
2
Type créé.
SQL> Create Or Replace Function foo (
2 number_col number_tt
3 ) Return sys_refcursor Is
4 rc sys_refcursor;
5 Begin
6 Open rc For
7 Select ename
8 from emp
9 Where empno in (Select column_value
10 From table(number_col)
11 );
12 Return rc;
13 End;
14 /
Fonction créée.
SQL> var rc refcursor
SQL> exec :rc := foo(number_tt(7369, 7499))
Procédure PL/SQL terminée avec succès.
SQL> print rc
ENAME
----------
SMITH
ALLEN |
Partager