Oracle if else if for case
------------------游标+for+if else if
DECLARE cursor s_cursor is SELECT * from emp;--定义游标
beginfor r in s_cursor loop--循环if r.deptno=10--if判断then dbms_output.put_line('名字:'||r.ename||'sal'||r.sal);else if r.deptno=20then dbms_output.put_line('名字:'||r.ename||'sal'||r.sal);else if r.deptno=30then dbms_output.put_line('名字:'||r.ename||'sal'||r.sal);end if;end if;end if;end loop;
end;
-----------------------case
select ename, deptno, sal,
casewhen deptno=10 then sal+10when deptno=20 then sal+20else sal end as addsal
from emp;
-------------if
beginif(1!=1)thendbms_output.put_line('000'); else if(10>2)thendbms_output.put_line('abc'); end if;end if;---注意这里
end;-----------for循环
DECLARE num number;
beginselect count(*) into num from emp;for r in 1..numloopdbms_output.put_line(r);end loop;
end;
转载于:https://www.cnblogs.com/Evan-Pei/p/4686306.html
Oracle if else if for case相关推荐
- case when then else_啃食Oracle:条件分支表达式CASE
啃食Oracle:条件分支表达式CASE CASE表达式是条件分支表达式,类似于if - elsif -else条件分支语句.常见用法是在select的表达式列表中使用. 以下图示来自于官方文档 上图 ...
- Oracle数据库:条件表达式case when then else end,decode函数,oracle单行函数练习示例
Oracle数据库:条件表达式case when then else end,decode函数,oracle单行函数练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...
- oracle nvarchar2问题,Oracle数据库中,使用case语句,遇到VARCHAR2与NVARCHAR2问题
问题: 在有sqlserver数据库迁移至Oracle数据库时,遇到将VARCHAR2付给NVARCHAR2问题 原sql CASE A .kindCode WHEN '2321034' THEN'0 ...
- oracle中sql语句排序,Oracle SQL排序方式与case语句
我在理解带有case语句的oracle(12c)sql order by子句时遇到困难.我有一张包含以下数据的表格, SELECT DEPT_NO, DEPT_NAME FROM SORTNG_LOG ...
- 参数返回Oracle 常用函数:nvl/nullif/case when/wm_concat/replace
今天一直在研究参数返回之类的问题,上午正好有机会和大家讨论一下. 1.nvl函数 nvl函数将一个null值转换为一个实际的值,数据类型可所以日期,数字,字符,数据类型必须匹配:如: ...
- oracle 字符串分割函数 与 case when in 使用
1. oracle 分割函数 oracle本身没有提供直接的分割函数,需要我们自定义一个: --创建类型 CREATE OR REPLACE TYPE str_split IS TABLE OF VA ...
- ORACLE SELECT 语句中使用 CASE
前段时间做项目,需要从DB中读取数据,根据不同的类型,在画面显示不同的提示:以前为了简化SQL语句,统一做法都是写出SQL,然后在代码中判断处理,可是最近对象BUG发现,改别人的BUG时,遇见这种问题 ...
- oracle行转列 case,Oracle 行转列总结 Case When,Decode,PIVOT 三种方式
Decode 方式 SELECT a.COUNTRY AS "国家", SUM(DECODE(a.SEX, 1, a.POPULCATION)) AS "男", ...
- Oracle之where之后的case when执行不同的条件
在开发中遇到这样的一个需求,在一张表中需要根据某个字段的值来使where执行不同的判断条件.简单的例子如下 自己简单的建了一张表 查询语句如下(通过某个字段的值,where后执行不同的刷选条件) SE ...
最新文章
- 图像低频高频区域分离 小波变换
- Python 利用pickle库查看pkl文件实例演示,pkl是什么类型的文件?怎么来打开它?
- JAVA入门级教学之(猜数字测试)
- php 什么函数获取ip,在PHP中获取ip地址的方法有哪些
- TensorFlow.js:零基础在小程序上实现机器学习
- ShardingSphere源码解析 初步准备
- 谷歌停止华为合作;联想声明未向华为断供;Android 遭反垄断调查 | 极客头条...
- Hadoop热添加删除节点(含Hbase)
- 鲁棒偏最小二乘法概况
- 编写程序,提示用户输入一个数并显示该数,使用字符模拟7段显示器的效果:Enter a number:491-9014
- OA 内有 需求收集的好建议
- 几款开源SDR平台对比
- 四十八 停电与打牌(中) 我在软件园的那些日子里
- 洛谷P1477 假面舞会
- 一只计算机专业学生的【大一年度总结】
- 2022山东省安全员C证考试题模拟考试题库及模拟考试
- GJB 标准化工作报告(模板)
- 一个关于弱口令字典的生成器
- 自然语言处理之循环神经网络
- 【马克思主义】马克思200周年诞辰
热门文章
- 【CodeForces - 255C】Almost Arithmetical Progression (dp,离散化)
- NYOJ-14 会场安排问题(经典贪心,区间完全不覆盖模板)
- 重读经典:《Generative Adversarial Nets》
- 10.Partial Dependence Plots
- java redis 流水线,Redis系列(1) —— 流水线
- ajax后台重定向会返回什么_跳转,AJAX返回和重定向
- hostapd 进程启动不了_项目管理|项目启动会实操要点,项目经理掌权的关键
- win10安装ensp启动40_装系统不求人,快速制作启动U盘,傻瓜式重装WIN10
- python一个月能掌握吗_Python 从入门到精通:一个月足够了!
- linux 挂载san存储,新手看招:Linux操作系统下挂载SAN资源