结果更正
2结果是
1 0 2005/02/01 1
2 0 2005/02/05 2
3 0 2005/02/04 3
1结果
1 0 2005/02/01 1
2 0 2005/02/01 2
3 0 2005/02/04 2
4 0 2005/02/04 3
5 0 2005/02/05 1
6 0 2005/02/05 2
7 0 2005/02/05 3
8 0 2005/02/10 1
9 0 2005/05/06 1
10 0 2005/06/03 1

解决方案 »

  1.   

    首先,你提问的方式非常的不明确,很难让别人抓住问题所在。
    其次,我要说你的问题本身就有很多问题。
    比如:明明最后SELECT出的是四个字段,不过在你的SELECT语句
    只能选出3个。肯定有漏项。还有,没有明确说明每个字段的含义。
    象“枝番”的结果是1,2,3,4.....但是WHERE条件是nm."枝番"='0'
    这是矛盾的。最后,这并不是ORACLE的BUG。ORACLE支持隐式数据转换,默认在
    比较时,是将nm."運行日付"='2005/02/05' 这句中如果運行日付
    是DATE型,那么是将2005/02/05转化为日期型再进行比较,这时
    有可能出现这种情况:
    運行日付的精度是到时分秒的,2005/02/05转化后的时分秒则是
    2005/02/05 00:00:00,这样导致结果的不一致。