티스토리 뷰

입력한 사원의 연봉을 계산하는 PL/SQL 블록을 작성하십시오.

(급여가 Null 이면 0으로 나오게 설정 후 작성. NVL 사용)


DECLARE

v_annsal employees.salary%type; // v_annsal 이라는 변수를 사용하는데 employees테이블의 salary와 같은 타입을 사용하겠다

v_eid employees.employee_id%type := &eid; //v_eid라는 변수를 employees의 id타입과 일치시키겠다.

BEGIN

SELECT salary*12+nvl(commission_pct,0)*salary*12 // 여기서 계산한 연봉을

into v_annsal                                         // 위에서 선언한 v_annsal이라는 변수에 담는다

from employees                                      

where employee_id = v_eid;                      // employee_id 가 v_eid와 같은 조건인 사람들에 한해서

dbms_output.put_line(to_char(v_annsal,'$999,999,999,00'));

END;

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함