je faisun petit cursor pour trouver ceux qui possede au moins un objet dans l'annonce,mais si je fais QteObjet>=1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ne comprend pas pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
et plus comment je peux tester mon cursor qui marche
Partager