我的代码检索用户指定的job_id
中的最高工资和员工数。这是oracle 10g快递版中的一个SQL代码,现在您认为我应该在我的代码中添加问号来创建一个异常处理程序,该异常处理程序将检测何时有两个雇员在指定的{{1请帮助我们,您认为我应该在我的例外部分中对问号使用的关键字是什么?
job_id
答案 0 :(得分:0)
在此之前更改您的查询:
select job_ID,salary,count(*) INTO lvc_jb_id, lvn_max_sal, lvn_emp_tot
from Employees
where salary= (
SELECT max(salary)
FROM Employees
WHERE job_id = input_jobid
GROUP BY job_id
)
group by job_ID;
在声明块中:
ex_custom EXCEPTION;
并在查询之后:
if lvn_emp_tot>1 then
raise ex_custom ;
end if;
毕竟:
?=ex_custom
;)
答案 1 :(得分:0)
我认为您的例外是ORA-01422
= TOO_MANY_ROWS