私は Oracle 10g XE で作業しています。Oracle SQL Developer によって内部に 2 つのデータベースがあります。私はこのクエリを実行しています..
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')
最初のデータベースでは、データが正しく返されました。2 番目のデータベースで同じクエリを実行していますが、値が返されません。しかし、データはテーブルで利用できます。
クエリを実行しました
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
重要なことは、クエリを変更しないでください..他のすべてのデータベースで機能するためです...