-
-
1924003499 小试身手Lv3
发表于2021-11-10 17:15
悬赏100
未解决
楼主
如标题,在普通报表分析中添加一个枚举下拉组件,在枚举值处填写如下SQL内容(用的oracle数据库):<#=ardb("select 1 from dual").join(";")#>。发现一点运行会非常慢,最后出报错信息如第二张截图。
试过把枚举值改为:<#=ardb("select 1 from ").join(";")#>运行会明显提示错误:无法获取宏表达式ardb("select 1 from").join(";")的值:ORA-00903: 表名无效 ,请修改表达式后重新计算。
但是如果加上一段能在oracle能正常运行的代码就不行,如果是错误代码会正常提示错误信息。请问是什么原因造成的?
感觉像是一判断连接到数据库获取数据就识别不了,但开发用的表都是同一个数据库添加的表,不可能识别不了才对。
试过把枚举值改为:<#=ardb("select 1 from ").join(";")#>运行会明显提示错误:无法获取宏表达式ardb("select 1 from").join(";")的值:ORA-00903: 表名无效 ,请修改表达式后重新计算。
但是如果加上一段能在oracle能正常运行的代码就不行,如果是错误代码会正常提示错误信息。请问是什么原因造成的?
感觉像是一判断连接到数据库获取数据就识别不了,但开发用的表都是同一个数据库添加的表,不可能识别不了才对。

