Could be because........
Sysdate comes out of DUAL and fact that DUAL has only one record I guess it is behaving like this.