problem de donnees sous oracle - SQL/NoSQL - Programmation
Marsh Posté le 23-02-2004 à 11:50:56
bonjour, je n'y connais pas grand'chose en procédure stockées (mais je m'y mets progressivement )
mais il ya un truc qui me chagrine :
dunkansk8 a écrit : |
tu réaffectes un paramètre que tu as en entrée ?? c'est possible ?
P.S.: une table temporaire ça pourrait pas t'aider, plutôt qu'un tableau
Marsh Posté le 21-02-2004 à 18:19:15
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