发新话题
打印

对于一些复杂的sql,简表能返回结果集但取row列异常

对于一些复杂的sql,简表能返回结果集但取row列异常

对于一些复杂的sql,在添加数据集中录入sql,点预览返回结果集正常,但是点确定按钮后模型定义窗口里面不能正确显示列,如下图:



日志里面报错是 ORA-00907: 缺失右括号        at jatools.data.reader.sql.SqlReader.readStart(SqlReader.java:278)

但是原sql直接在plsql develop里面运行是正常的,经检查也没有不可见字符。稍微修改一下又正常了,发觉好像简表里面如果查询的sql出现别名,需要在最外层套一层最大的select才能正常识别,附件里面是我的正常、异常sql,烦能协助看一下,目前暂时不想给复杂sql建大量视图,查视图是正常的。
附件: 您所在的用户组无法下载或查看附件

TOP

这是oracle的特殊语法,与sql92标准不兼容,以致简表不识别导致。

解决办法:
1. 外面套一个select
2. 在jor的svn上下载一个新版本,可以正常处理with语句。

TOP

麻烦管理员大哥演示一下
如何嵌套 select?
感谢

TOP

你原来的 select * from country
现在改为

select * from (select * from country)

此为嵌套

TOP

真诚感谢管理员!敬礼!

TOP

发新话题