-
-
1924003499 小试身手Lv3
发表于2021-11-10 17:15
悬赏100
未解决
试过把枚举值改为:<#=ardb("select 1 from ").join(";")#>运行会明显提示错误:无法获取宏表达式ardb("select 1 from").join(";")的值:ORA-00903: 表名无效 ,请修改表达式后重新计算。
但是如果加上一段能在oracle能正常运行的代码就不行,如果是错误代码会正常提示错误信息。请问是什么原因造成的?
感觉像是一判断连接到数据库获取数据就识别不了,但开发用的表都是同一个数据库添加的表,不可能识别不了才对。


11个回答
https://bbs.esensoft.com/thread-136400-1-1.html 您可以看下这个帖子 也是无法从服务器获得id
-
1924003499 小试身手Lv3
霸道妹子 发表于 2021-11-10 17:37
https://bbs.esensoft.com/thread-136400-1-1.html 您可以看下这个帖子 也是无法从服务器获得id
...
这个贴子没有解决方法。按贴子说的复杂到新建的报表分析还是不行。
-
1924003499 小试身手Lv3
缱绻 发表于 2021-11-10 19:21
select 1from这个语句在数据库能正常执行吗
select 1 from dual正常执行,select 1 from 当然不正常,我填前者运行不出来,很慢,最后报找不到id错误,后者直接运行就很快就报错了,找不到表。
https://bbs.esensoft.com/thread-133987-1-1.html 可以先看看ardb用法 看看是否写法出错了
-
1924003499 小试身手Lv3
霸道妹子 发表于 2021-11-11 09:44
这是一个例子
你没看懂我的问题吗?这个最简单的语句<#=ardb("select 1 from dual").join(";")#>都出不来你跟我语法用错?我又不是没试过sql改为数据库的表:select distinct month_id from dim_month。最简单的都执行出不来,其他的当然也出不来呀。我直接说这就是个bug
1924003499 发表于 2021-11-11 10:07
你没看懂我的问题吗?这个最简单的语句都出不来你跟我语法用错?我又不是没试过sql改为数据库的表:select ...
再新建一张分析表,只使用枚举下拉这个组件试试呢,如果还是有问题,不排除bug的情况呢,到时可以提供一下你的产品版本噢噢噢~~~
-
1924003499 小试身手Lv3
霸道妹子 发表于 2021-11-11 10:30
再新建一张分析表,只使用枚举下拉这个组件试试呢,如果还是有问题,不排除bug的情况呢,到时可以提供一 ...
试过了,新建分析表试了好多次,实在是不行。版本:
企业版 V5.2.6-SNAPSHOT_20210720091652
1924003499 发表于 2021-11-11 12:01
试过了,新建分析表试了好多次,实在是不行。版本:
企业版 V5.2.6-SNAPSHOT_20210720091652 ...
我这边将问题反馈一下