
Envoyé par
soub
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:
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;
Bonjour,
Tu as des valeurs en double car tu selectionne dans une table CLIENT
et tu insert dans la table CLIENT !
tu fais
insert into client select * from CLIENT where num_cli is not null;
Partager