...
通过验证,用户的SQL类似 select (-3/10000)*100||'%' a from dual ,在数据库中执行之后,也同样是有问题的,如下图所示,目前通过这种SQL语法处理就会有此问题,是数据库那边本身存在此问题,暂时没有找到解决办法,建议考虑使用Smartbi的数据格式:数据格式,在数据库中执行之后,也同样是有问题的,如下图所示:
实际以上SQL语法是隐式转换的问题,显示转换即可select TO_CHAR( (-3/10000)*100,'fm99990.00999')||'%' a from dual ,如下图所示:
当然也可以考虑使用Smartbi的数据格式解决:数据格式