oracl 数据库 新建表达式不能用case when 或者 if else语句
美滋滋
显示全部楼层
发表于 2021-10-14 09:14:35
新建表达式不是SQL语句,所以CASE WHEN 不能用,但是IF ELSE肯定是可以的,你把你的表达式发出来看看 |
|
|
|
|
环环
显示全部楼层
发表于 2021-10-14 09:29:23
|
|
|
|
显示全部楼层
发表于 2021-10-14 11:31:46
|
|
|
|
美滋滋
显示全部楼层
发表于 2021-10-14 11:35:07
if (col['**原因'] !="A原因" && col['**原因'] !="B原因" ) {
"其他原因"
}else{
col['**原因']
}
|
|
|
|
|
环环
显示全部楼层
发表于 2021-10-14 11:35:32
这样试试
if (col['**原因']=="A原因") then "A原因"
elseif (col['**原因']=="B原因") then "B原因"
else "其它原因"
END |
|
|
|
|
显示全部楼层
发表于 2021-10-14 11:39:11
|
|
|
|
美滋滋
显示全部楼层
发表于 2021-10-14 11:39:47
|
|
|
|
美滋滋
显示全部楼层
发表于 2021-10-14 11:40:18
|
|
|
|
显示全部楼层
发表于 2021-10-14 11:40:34
|
|
|
|