Database/Oracle
PL// work 06
웨이칭
2020. 6. 26. 16:50
--예제 1) 사원번호 입력받고 그 사원의 급여에 세금을 출력하라( 세금은 5%로 가정한다)
ACCEPT u_empno PROMPT '사원 번호를 입력하세요'
DECLARE
u_sal EMPLOYEES.salary%TYPE := 1000;
u_salTotal NUMBER;
BEGIN
SELECT salary INTO u_saltotal
FROM employees
WHERE employee_id = &u_empno;
SYS.dbms_output.put_line(&u_empno || '번 사원의 급여 : ' || u_salTotal);
UPDATE employees
SET salary = salary*0.05
WHERE employee_id = &u_empno;
SELECT salary INTO u_saltotal
FROM employees
WHERE employee_id = &u_empno;
SYS.dbms_output.put_line(&u_empno || '번 사원의 급여의 세금은(세금 5%) : ' || u_salTotal);
END;
/