je suis entrain de faire une application de gestion des pannes mais je suis confronté à un problème d'insertion si je fais insert et que je fais le select *from table je constate une insertion en double violà le code:

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
18
19
20
21
declare  
    cursor_c1 is select num_cli from client ;
     num_cli    number(10);
 begin
 
......
......
...
     if :num_cli  not null
         insert into client(
         nom_cli,
         prenom_cli,
         num_cli,
          date_de _declaration)
           values( :nom_cli,
           :prenom_cli,
           :num:cli,
           :date_de_declaration );
           commit;
     endif;
end;