标题:
对于一些复杂的sql,简表能返回结果集但取row列异常
[打印本页]
作者:
钻石星辰
时间:
2012-6-15 10:42
标题:
对于一些复杂的sql,简表能返回结果集但取row列异常
对于一些复杂的sql,在添加数据集中录入sql,点预览返回结果集正常,但是点确定按钮后模型定义窗口里面不能正确显示列,如下图:
[attach]565[/attach]
日志里面报错是 ORA-00907: 缺失右括号 at jatools.data.reader.sql.SqlReader.readStart(SqlReader.java:278)
但是原sql直接在plsql develop里面运行是正常的,经检查也没有不可见字符。稍微修改一下又正常了,发觉好像简表里面如果查询的sql出现别名,需要在最外层套一层最大的select才能正常识别,附件里面是我的正常、异常sql,烦能协助看一下,目前暂时不想给复杂sql建大量视图,查视图是正常的。
作者:
admin
时间:
2012-6-18 11:22
这是oracle的特殊语法,与sql92标准不兼容,以致简表不识别导致。
解决办法:
1. 外面套一个select
2. 在jor的svn上下载一个新版本,可以正常处理with语句。
作者:
pguan
时间:
2013-2-17 15:45
麻烦管理员大哥演示一下
如何嵌套 select?
感谢
作者:
admin
时间:
2013-2-21 10:27
你原来的 select * from country
现在改为
select * from (select * from country)
此为嵌套
作者:
pguan
时间:
2013-2-23 21:29
真诚感谢管理员!敬礼!
欢迎光临 杰表技术论坛 (http://bbs.jatools.com/)
Powered by Discuz! 6.1.0