2012-07-06 70 views
0

我对C上的查询有问题,我正在使用oci8驱动程序。这是我的查询:使用SQLDeveloper查询CI oci8上的空值返回值

SELECT * 
FROM employee 
WHERE FIRST_NAME like '%BRUCEE%' AND BIRTH_DATE like '28-DEC-72' 

在的SQLDeveloper我执行查询,它有一个输出,但是当我通过CI执行它,我得到一个返回空数组返回。

FIRSTNAME = VARCHAR2 BIRTH_DATE = DATE(DD-MON-YY)

任何人可以帮助我解决这个CI查询?

回答

1

这可能是一个问题,使用不同的工具为会话设置不同的NLS_DATE_FORMAT。尝试使用ANSI日期文字,以避免任何可能的转换问题:

SELECT * 
FROM employee 
WHERE FIRST_NAME like '%BRUCEE%' 
    AND trunc(BIRTH_DATE) = date '1972-12-28' 
+0

工作就像一个魅力,谢谢.. – 2012-07-06 04:35:39