### SQL: SELECT * FROM ( SELECT TMP.*, ROWNUM ROW_ID FROM ( select * from blade_user where 1=1 and is_deleted = 0 ORDER BY sort asc ) TMP WHERE ROWNUM <=?) WHERE ROW_ID > ?
### Cause: org.postgresql.util.PSQLException: 错误: FROM 中的子查询必须有一个别名
你设置oracle的驱动,去调用mysql和pg是没法成功的,要指定对应数据库的驱动才行
设置的是对的,就是还是报FROM 中的子查询必须有一个别名
已经说的很清楚了,这不是postgresql的语法,你再去检查下配置
如果实在解决不了,把你的所有配置改动的地方截图给我们看下。
不提供截图配置,我们只能告诉你配置不对,其他的事找不到原因的。
用的是cloud还是boot,你的配置在哪个文件,有没有改动过逻辑,用的是dev还是prod还是test环境跑的?
如果按照你这样的提问方式,其他不提供都要靠我们猜的话,那我们也可以给你局部截图,猜为什么我们可以了。
框架自己的方法,如何让他带上别名????
已经说的很清楚了,这不是postgresql的语法,这是oracle的语法,你肯定是哪里配置错了。我们本地跑postgresql没问题,上面有截图。至于为什么你不行,你提供的东西太少,我们无法判断。
至于如何正确提问,如何提供提问所需的信息,先学习看下这个帖子:https://sns.bladex.cn/article-14934.html
扫一扫访问 Blade技术社区 移动端