当我尝试从表中选择多个ID时,我收到错误ORA-02070。
以下是我正在使用的查询:
select *
from hrs_employee_store
where employee_id in (13511677, 576000);
这是我得到的错误:
ORA-02070:数据库ODS_XSTORE在此上下文中不支持TO_NUMBER
此外,当我使用此查询时,
select * from hrs_employee_store
where employee_id in ('13511677', '576000');
我刚收到13511677
的行。
有没有办法解决这个问题?谢谢
答案 0 :(得分:2)
我怀疑select *
from hrs_employee_store
where EMPLOYEE_ID in ('13511677', '576000');
不是数字。尝试:
NULL
这将返回匹配的员工,这意味着第二个没有匹配。
如果您想要所有额外列的left join
值,可以使用select *
from (select '13511677' as employee_id from dual union all
select '576000'
) eid left join
hrs_employee_store es
using (employee_id);
:
last