我在 Oracle 10g XE 中工作。我在 Oracle SQL Developer 中有两个数据库。我正在执行这个查询..
SELECT SCHEDULE_ID, START_DATE, END_DATE
FROM SCHEDULE
WHERE C_ID IN (5781)
AND START_DATE >=TO_DATE ('1/29/2012','MM/DD/YYYY')
AND END_DATE <=TO_DATE ('4/14/2012','MM/DD/YYYY')
在 First Database 中,数据正确返回。我在第二个数据库中执行相同的查询,但它不返回任何值。但数据在表中可用。
我已经执行了查询
SELECT dump(START_DATE), dump(END_DATE) FROM SCHEDULE WHERE C_ID=5026
我得到的结果是,
DUMP(START_DATE ) -> Typ=12 Len=7: 100,112,2,7,1,1,1
DUMP(END_DATE) -> Typ=12 Len=7: 100,112,2,13,1,1,1
重要的是,我不应该修改查询......因为它在所有其他数据库中工作......