Мне нужна помощь !! Я хочу добавить зарплаты сотрудников определенного c отдела с помощью функции, но получаю сообщение об ошибке: «Число, указанное при точной выборке, меньше возвращаемых строк».
CREATE OR REPLACE FUNCTION SUMAR_SALARIOS (i NUMBER) RETURN NUMBER IS resultado NUMBER; BEGIN resultado := resultado + i; RETURN(resultado);
END SUMAR_SALARIOS; / SET SERVEROUTPUT ON SET VERIFY OFF
SET ECHO OFF ACCEPT codigo PROMPT ”Introduce el codigo de departamento” DECLARE
salario_ employees.salary%TYPE;
codigo_dep number;
BEGIN
codigo_dep := &codigo;
SELECT salary INTO salario_
FROM employees WHERE department_id = codigo_dep;
DBMS_OUTPUT.PUT_LINE(SUMAR_SALARIOS(salario_));
END;
/
UNDEFINE codigo`