<트리거 문제>

◯ 다음 두 개 테이블을 생성하시오.

create table e1

(사번 int,

이름 char(20),

직급 char(10)

)

create table total

(번호 int,

직급 char(10),

총인원 int)

insert total values(1, '사원', 0)

insert total values(2, '대리', 0)

insert total values(3, '과장', 0)

insert total values(4, '부장', 0)

1. e1 테이블에 사원 레코드가 입력되면 total 테이블에 해당 사원 직급에 대해 인원수가 누적되도록 insert트리거를 생성

2. e1 테이블의 사원 직급에 변동이 생기면 total 테이블에 해당 사원 직급에 대해 이 변동이 반영되도록 update트리거를 생성 (예를 들어, 최영희 과장이 부장으로 승진하면 total테이블의 총인원에서 과장 총인원은 –1, 부장의 총인원은 +1로 수정되어야 함)

3. 사원이 퇴사를 하면 e1테이블에서 해당 사원을 삭제하고 total테이블에서 퇴사한 직원의 직급에 대한 총인원을 수정하시오.