Les collections de type nested table
Bonjour à tous.
Comment faire pour passer une variable de type nested table à une procédure d'un package?
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CREATE OR REPLACE PACKAGE BODY package1 is
type tabVarchar2 is table of varchar2(100) index by binary_integer;
monTab tabVarchar2;
procdure proc1
is
begin
monTab(0):='valeur1';
package2.proc2('var1','var2',monTab);
end proc1;
end package1 |
Code:
1 2 3 4 5 6 7 8 9
|
CREATE OR REPLACE PACKAGE package2 is
type tabVarchar2 is table of varchar2(100) index by binary_integer;
procedure proc2(p_var1 varchar2,p_var2 varchar2,p_tab in tabVarchar2)
is
begin
......code
end proc2
end package2 |
ce code génére une erreur à la compilation : PLS-00306 numéro ou types d'arguments erronés dans l'appel à 'proc2'
Merci pour vos réponses.