CURSOR cur IS SELECT * FROM xxx;

FOR cur_result in cur LOOP

BEGIN V_SUM :=cur_result.列名1+cur_result.列名2 END;

END LOOP;

END;

中的CURSOR cur IS得到的是什么?

用for in 能够得到什么?

答:

CURSOR cur IS是定义一个游标,然后把游标里定义的查询语句存储到游标里
因为查询语句查出来的数据往往是几条记录
但是你用的时候缺只能一条一条取出来用
这时游标的好处就体现出来了
游标存储时 存的是几条记录
但是读取时 他是一条记录一条记录读取的
然后再使用FOR IN循环一下
就可以将你存储在游标里的记录一条一条的读取出来 但是每次只读取一条
以方便你的使用
这种情况如果不使用游标  往往会出现返回多行结果的错误

答2:

CURSOR cur IS 是显性游标,提出的是SELECT * FROM xxx中所有数据,在打开这个游标后 下面的东西都可以引用这个游标内容作为条件了,比如SELECT name FROM aaa ,那么 下面就可以用到 cur.name 作为值来用了,注意CURSOR cur IS提出的是一列数,每循环一次进入下一条数据,直到循环完毕没数据为止.
FOR cur_result in 是隐形游标,使用方法和显性游标大致一样,后面一般是
FOR cur_result in(select ? from ? where ?)loop 
...
end loop; 提出的也是一列值,循环一次换下一条

本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1895970,如需转载请自行联系原作者

ORACLE中用for in 使用cursor相关推荐

  1. Oracle中用For Loop 替代Cursor

    我们在Oracle存储过程中需要遍历一张表,应该怎样做.我想大多少的人第一个念头就是Cursor. 比如: create or replace procedure StudyCursor( resul ...

  2. ORACLE中用for in 使用cursor 游标

    来源:https://zhidao.baidu.com/question/543859246.html

  3. oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?

    oracle中用什么命令查找数据文件所在路径呢? 来源:互联网  宽屏版  评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...

  4. Oracle中用一个序列给两个表创建主键自增功能的后果

    前几天在创建数据表时,想偷个懒,使用一个序列给两个表创建主键自增功能,结果...... 情景: 为宠物中心创建一个简单的数据库,要求如下: 1.创建一个主人表,字段:主人编号,主人姓名,主人性别,主人 ...

  5. oracle imp 1403,Oracle中用exp/imp命令参数详解【转】

    Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]: 1  将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 expsyste ...

  6. oracle exacc,【学习笔记】Oracle 11GR2新特性Adaptive Cursor Sharing(ACS)

    天萃荷净 Oracle研究中心学习笔记:分享一篇关于Oracle 11.2.0.1 11Gr2数据库最新版本中最新特性Adaptive Cursor Sharing(ACS)深入研究笔记. 本站文章除 ...

  7. oracle游标等待,Oracle Mutex 等待事件之: cursor mutex X

    Oracle Mutex 等待事件之: cursor mutex X Cursor Mutex X 是当会话对某个 Cursor 请求排他模式锁,但是该Cursor 上已经有 S 或 X 模式的锁定, ...

  8. mysql中输出100内质数,oracle中用while循环查询1到100的质数(素数)

    declare i number:=1;  --表示当前数字 j number:=0;  --从2开始,存储判断的数字 sum1 number:=0;--总数 begin while(i<100 ...

  9. Oracle中用exp/imp命令快速导入导出数据

     Oracle中用exp/imp命令快速导入导出数据 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   ...

最新文章

  1. Codeforces 903E Swapping Characters
  2. Tomcat7 配置 ssl
  3. ngrx里StoreModule.forFeature(‘example‘, reducers)运行时的数据结构
  4. php 加七天减七天,php实战第七天_PHP教程
  5. OpenHarmony3.0 编译烧录
  6. 【Linux】Linux 守护进程的启动方法
  7. ubuntu snappy 记事
  8. 几点减几点怎么列算式_结婚邀请函怎么写样板 结婚邀请函有哪几点是必写的...
  9. RT-Thread配置SPI-Flash(W25Q256)
  10. python快速搭建服务器方法
  11. 2008年9月23号,星期二,晴。博观而约取,厚积而薄发。(苏轼)
  12. 【机器学习】树及其组合算法(一)(Bagging,Boosting,GBDT,XGboost,Adaboost,随机森林)
  13. simulink解微分方程
  14. 2021SC@SDUSC 使用CUDA/GPU技术加速密码运算 总结
  15. JavaEE中的网络基础知识和网络通信基础
  16. 单击即可提高游戏速度:什么是可调整大小的BAR?
  17. 为什么百度查到的ip和ipconfig查到的不一样?
  18. krpano功能化实现
  19. 【笔记】实战mpvue2.0多端小程序框架——原生小程序 API 调用与多端小程序发布
  20. 使用Xshell连接Ubuntu 20.4系统时提示

热门文章

  1. 如何好好使用Medoo
  2. 大数据学习笔记(一)
  3. c语言图书信息管理系统报告,c语言实习报告--图书信息管理系统设计
  4. Java毕设项目仓库进销存管理系统计算机(附源码+系统+数据库+LW)
  5. Docker部署MongoDB
  6. html语言按钮颜色,HTML中如何改变按钮的颜色
  7. 运动健身买什么耳机好用、最优秀的健身耳机推荐分享
  8. 掌控板抢答器功能实验
  9. HTML5图片旋转并保存,html5图像旋转、缩放并上传
  10. c++性能测试工具——gperftools的应用