salut,
J'ai 2 tables, produit et produit2;
donc je fais un bloc pl/sql pour inserer le contenu de ma table produit dans la table produit2 en effectuant quelque modification ;
voila mon bloc
mon code à l'air correct mais pourtant cela ne fonctionne pas et j'ai cette erreur ;Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 declare euro constant real:= 6.55957; tot integer; cursor prod is select * from produit; nuplet prod%rowtype; zero exception; begin select count(*) into tot from produit; if tot=0 then raise zero; else for nuplet in prod loop insert into produit2 values(nuplet.num,upper(nuplet.desi),round(nvl(nuplet.prix,0)*euro)); end loop; end if; exception when zero then insert into produit2 values(0,'Pas de produit',NULL); end; /
merci.Citation:
declare
*
ERREUR à la ligne 1 :
ORA-01438: valeur incohérente avec la précision indiquée pour cette colonne
ORA-06512: à ligne 18