PLSQL中隐式打开cursor的小例子

简介:

开始

复制代码
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 completed
7499...ALLEN
7521...WARD
7654...MARTIN
7698...BLAKE
7844...TURNER
7900...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,如需转载请自行联系原作者

目录
相关文章
|
前端开发 JavaScript
简述下 React 的事件代理机制?
简述下 React 的事件代理机制?
|
11月前
|
人工智能 搜索推荐 数据挖掘
销售易CRM:功能与优势全解析
销售易CRM是国内领先的客户关系管理系统,提供从线索获取到订单成交的完整销售漏斗管理,涵盖销售、客户、营销管理和AI赋能等功能。其强大的销售管理功能包括线索与商机管理、销售预测等;全方位客户管理实现360度客户视图;丰富的营销自动化工具支持多渠道营销活动;智能AI技术提升销售效率和客户满意度;灵活的开放性平台满足定制化需求;现代化界面设计简洁直观,支持多设备访问;移动端功能齐全,协同工具丰富;优质的客户服务确保快速响应和技术支持。销售易CRM助力企业优化业务流程,推动销售增长。
|
存储 运维 监控
实时计算Flink版在稳定性、性能、开发运维、安全能力等等跟其他引擎及自建Flink集群比较。
实时计算Flink版在稳定性、性能、开发运维和安全能力等方面表现出色。其自研的高性能状态存储引擎GeminiStateBackend显著提升了作业稳定性,状态管理优化使性能提升40%以上。核心性能较开源Flink提升2-3倍,资源利用率提高100%。提供一站式开发管理、自动化运维和丰富的监控告警功能,支持多语言开发和智能调优。安全方面,具备访问控制、高可用保障和全链路容错能力,确保企业级应用的安全与稳定。
281 0
|
监控 安全 网络安全
Shellcode免杀技术的探索与应对策略
Shellcode免杀技术的探索与应对策略
470 0
|
安全 Java Spring
SpringBoot整合Spring Security,使用Session方式的验证码(六)
这里用到了一个常量类,到时候做验证码判断时用的比较多:
389 0
|
存储 缓存 NoSQL
风炉煮茶系列(1)-聊聊HBase
这一切的一切,还要从谷歌的那篇论文说起。。。。 06年google对外发布了三大论文之一Bigtable: A Distributed Storage System for Structured Data(原文地址:链接)。从此以后,浩如烟海的各种所谓大数据存储类的产品或完全复用,或者部分借鉴,或者在此基础上微创新,基本上都能看到BigTable里面的设计影子。 这里面有开源的HBase,公司内部使用的Lindorm,商业化的OTS,包括最近大火的ClickHorse基本上都或多或少的有类似的设计。 而Hbase完全是基于BigTable开源的实现。
363 0
|
JavaScript 前端开发 小程序
Vue.js | Vue.js开发 初体验
Vue.js | Vue.js开发 初体验
231 0
JSONObject遍历获取键值
JSONObject遍历获取键值
477 0
|
Python
pycharm只显示当前文件,不显示多个文件并排窗口的解决办法
pycharm只显示当前文件,不显示多个文件并排窗口的解决办法
1107 0
pycharm只显示当前文件,不显示多个文件并排窗口的解决办法
|
JavaScript 小程序 物联网
HaaS UI小程序解决方案基础教学之七:创建第一个自定义组件
前面已经介绍过通过HaaS UI内置的组件库来搭建页面,而组件(Component)是 Vue.js 最强大的功能之一。 组件可以扩展 HTML 元素(在HaaS UI里就是扩展基础组件库),封装可重用的代码。 组件系统让我们可以用独立可复用的小组件来构建大型应用。
HaaS UI小程序解决方案基础教学之七:创建第一个自定义组件

热门文章

最新文章