Maison  >  Article  >  base de données  >  Comment fermer le curseur Oracle

Comment fermer le curseur Oracle

藏色散人
藏色散人original
2021-12-16 14:37:014651parcourir

Comment fermer le curseur dans Oracle : 1. Utilisez close pour fermer, avec une syntaxe telle que "close mycursor;"; 2. Utilisez une boucle for et attendez qu'elle se ferme toute seule.

Comment fermer le curseur Oracle

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3, version Oracle 11g.

Comment fermer le curseur Oracle ?

1. Utilisez open pour ouvrir, utilisez close pour fermer

declare
cursor mycursor is
select * from emp for update;
myrecord emp%rowtype;
begin
open mycursor;
loop
fetch mycursor into myrecord;
exit when mycursor%notfound;
if (myrecord.sal=2000) then
update emp
set sal=2001
where current of mycursor;
end if;
end loop;
close mycursor;
commit;
end;

2. Utilisez for la boucle, elle se fermera une fois la boucle terminée

declare
cursor mycursor is
select * from emp;
begin
for i in mycursor
loop
dbms_output.put_line(i.job);
end loop;
end;

Recommandations associées : Tutoriel d'apprentissage de la base de données Oracle

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn