un petit souci pour cursor
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
DECLARE
CURSOR c IS SELECT NumAnnonce,NomObjet,PrixObjet FROM Annonce where QteObjet<>1;
v_PrixObjet Annonce.PrixObjet%TYPE;
v_NomObjet Annonce.NumAnnonce%TYPE;
v_NumAnnonce Annonce.NumAnnonce%TYPE;
BEGIN
OPEN c;
LOOP
FETCH c INTO v_NumAnnonce,v_NomObjet,v_PrixObjet;
EXIT WHEN (c%NOTFOUND);
DBMS_OUTPUT.PUT_LINE('Information Annonce'|| v_NumAnnonce
|| v_NomObjet || v_PrixObjet);
END LOOP;
CLOSE c;
END;
/ |
je faisun petit cursor pour trouver ceux qui possede au moins un objet dans l'annonce,mais si je fais QteObjet>=1
Code:
1 2 3 4 5
|
ERREUR à la ligne 1 :
ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur: erreur de
conversion des caractères en chiffres
ORA-06512: à ligne 9 |
je ne comprend pas pourquoi?
et plus comment je peux tester mon cursor qui marche
comment tester le cursor qui marche
Merci ,je fais une betise:oops:
comment on peut tester le cursor qui marcher comme procedure execute????