Oracle存储过程干货(四):PLSQL游标

处理单行数据用select … into

处理多行数据就必须需要使用到游标了,游标是一个SQL的结果集

处理多行数据游标必须和循环结合使用。

—显示游标—

declarecursor cur_emp isselect * from emp;
beginfor i in cur_emp loopdbms_output.put_line(i.ename || ' ' || i.sal);end loop;
end;

工作中一般都用显示游标

—隐式游标—

beginfor i in (select * from emp) loopdbms_output.put_line(i.ename || ' ' || i.sal);end loop;
end;

将游标应用到之前的控制判断工资水平中,输出多行工资水准:

declarecursor cur_emp isselect * from emp;
beginfor i in cur_emp loopcasewhen i.sal >= 700 and i.sal <= 1200 thendbms_output.put_line(i.empno || ' ' || i.ename ||' 工资真他妈低,还要不要人活了');when i.sal > 1200 and i.sal <= 1400 thendbms_output.put_line(i.empno || ' ' || i.ename ||' 工资太他妈低了');when i.sal > 1400 and i.sal <= 2000 thendbms_output.put_line(i.empno || ' ' || i.ename || ' 工资很低');when i.sal > 2000 and i.sal <= 3000 thendbms_output.put_line(i.empno || ' ' || i.ename || ' 刚好够生活');when i.sal > 3000 and i.sal <= 9999 thendbms_output.put_line(i.empno || ' ' || i.ename ||' 哥还是很牛逼的');end case; end loop;
end;

效果如下所示:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/521395.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

keepalived原理以及lvs、nginx跟keeplived的运用

keepalived基础 keepalived的原理是根据vrrp协议&#xff08;主备模式&#xff09;去设定的 vrrp技术相关原理 状态机&#xff1b; 优先级0~255 心跳线1秒 vrrp工作模式 双主双备模式 VRRP负载分担过程 vrrp安全认证&#xff1a;使用共享密匙 keepalived工具介绍 keepal…

德人合科技|天锐绿盾加密软件——数据防泄漏系统

德人合科技是一家专注于提供企业级信息安全解决方案的服务商&#xff0c;提供的天锐绿盾加密软件是一款专为企业设计的数据安全防护产品&#xff0c;主要用于解决企事业单位内部敏感数据的防泄密问题。 www.drhchina.com PC端&#xff1a; https://isite.baidu.com/site/wjz012…

从根到叶:深入理解二叉搜索树

我们的心永远向前憧憬 尽管活在阴沉的现在 一切都是暂时的,转瞬即逝, 而那逝去的将变为可爱 &#x1f31d;(俄) 普希金 <假如生活欺骗了你> 1.二叉搜索树的概念 概念:搜索树&#xff08;Search Tree&#xff09;是一种有序的数据结构&#xff0c;用于存储和组…

redis缓存(穿透, 雪崩, 击穿, 数据不一致, 数据并发竞争 ), 分布式锁(watch乐观锁, setnx, redission)

redis的watch缓存机制 WATCH 机制原理&#xff1a; WATCH 机制&#xff1a;使用 WATCH 监视一个或多个 key , 跟踪 key 的 value 修改情况&#xff0c;如果有key 的 value 值在事务 EXEC 执行之前被修改了&#xff0c;整个事务被取消。EXEC 返回提示信息&#xff0c;表示 事务已…

杭州哪家男科医院好呢?杭州天目山医院排名实时公开!

杭州哪家男科医院好呢&#xff1f;杭州天目山医院排名实时公开&#xff01; 2024-03-07 10:03:32杭州天目山男科医院 核心提示&#xff1a;杭州天目山医院男科&#xff0c;坐落于浙江省杭州市西湖区古墩路6号&#xff0c;是一所与国际接轨的省市医保定点医院。杭州天目山男科…

快速体验transformers安装、应用之旅

目录 准备工作&#xff1a;安装必要的库 选择你的机器学习框架 不同任务的Pipeline 使用Pipeline 在当前人工智能的快速发展时代&#xff0c;&#x1f917; Transformers库成为了众多开发者和数据科学爱好者的宝贵工具。它不仅简化了使用预训练模型的过程&#xff0c;还提供…

腾讯云服务器多少钱一年和1个月价格,最便宜的不要钱!

腾讯云服务器多少钱一年&#xff1f;61元一年起&#xff0c;2核2G3M配置&#xff0c;腾讯云2核4G5M轻量应用服务器165元一年、756元3年&#xff0c;4核16G12M服务器32元1个月、312元一年&#xff0c;8核32G22M服务器115元1个月、345元3个月&#xff0c;腾讯云服务器网txyfwq.co…

mysql中两千万大表做时间范围查询很慢,怎么解决

预备知识 1、一个表的数据量达到好几千万或者上亿时&#xff0c;加索引的效果没那么明显啦。性能之所以会变差&#xff0c;是因为维护索引的B树结构层级变得更高了&#xff0c;查询一条数据时&#xff0c;需要经历的磁盘IO变多&#xff0c;因此查询性能变慢。 少量数据可以考…

电脑记事本怎么查看字数 记事本字数便捷查看方法

在数字化的时代&#xff0c;电脑记事本已成为我记录生活、工作的得力助手。相较于传统的纸质笔记本&#xff0c;它的便捷性不言而喻&#xff1a;随时随地&#xff0c;打开就能写&#xff0c;无需担心纸张用尽或笔墨不干的尴尬。但有一个问题一直困扰着我&#xff0c;那就是如何…

仿牛客网项目---私信列表和发送列表功能的实现

这篇文章我们来讲一下我的这个项目的另外一个功能&#xff1a;私信列表和发送列表功能。 先来设计DAO层。 Mapper public interface MessageMapper {// 查询当前用户的会话列表,针对每个会话只返回一条最新的私信.List<Message> selectConversations(int userId, int of…

第四篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas生物信息学领域应用

传奇开心果博文系列 系列博文目录Python的自动化办公库技术点案例示例系列 博文目录前言一、Pandas生物学数据操作应用介绍二、数据加载与清洗示例代码三、数据分析与统计示例代码四、数据可视化示例代码五、基因组数据分析示例代码六、蛋白质数据分析示例代码七、生物医学图像…

Java中的静态代理与动态代理

本来肝完通信编程的文章后想紧接着来一篇RPC的文章的&#xff0c;但是一想 RPC的话&#xff0c;还涉及到动态代理的知识&#xff0c;所以先来理一下动态代理的知识。 代理模式想必大家耳熟能详&#xff0c;一个代理类持有目标对象的引用&#xff0c;在执行目标方法前后加一点别…