pssql中oracle的select语句有rowid进行查寻编辑修改报错

pssql中oracle的select语句有rowid进行查寻编辑修改报错,第1张

AbstractChannelHandlerContext的fireChannelRegistered方法,此时fireChannelRegistered中的this就是传入ctx,就是ClientHandler01对象,所以此时的findContextInbound就会从ClientHandler01开始查找它的next,即查找到ClientHandler02对象,并执行ClientHandler02的registered事件。

语句里主查询中用了 * 号,而 * 号包含了rowid,而主查询的数据源是子查询,主查询并不存在rowid,因此出现了ORA-01446错误。

解决方法:在子查询中rowid取别名。例:select rownum,rowid id,... ...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11580779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存