永洪社区

标题: oracl 数据库 新建表达式不能用case when 或者 if else语句 [打印本页]

作者: 雾满扬帆    时间: 2021-10-14 09:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美滋滋    时间: 2021-10-14 09:14
新建表达式不是SQL语句,所以CASE WHEN 不能用,但是IF ELSE肯定是可以的,你把你的表达式发出来看看
作者: 环环    时间: 2021-10-14 09:29
表达式页面截图看下呢
作者: 雾满扬帆    时间: 2021-10-14 11:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美滋滋    时间: 2021-10-14 11:35
if (col['**原因'] !="A原因" && col['**原因'] !="B原因" ) {
    "其他原因"
}else{
    col['**原因']
}

作者: 环环    时间: 2021-10-14 11:35
这样试试
if (col['**原因']=="A原因") then "A原因"
elseif (col['**原因']=="B原因") then "B原因"
else "其它原因"
END
作者: 雾满扬帆    时间: 2021-10-14 11:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美滋滋    时间: 2021-10-14 11:39
雾满扬帆 发表于 2021-10-14 11:39
不行,一样的报错

报错截图看看
作者: 美滋滋    时间: 2021-10-14 11:40
雾满扬帆 发表于 2021-10-14 11:39
不行,一样的报错

用我的那个
作者: 雾满扬帆    时间: 2021-10-14 11:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美滋滋    时间: 2021-10-14 11:41
雾满扬帆 发表于 2021-10-14 11:40
我要把8种原因归为四种原因,你这个不是js脚本了吧

试试才知道,如果有报错,把报错截图发来看看
作者: 环环    时间: 2021-10-14 11:41
上面计算类型是基础函数还是sql语句,是建好就报错还是绑定之后才报错




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4