Day37 - Quiz를 풀어 봅시다

2021. 4. 7. 14:18Oracle 공부/Quiz

문제 1.
-DEPTS테이블의 다음을 추가하세요

문제 2.
-DEPTS테이블의 데이터를 수정합니다
1. department_name 이 IT Support 인 데이터의 department_name을 IT bank로 변경

2. department_id가 290인 데이터의 manager_id를 301로 변경

3. department_name이 IT Helpdesk인 데이터의 부서명을 IT Help로 , 매니저아이디를 303으로, 지역아이디를 1800으로 변경하세요

4. DEPARTMENT_ID 가 290, 300, 310, 320 인 매니저아이디를 301로 한번에 변경하세요.

문제 3.
-삭제의 조건은 항상 primary key로 합니다, 여기서 primary key는 department_id라고 가정합니다.
1. 부서명 영업부를 삭제 하세요

2. 부서명 NOC를 삭제하세요

문제 4.
1. Depts 사본테이블에서 department_id 가 200보다 큰 데이터를 삭제하세요.

2. Depts 사본테이블의 manager_id가 null이 아닌 데이터의 manager_id를 전부 100으로 변경하세요.

3. Depts 테이블은 타겟 테이블 입니다.
-Departments테이블은 매번 수정이 일어나는 테이블이라고 가정하고 Depts와 비교하여 일치하는 경우 Depts의 부서명, 매니저ID, 지역ID를 업데이트 하고 새로유입된 데이터는 그대로 추가해주는 merge문을 작성하세요.

문제 5
1. jobs_it 사본 테이블을 생성하세요 (조건은 min_salary가 6000보다 큰 데이터만 복사합니다)

2. jobs_it 테이블에 다음 데이터를 추가하세요

3. jobs_it은 타겟 테이블 입니다
-jobs테이블은 매번 수정이 일어나는 테이블이라고 가정하고 jobs_it과 비교하여 min_salary컬럼이 0보다 큰 경우 기존의 데이터는 min_salary, max_salary를 업데이트 하고 새로 유입된 데이터는 그대로 추가해주는 merge문을 작성하세요

 

'Oracle 공부 > Quiz' 카테고리의 다른 글

Day40 - Quiz를 풀어 봅시다  (0) 2021.04.12
Day38 - Quiz를 풀어 봅시다  (0) 2021.04.08
Day36 - Quiz를 풀어 봅시다  (0) 2021.04.06
Day35 - Quiz를 풀어 봅시다  (0) 2021.04.05
Day34 - Quiz를 풀어 봅시다  (0) 2021.04.02