ORA-00907: 缺失右括号


所以参数转换时就默认把它当做洎己的右括号因此生成java执行sql时,实际就少了一个括号

原本是在mysql由于需要做数据迁移,于是在调试的时候碰到了SQL的问题下面的这个SQL在mysql中可以完美执行,

然后移植到oracle中就报错

然后发现在oracle 11g当中 这个多个子查询不需要括号

于昰去掉最外部一组括号,完美执行 


执行该语句时提示 ora-00907 缺少右括号错誤其实并不缺少右括号。当删除 Order by gxsj Desc 后语句正常执行没有任何错误提示。我不明白这是为什么请朋友们指点。
在网上也看到有很多网友提出此问题好像无法解决。请精通SQL的朋友帮忙看看怎样写能绕过这个问题

我要回帖

 

随机推荐