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.
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!