Trying to classify each employee by class based on Salary. When calling the function I get no output.
Data: Class A: <= 10,000
Class B: > 10,000 and <= 20,000
Class C: > 20,000
CREATE OR REPLACE PROCEDURE DisplaySalary2(p_EmployeeID
IN CHAR) IS
v_Salary NUMBER(10,2);
BEGIN
SELECT Salary INTO v_Salary FROM Employee
WHERE EmployeeID = '88777';
IF v_Salary <= 10000 THEN
DBMS_OUTPUT.PUT_LINE ('Class A');
ELSIF v_Salary > 10000 AND v_Salary <= 20000 THEN
DBMS_OUTPUT.PUT_LINE ('Class B');
ELSE
DBMS_OUTPUT.PUT_LINE ('Class C');
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE ('Employee not found.');
END;
/
/*Calling DisplaySalary 2 */
DECLARE
v_SalaryOutput CHAR (10);
BEGIN
DisplaySalary2(v_SalaryOutput);
DBMS_OUTPUT.PUT_LINE(v_SalaryOutput);
END;
/