SQL查询在使用SQL开发人员时经常不提取记录?

时间:2014-03-25 16:13:29

标签: sql oracle oracle-sqldeveloper

我最近尝试过SQL。有一个查询要求,我必须列出“9.显示所有经理的empno,ename,job,hiredate,exp”。我输入了

select EMPNO,ENAME,JOB,HIREDATE,(sysdate-hiredate)as Experience
from emp
where JOB ='Manager';

结果,没有记录被提取。仅显示元数据。

以前其他查询工作正常。

请帮忙!

1 个答案:

答案 0 :(得分:1)

这似乎不是SQL Developer的问题。问题似乎是您的查询返回0行。

Oracle中的字符串比较(除非您调整了会话的NLS设置的情况)区分大小写。实际上,job是“经理”的行没有。实际上,job是“MANAGER”的行。您需要使用正确的案例

搜索字符串
SELECT *
  FROM emp
 WHERE job = 'MANAGER'