|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
本帖最后由 胡屠户 于 2018-9-10 09:38 编辑
com.justep.design.model.ksql.KSQLException: 错误的表达式,位置:71, 需要下列之一:STRING, NUMBER, ONE_RELATION, IDENTIFER, VARIABLE
select SA_Task.*,
case
when SQL.instr(SA_Task.SNAME, '通知:', -1, 1) > 0 then SQL.concat('知会:', SQL.substr(SA_Task.SNAME, SQL.instr(SA_Task.SNAME, '通知:', -1, 1)+1))
when SQL.instr(SA_Task.SNAME, '通知:', -1, 1) > 0 then SQL.concat('知会:', SQL.substr(SA_Task.SNAME, SQL.instr(SA_Task.SNAME, '通知:', -1, 1)+1))
when SQL.instr(SA_Task.SNAME, '回退:') > 0 THEN SA_Task.SNAME
when SQL.instr(SA_Task.SNAME, ':', -1, 1) > 0 then SQL.substr(SA_Task.SNAME, SQL.instr(SA_Task.SNAME, ':', -1, 1)+1)
when SQL.instr(SA_Task.SNAME, ':', -1, 1) > 0 then SQL.substr(SA_Task.SNAME, SQL.instr(SA_Task.SNAME, ':', -1, 1)+1)
else SA_Task.SNAME
end as sName
from SA_Task SA_Task
在oracle中能执行,改为ksq后保存就提示上面的错误
KSQL 对instr不支持 -1 ???
|
|