Bonjour à tous.
Comment faire pour passer une variable de type nested table à une procédure d'un package?
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package1ce code génére une erreur à la compilation : PLS-00306 numéro ou types d'arguments erronés dans l'appel à 'proc2'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci pour vos réponses.
Partager