问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle怎么写IF语句?

发布网友 发布时间:2022-04-22 20:43

我来回答

8个回答

热心网友 时间:2022-04-08 12:21

oracle的if语句采用decode函数。

DECODE(value,if1,then1,if2,then2,if3,then3,...,else)

表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else

示例:

比如,有个if语句如下
if(a==1){//如果a等于1,返回2,否则返回3
   return 2;
}else{
   return 3;
}
翻译成DECODE如下
DECODE(a,1,2,3)

热心网友 时间:2022-04-08 13:39

如果是 SQL 语句里面使用。

使用 DECODE 或者 CASE WHEN

DECODE 的用法就是
DECODE(abc, 50, 'A', 'B')

CASE WHEN 的用法就是
CASE WHEN abc=50 THEN 'A' ELSE 'B' END

如果是在存储过程里面的话,就是简单的 IF/ELSE 了

SQL 语句的话,就是

SELECT
abc, DECODE(abc, 50, 'A', 'B')
FROM

热心网友 时间:2022-04-08 15:14

begin
for v in (select abc from table where....) loop -- 求出你所需要的值放在游标里
if v.abc = 50 then
dbms_output.put_line('A');
elsif
dbms_output.put_line('B');
end if;
dbms_output.put_line(v.abc);
end loop;
end;

热心网友 时间:2022-04-08 17:05

这才是你想要得结果。
SELECT abc,
'A'
FROM table_name
WHERE abc LIKE '%50%'
UNION ALL
SELECT abc,
'B'
FROM table_name
WHERE abc NOT LIKE '%50%' ;

热心网友 时间:2022-04-08 19:13

用decode,这个ORACLE内置函数就是ORACLE的IF
select abc,decode(abc,50,'A','B') from ** ;

热心网友 时间:2022-04-08 21:38

set serveroutput on;
.IF abc=50 THEN
DBMS_OUTPUT.PUT_LINE('A');
.ELSE
DBMS_OUTPUT.PUT_LINE('B');
.END IF

热心网友 时间:2022-04-09 00:19

1、SELECT DECODE(D,50,"A","B") FROM ABC;
2、SELECT CASE WHEN D=50 THEN "A" ELSE "B" END FROM ABC;

热心网友 时间:2022-04-09 03:17

IF 条件 THEN
程序体;
END IF;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 oracle sql中count、case函数运用 oracle when 和 then怎么用!!! oracle 条件判断语句怎么写? 谷歌浏览器收藏夹内收藏的网页都保存在我的电脑哪里? 浏览器收藏夹中的那些网址都存储在哪里? 浏览器的收藏夹的默认存放位置? ie浏览器中的收藏夹中的内容存放在硬盘还是远方的服务器上?_百度知 ... 搜狗游览器的收藏夹电脑里保存在哪个地方 浏览器里面的收藏地址存那里了? IE浏览器中有一项是收藏夹的,它收藏网址的,其内容放在哪个盘存放的啊... 6. 浏览器收藏夹中保存的是浏览网页的历史记录。 360浏览器里的收藏的网页所在文件夹。 浏览器的收藏夹里收藏的东西存在哪个盘里了? 360浏览器的收藏夹是在电脑的那个文件夹里? 浏览器的收藏夹中存放的是 哪种饺子面粉好? 电脑刚开机一直就是黑屏状态,但是能显示鼠标,就是显示不出桌面,怎么... 饺子皮用什么面粉比较好?冷冻的饺子怎样存放才能不裂口? 电脑开机出现这个问题,按了这些键重启还是会回到这个页面是怎么回事。 用什么面粉做包饺子的皮最好? oracle 如何在where里面加判断条件? 如何在Oracle的Where语句中添加条件判断 oracle 以时间段为条件做判断应该怎么写 请问ORACLE 的SQL 能不能做类似于IF...ELSE...ENDIF 的判断语句?_百度... 如何能使田螺中的沙子吐干净 田螺清洗让它吐沙放油好???还是放盐好??? 你们怎么让田螺快速吐沙呢? 螺丝怎么干净又快地吐沙子? 有什么方法可以让田螺吐沙? 妈妈清洗田螺时总是撒盐,怎样让田螺吐沙快超干净? 大田螺怎么吐沙快? 在家做田螺的时候,怎么才能快速把沙子清除干净呢? 田螺为什么遇到铁器会吐沙 ? 田螺用植物油吐沙要多久才能吃 请问这种文字模型在C4D中是如何做的? c4d气球材质参数怎么调? 在线等 c4d绒布材质怎么调啊 ui设计师需要学习c4d吗 谁能打出来那个气球的特殊符号 邮政银行几点下班?