页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题

原生SQL查询:如图 带有with as的写法,在获取总行数会报SQL错误,查看执行sql,是由于组装的sql有问题,关闭查询设置的总行数,就没问题,请问有办法解决吗?

解决方案

该原生SQL基于sql server数据库进行创建,设置了获取总行数的情况下sql server数据库的with as不支持select count(*)进行外层封装,

 由于目前产品逻辑获取总行数需要进行select count(*)进行封装,如需获取总行数建议更换sql的写法实现with as的效果,如下图:

目前测试在数据库是oracle的情况下可以支持with as开头的写法,但是大部分的数据库都是不支持的。