FreeSql icon indicating copy to clipboard operation
FreeSql copied to clipboard

oracle 自动分表,查询报错

Open sukney opened this issue 2 years ago • 7 comments

freesql 版本3.2.610 生成如下语句,

SELECT t.* FROM (SELECT t.* FROM (SELECT * from (SELECT a."ID" as1, a."CREATED_BY" as2, a."CREATED_BY_NAME" as3, a."CREATED_TIME" as4, a."REAL_NAME" as5, a."IP" as6, a."BROWSER" as7, a."OS" as8, a."DEVICE" as9, a."BROWSERINFO" as10, a."ELAPSED_MILLISECONDS" as11, a."STATUS" as12, a."MESSAGE" as13, a."RESULT" as14 FROM "SYS_L_LOG_202204" a ORDER BY a."ID" DESC) t WHERE ROWNUM < 21) ftb

UNION ALL

SELECT * from (SELECT a."ID" as1, a."CREATED_BY" as2, a."CREATED_BY_NAME" as3, a."CREATED_TIME" as4, a."REAL_NAME" as5, a."IP" as6, a."BROWSER" as7, a."OS" as8, a."DEVICE" as9, a."BROWSERINFO" as10, a."ELAPSED_MILLISECONDS" as11, a."STATUS" as12, a."MESSAGE" as13, a."RESULT" as14 FROM "SYS_L_LOG_202201" a ORDER BY a."ID" DESC) t WHERE ROWNUM < 21) ftb

报如下错 image

sukney avatar May 11 '22 13:05 sukney

相同的代码 pgsql 是正常的,oracle 生成的语句有问题。

sukney avatar May 12 '22 04:05 sukney

确实,嵌套多层拼接有问题

2881099 avatar May 12 '22 05:05 2881099

v3.2.620 已发布

2881099 avatar May 12 '22 05:05 2881099

升级了 包出现兼容性问题了,编译通不过。 image

sukney avatar May 12 '22 06:05 sukney

你玩把所有 freesql 相关 dll 都升级

2881099 avatar May 12 '22 07:05 2881099

都升级了

sukney avatar May 12 '22 07:05 sukney

刚查看了下,是发布版本的问题,等会重新发布

2881099 avatar May 12 '22 11:05 2881099