comment initialiser un varray
Bonjour,
j'ai crée un type objetUser :
Code:
CREATE OR REPLACE TYPE objetUser AS OBJECT( ID INTEGER, NOM VARCHAR2(100), PRENOM VARCHAR2(100) );
puis j'ai crée un type tabUser qui est un VARRAY de objetUser :
Code:
CREATE OR REPLACE TYPE tabUser is VARRAY(500) of objetUser
Puis j'ai crée une fonction qui dois créer 5 éléments dans le tabUser :
Code:
1 2 3 4 5 6 7 8 9 10
| CREATE OR REPLACE FUNCTION F_CREATE_TAB_USER Return tabUser
IS
tab_user tabUser := tabUser();
i pls_integer ;
BEGIN
for i in 1..5 loop
tab_user(i):= objetUser(i,'TOTO','TITI' ) ;
end loop ;
Return(tab_user);
END; |
Lors de l'execution je tombe sur l'erreur suivante :
Code:
1 2
| ORA-06533: Valeur de l'indice trop grande
ORA-06512: à "F_CREATE_TAB_USER", ligne 7 |
comment puis initialiser mon tabUser ?
Merci
PoichOU