如何解决数据库SQL执行错误-oracle和doris

mysql:

1.png

这类问题核心需要看具体报错:

如:oracle出现如上错误,一般看操作信息中含有ORA-XXXX的字样。出现该字样一般都是自身数据库引起的问题,常见的问题有:权限问题导致的,字段重复,表名不清晰等问题导致的。 解决思路:直接百度,ora-编号 ,都会有比较清晰的问题原因分析。 如下图:数据问题则是数据库问题导致的。

doris:

如何解决数据库SQL执行错误-oracle和doris - 图2

该问题排查方案:

1.检查sql语句是否有多余的逗号或者括号

2.确定sql中是否引用了全局参数。全局参数的默认值是多选(或者是全部)还是单选

单选:则需要排查sql中是否还有其他的问题

:多选(包括全部):查看sql中引用全局参数时,使用的是否是 “=”

全局参数为多选(或是全部)是,全局参数的数据其实是个数组格式,因此对应关系不能使用 “=”,应该用 in()