-- ①普通游标:操作步骤 边敲边想  学无止境

/*
游标:指针;内存中的一块数据缓冲区,上下文;
将查询到的结果集缓存起来,便于进行逐行定位处理。
使用完成后要及时关闭; 操作步骤?
1.定义游标 Cursor 名字 is 查询命令;
2.打开游标 Open 名字;
3.提取数据 Fetch 名字 into 变量1,变量2...;
4.关闭游标 Close 名字 */
declare
--1.cursor定义游标 2.定义 row1 读取游标的内容
cursor c1 is select * from emp; -- c1 emp
row1 emp%rowtype;
begin
open c1;
-- c1中是emp表中的所有数据 是一块数据缓冲区
-- 类似Java中while循环 取出c1中的所有
loop
fetch c1 into row1; --提取数据 fetch xx into 变量1,变量2...;
dbms_output.put_line(
'游标的编号='||c1%rowcount||'---姓名'||
row1.ename||'---部门'||
row1.empno||'---工作'||
row1.job||'---奖金'||
row1.sal
);
exit when c1%notfound; --java while.next() 结束循环
end loop; close c1; -- 游标很占用资源。 end;

最新文章

  1. java内存图解
  2. LazyLoad使用注意
  3. POJ 3261 (后缀数组 二分) Milk Patterns
  4. ORACLE变量定义及使用(另,T-SQL EXISTS的PLSQL替代写法)
  5. Sublime Text 3103 Crack 破解 注册码
  6. python unicode&str 转化
  7. 锚点链接和hash属性
  8. [Android学习笔记]设置Activity方向
  9. Redhat 6.3中syslog信息丢失
  10. 设置Linux环境变量的方法与区别(Ubuntu)
  11. 程序编译没错,运行报错:无法定位程序输入点GT_BufLaserFollowRatio(这是函数)于动态链接库GTS.DLL上
  12. C. New Year and Rating
  13. 极光推送iOS SDK教程
  14. Python:黑板课爬虫闯关第五关
  15. Windows下杀掉全部的子线程
  16. Problem: Time(一道水却有意思的题
  17. BZOJ 2839: 集合计数 解题报告
  18. input标签 disabled 和 readonly的区别
  19. Non-technical Blog Recording on Day of Sep. 19th 2017 in Retrospection.
  20. [转帖] Linux 下面 Find的使用...--- 自己不会用 find

热门文章

  1. Once Again...
  2. Balancing Act(poj1655)
  3. 据库自增ID用完
  4. 生成对抗网络GAN与DCGAN的理解
  5. JS运行三部曲(预编译)
  6. 使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片
  7. 使用tomcat搭建HTTP文件下载服务器
  8. [数据结构]FHQ-Treap
  9. 深入 Laravel 内核之装饰模式
  10. From Hero to Zero