oracle 视图if 语句的使用Create Or Replace View mark_v
As
Select Id,Case score When '优' Then '90' When '中' Then '75' When '差' Then '30' Else score End As score
From mark
或者还有个简单的写法:
Create Or Replace View mark_v
As
Select Id,decode(score,'优','90','中','75','差','30',score) As score
From mark
以上希望对你有所帮助
oracle 存储过程 if语句用and表示 , 如:
if 1=1 and 2=2 then
...
end;
||用or表示 。
!用not表示 。
oracle的update与if多个判断怎么用?下边是我自己写oracleif怎么用的oracleif怎么用,但是执行起来报错,请前辈们解答,感谢~
update salary201911 set 个税 =
(
case when 计税金额 =36000 then 计税金额*3%-年度个税累计when36000计税金额 =144000 then 计税金额*10% - 2520 - 年度个税累计
when 144000计税金额 =300000 then 计税金额*20% - 16920 - 年度个税累计
when 300000计税金额 =420000 then 计税金额*25% - 31920 - 年度个税累计
when 420000计税金额 =660000 then 计税金额*30% - 52920 - 年度个税累计
when 660000计税金额 =960000 then 计税金额*35% - 85920 - 年度个税累计
else 计税金额*45% - 181920 - 年度个税累计
end
);
orcale语句如何用if判断将一个数据的长度大于某个值的一部分数据另存为一个新?在oracle中,我们可以用case when 代替if
case when length(id)7 then '成功' else'失败' end name (没办法把整个语句发上来,一发就说网络异常)
如果另建新表(这张表需要确实存在),那么就create table table_name后面加上上面的语句就可以了 。
如果你的name字段已经存在,也就是说你需要在那么中加上成功个失败的字样,那么就需要稍微修改一下
case when length(id)7 then '成功' else'失败' end name
改为
case when length(id)7 then name||'成功' elsename||'失败' end name
具体的要根据实际需求酌情修改
oracle怎么写"IF"语句?如果是 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
表
【oracleif怎么用 oracle数据库if】oracleif怎么用的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于oracle数据库if、oracleif怎么用的信息别忘了在本站进行查找喔 。
推荐阅读
- 硬盘中毒了怎么打开,硬盘中毒了怎么打开文件
- 模拟警察和劫匪的游戏,手游推荐又一款模拟警察游戏,还是开放世界大地图
- ppt里怎么转英文,ppt如何转换英文版
- java简单庆祝生日代码 java简单庆祝生日代码怎么写
- 删除oracle备份表,oracle备份数据表
- 好玩且不占内存的格斗游戏,内存小又好玩的格斗型游戏
- 怎么mysql删除 mysqli删除
- oracle相同数据取一条记录,oracle查询数据重复只取一条
- js正则获取div标签中内容,js正则匹配html标签中的内容