declare
begin
for i in (select * from emp)
loop
if i.sal=1300 then
update emp
set sal=13000;
end if;
end loop;
end;
Ce code est mise à jour tous les enregistrements avec le salaire 13000.
Au lieu de cela je veux mettre à jour les dossiers ayant le salaire 1300 à la valeur 13000.
Pouvez-vous dire où je fait une erreur?
J'accesing enregistrements à l'aide curseur implicite ..
pour chaque enregistrement je vérifie la valeur sal de ce dossier ..
si la valeur salariale dans un dossier particulier est de 1500 je veux le mettre à jour à 15000 ..Mise à jour des enregistrements de base de données dans une boucle?