...
3、Smartbi里面写SQL,包含正则表达式的时候,读取方括号报错:表达式解析错误: expecting STRING_LITERAL, found '['
例如报错的sql里有两处正则表达式例如报错的sql里有两处正则表达式:
代码块 | ||||
---|---|---|---|---|
| ||||
REGEXP_LIKE(SUBSTR(REPLACE(SUBJECTCODE, '_', ''), 9), '^[a-zA-Z]+') |
...
REGEXP_LIKE(SUBJECTCODE, '11057201_[0-9]{6,}') |
解决方案
上述问题是由于SQL中存在特殊符号,需要转义成ASCII码才能使用。
...