본문 바로가기

Database/Oracle

PL// work 06

--예제 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;
/

'Database > Oracle' 카테고리의 다른 글

PL// 함수  (0) 2020.06.29
pl//Cursor  (0) 2020.06.29
PL 1  (0) 2020.06.26
work 06 (view)  (0) 2020.06.26
View  (0) 2020.06.26