问题:如标题所示
需求:
(case state
when 0 then '未审核'
when 1 then '审核通过'
when -1 then '审核不通过'
else state end) state_name
state是数值类型的,pgsql中这么写是不允许的 ,有数值类型转为'未审核'等字符类型,是会报错的
将其改为
(case state
when '0' then '未审核'
when '1' then '审核通过'
when '-1' then '审核不通过'
else state end) state_name
为解决报错
(case cast(state as varchar)
when '0' then '未审核'
when '1' then '审核通过'
when '-1' then '审核不通过'
else cast(state as varchar)end) state_name
数据库成功运行
后台依然报错
检查后sql语句中的括号未闭合,修改后成功