声明 v_employee_name employees.first_name%TYPE; v_employee_id 员工.employee_id%TYPE := 9999;
-- 定义用户自定义异常 e_no_employee 异常; 开始 SELECT first_name INTO v_employee_name FROM employees WHERE employee_id = v_employee_id;
IF v_employee_name IS NULL THEN -- 如果没有找到数据则引发用户定义的异常 提高 e_no_employee; 结束如果;
DBMS_OUTPUT.PUT_LINE('员工姓名:' || v_employee_name);
例外 当 e_no_employee THEN DBMS_OUTPUT.PUT_LINE('错误:找不到员工 ID 的数据' || v_employee_id); 结束;
我希望它打印“错误:找不到员工 ID 的数据” || v_employee_id
然而,我越来越
DECLARE
*
ERROR at line 1:
ORA-01403: no data found
ORA-06512: at line 8