页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 8 下一个 »

(本文档仅供参考)

问题说明

在数据集中,SQL查询 在SQL Developer中是运行正常的,但是在smartbi中却报“表达式解析错误:expecting STRING_LITERAL, found '['at line:1 column:399”... 

解决方案

1、通常是由于SQL语句里面有特殊字符导致,需要将特殊字符进行转义,比如select char(47) as a的代表字符“\”,其他特殊字符的转义方式可从网络上获取。

2、sql中由于一些特殊符号,比如\,在SQL查询中应该是不支持直接写的。需要通过获取ACSII的方式实现,比如向上尖括号的SQL是这样子的:

select concat('[',cast(char(94) as CHAR(20)),'->]') as aa from  categories  limit 1

常见特殊字符转义参考

1、oracle、PostgreSQL

[:chr(91)

\:chr(92)

]:chr(93)

^:chr(94)

2、mysql、sqlserver

[:char(91)

\:char(92)

]:char(93)

^:char(94)


Viewtracker License Missing

There is a problem with the license of the Viewtracker addon. Please check if you have a valid license.

授权码细节

  • 无标签