博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PLSQL中隐式打开cursor的小例子
阅读量:7080 次
发布时间:2019-06-28

本文共 681 字,大约阅读时间需要 2 分钟。

开始

DECLARE  CURSOR emp_cursor IS    SELECT empno,ename,deptno FROM emp;BEGIN  FOR emp_record IN emp_cursor LOOP    IF emp_record.deptno=30 THEN    dbms_output.put_line(emp_record.empno ||'...'||emp_record.ename);    END IF;  END LOOP;END;

在这里,对cursor的打开、fetch、关闭等都是隐藏的。

运行结果:

anonymous block completed7499...ALLEN7521...WARD7654...MARTIN7698...BLAKE7844...TURNER7900...JAMES

它还有一个变化的写法:

BEGIN  FOR emp_record IN (SELECT empno,ename,deptno FROM emp) LOOP    IF emp_record.deptno=30 THEN    dbms_output.put_line(emp_record.empno ||'...'||emp_record.ename);    END IF;  END LOOP;END;

结束

本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/11/14/2769495.html,如需转载请自行联系原作者

你可能感兴趣的文章
USER username (Login failed): Invalid shell: '/bin/false'
查看>>
我的友情链接
查看>>
Linux下整合Apache和Tomcat
查看>>
桌面图标右键选择发送到就会出现卡住假死
查看>>
关于旅行的文章..............搜集
查看>>
golang接口的使用(练习一)
查看>>
linux笔记之DNS服务配置(一)
查看>>
我的友情链接
查看>>
Nginx HTTP负载均衡和反向代理配置
查看>>
Redis 安装(一)
查看>>
nil, Nil, NULL 的区别
查看>>
lsof -i -n -P
查看>>
RocketMQ高并发读写
查看>>
Kali linux上运行quasibot时主页不显示内容的问题
查看>>
CentOS 5.5下搭建Mysql+DRBD+Heartbeat
查看>>
端口镜像
查看>>
apache 虚拟主机配置
查看>>
升级nuxt2.0后遇到的问题
查看>>
c++缺陷与不足
查看>>
异常java.lang.NullPointerException
查看>>