Oracle

游标的使用小结

应用场景

在数据库函数或者过程中实现某个业务逻辑时,有时候需要进行循环操作,此时我们可以定义一个游标来实现。

实际意义

游标类似一个数据容器,可以暂时存储数据的查询结果,使用游标里的数据时,可以通过一个游标变量直接取出。

优点

游标的使用可以让编程看起来更加的规整,提高代码的复用性、避免代码的冗余,提高二次开发或者Debug的效率。

使用方法如下:

 1 -- Created on 2019-08-30 by JEREMYWU 
 2 declare 
 3   -- Local variables here
 4   i integer;
 5   --定义游标
 6   CURSOR Q IS
 7    SELECT T.Params1, T.Params2, T.Params3 FROM TableName/ViewName T
 8     WHERE 条件;
 9 begin
10   -- Test statements here
11   --使用游标
12   FOR Rec IN Q LOOP
13     --业务逻辑
14     --可以使用游标中的字段 Rec.Params1, Rec.Params2, Rec.Params3
15   END LOOP;
16 end;

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/jeremywucnblog/p/11433985.html