查询语句出现个异常问题,求解

存在666 2016-05-26 06:28:32




第一个查询C71有值 ,第二个就消失了,什么原因?
...全文
185 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
存在666 2016-05-27
  • 打赏
  • 举报
回复
引用 7 楼 ZFF623 的回复:
[quote=引用 6 楼 wmxcn2000 的回复:] 这不是原来的那两条记录了,只是看起来一样,这是一种巧合; 你在最内层把 rowid ,也列出来,看看是不是一样的;
最内层的rowid和外面的不一样,怎么弄[/quote] 问题解决了,但是不知道什么原因,我把ctlm1051表drop掉,用DBMS_metadata的语句重新建就好了,什么都没改,好奇怪 !
卖水果的net 2016-05-27
  • 打赏
  • 举报
回复
在 ROWNUM line_no 后加这一行 CTLM1007.rowid as rid
存在666 2016-05-27
  • 打赏
  • 举报
回复
引用 6 楼 wmxcn2000 的回复:
这不是原来的那两条记录了,只是看起来一样,这是一种巧合; 你在最内层把 rowid ,也列出来,看看是不是一样的;
最内层的rowid和外面的不一样,怎么弄
卖水果的net 2016-05-27
  • 打赏
  • 举报
回复
这不是原来的那两条记录了,只是看起来一样,这是一种巧合; 你在最内层把 rowid ,也列出来,看看是不是一样的;
存在666 2016-05-26
  • 打赏
  • 举报
回复


看看上面那2个图 ,下面那个图是正常显示 的
存在666 2016-05-26
  • 打赏
  • 举报
回复
引用 3 楼 wmxcn2000 的回复:
[quote=引用 2 楼 ZFF623 的回复:] [quote=引用 1 楼 wmxcn2000 的回复:] 不是消失了,而是下面这两条记录,不是上面的那两条记录了;
那为什么其他 的字段都能正常显示 ,唯独C71是受他们影响,还有是否有什么解决办法?[/quote] 这不是原来的那两条记录了,只是看起来一样,这是一种巧合; 你在最内层把 rowid ,也列出来,看看是不是一样的;[/quote] 我把Order by 去掉了,就能正常显示 ,用计划解释去看,发现多走了个 TABLE ACCESS BY INDEX ROWID CTLM1051
卖水果的net 2016-05-26
  • 打赏
  • 举报
回复
引用 2 楼 ZFF623 的回复:
[quote=引用 1 楼 wmxcn2000 的回复:] 不是消失了,而是下面这两条记录,不是上面的那两条记录了;
那为什么其他 的字段都能正常显示 ,唯独C71是受他们影响,还有是否有什么解决办法?[/quote] 这不是原来的那两条记录了,只是看起来一样,这是一种巧合; 你在最内层把 rowid ,也列出来,看看是不是一样的;
存在666 2016-05-26
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
不是消失了,而是下面这两条记录,不是上面的那两条记录了;
那为什么其他 的字段都能正常显示 ,唯独C71是受他们影响,还有是否有什么解决办法?
卖水果的net 2016-05-26
  • 打赏
  • 举报
回复
不是消失了,而是下面这两条记录,不是上面的那两条记录了;

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧