[PL/SQL]Procédure qui se compile avec des erreurs
Bonjour à tous,
j'essais de créer une procédure stockée mais je n'arrive pas à la compiler.
La voici
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| create or replace
procedure augmenterPrix
(numType type.ntype%type, numfourn fournisseur.nfourn%type, prctg float) IS
declare
numpiece piece.npiece%type;
cursor curseur_augmenter is
select npiece
from piece
where fournisseur.nfourn = piece.nfourn
and ntype = numtype
and nfourn = numfourn;
begin
open curseur_augmenter;
fetch curseur_augmenter into numpiece;
while curseur_augmenter%found loop
update piece set prixpiece = prixpiece * prctg
where npiece= numpiece;
fetch curseur_augmenter into numpiece;
end loop;
close curseur_augmenter;
end; |
Je li et reli mon code mais pas moyen de trouver la cause. J'ai un message d'erreur sur le IS et sur le end;.
(petites précisions je taf sur sqldevelopper et ma base est sous oracle 10g express).