bon voila j'ai un probleme
de structure de données avec cette procedure
TYPE user_rec IS RECORD
( id UTILISATEUR.idutilisateur%TYPE,
nom UTILISATEUR.nom%TYPE,
prenom UTILISATEUR.prenom%TYPE );
TYPE t_row IS VARRAY(100) OF user_rec;
PROCEDURE p_get_lines (recuser IN OUT t_row) IS
tmp_user user_rec;
CURSOR cur
IS
SELECT idutilisateur, nom, prenom FROM UTILISATEUR;
i INT;
BEGIN
i := 0;
OPEN cur;
LOOP
FETCH cur INTO tmp_user;
EXIT WHEN cur%NOTFOUND;
recuser(i) := tmp_user;
DBMS_OUTPUT.put_line (tmp_user.nom);
i := i + 1;
END LOOP;
CLOSE cur;
END;
je voudrais recuperer un ARRAY de RECORD
mais j'ai cette erreur lorsque je l'execute
ORA-06531: Référence à un ensemble non initialisé
comment pourrais je faire pour l'initialiser?
merci