ORACLE中用for in 使用cursor
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相关推荐
- Oracle中用For Loop 替代Cursor
我们在Oracle存储过程中需要遍历一张表,应该怎样做.我想大多少的人第一个念头就是Cursor. 比如: create or replace procedure StudyCursor( resul ...
- ORACLE中用for in 使用cursor 游标
来源:https://zhidao.baidu.com/question/543859246.html
- oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?
oracle中用什么命令查找数据文件所在路径呢? 来源:互联网 宽屏版 评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...
- Oracle中用一个序列给两个表创建主键自增功能的后果
前几天在创建数据表时,想偷个懒,使用一个序列给两个表创建主键自增功能,结果...... 情景: 为宠物中心创建一个简单的数据库,要求如下: 1.创建一个主人表,字段:主人编号,主人姓名,主人性别,主人 ...
- oracle imp 1403,Oracle中用exp/imp命令参数详解【转】
Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 expsyste ...
- oracle exacc,【学习笔记】Oracle 11GR2新特性Adaptive Cursor Sharing(ACS)
天萃荷净 Oracle研究中心学习笔记:分享一篇关于Oracle 11.2.0.1 11Gr2数据库最新版本中最新特性Adaptive Cursor Sharing(ACS)深入研究笔记. 本站文章除 ...
- oracle游标等待,Oracle Mutex 等待事件之: cursor mutex X
Oracle Mutex 等待事件之: cursor mutex X Cursor Mutex X 是当会话对某个 Cursor 请求排他模式锁,但是该Cursor 上已经有 S 或 X 模式的锁定, ...
- mysql中输出100内质数,oracle中用while循环查询1到100的质数(素数)
declare i number:=1; --表示当前数字 j number:=0; --从2开始,存储判断的数字 sum1 number:=0;--总数 begin while(i<100 ...
- Oracle中用exp/imp命令快速导入导出数据
Oracle中用exp/imp命令快速导入导出数据 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 ...
最新文章
- Codeforces 903E Swapping Characters
- Tomcat7 配置 ssl
- ngrx里StoreModule.forFeature(‘example‘, reducers)运行时的数据结构
- php 加七天减七天,php实战第七天_PHP教程
- OpenHarmony3.0 编译烧录
- 【Linux】Linux 守护进程的启动方法
- ubuntu snappy 记事
- 几点减几点怎么列算式_结婚邀请函怎么写样板 结婚邀请函有哪几点是必写的...
- RT-Thread配置SPI-Flash(W25Q256)
- python快速搭建服务器方法
- 2008年9月23号,星期二,晴。博观而约取,厚积而薄发。(苏轼)
- 【机器学习】树及其组合算法(一)(Bagging,Boosting,GBDT,XGboost,Adaboost,随机森林)
- simulink解微分方程
- 2021SC@SDUSC 使用CUDA/GPU技术加速密码运算 总结
- JavaEE中的网络基础知识和网络通信基础
- 单击即可提高游戏速度:什么是可调整大小的BAR?
- 为什么百度查到的ip和ipconfig查到的不一样?
- krpano功能化实现
- 【笔记】实战mpvue2.0多端小程序框架——原生小程序 API 调用与多端小程序发布
- 使用Xshell连接Ubuntu 20.4系统时提示