计算国家/地区的员工人数-用户输入无效

时间:2019-04-02 20:20:47

标签: sql oracle

我正在编写查询,该查询返回在该国工作的人数。用户必须输入他感兴趣的COUNTRY_ID。

我写下了运行良好的查询,但仅使用硬编码的COUNTRY_ID。

SELECT COUNT(e.EMPLOYEE_ID)
FROM EMPLOYEES e
JOIN DEPARTMENTS d ON e.DEPARTMENT_ID = d.DEPARTMENT_ID
JOIN LOCATIONS l ON d.LOCATION_ID = l.LOCATION_ID
JOIN COUNTRIES c ON l.COUNTRY_ID = c.COUNTRY_ID
WHERE c.COUNTRY_ID = 'US';

使用COUNTRY_ID硬编码的查询返回68行,而使用用户输入的查询返回0行。

c.COUNTRY_ID = '&c.COUNTRY_ID'

也许我错误地使用了此功能,我很乐意寻求解决方案。谢谢。

0 个答案:

没有答案