DBMS/Oracle 11g
8. DML(Data Manipulation Language) and 제약조건(Constraint)
뚜비콩
2017. 9. 29. 17:06
INSERT ~ INTO
--입사일이 2007년인 직원은 emp2에 --급여가 10000원 이상인 직원은 emp3에 각각 INSERT하시오 --a. emp2에 있는 모든 테이터는 삭제 --b. emp3 테이블을 employees 테이블의 구조와 동일하게 생성 --c. 문제 해결 insert ALL WHEN TO_CHAR(hire_date, 'yyyy')='2007' THEN INTO emp2 WHEN salary>=10000 THEN INTO emp3 SELECT * FROM EMPLOYEES;
--입사일이 2007년인 직원은 emp2에 성명(first_name+last_name), --입사일, 이메일, 직무아이디만 저장 --급여가 10000원 이상인 직원은 emp3 테이블에 -- 성명, 급여, 입사일, 이메일, 직무아이디만 --각각 insert INSERT ALL WHEN TO_CHAR(hire_date, 'yyyy')='2007' THEN INTO emp2 (FIRST_NAME, LAST_NAME, SALARY, HIRE_DATE, EMAIL, JOB_ID) WHEN salary>=10000 THEN INTO emp3 (FIRST_NAME, LAST_NAME, SALARY, HIRE_DATE, EMAIL, JOB_ID) SELECT FIRST_NAME, LAST_NAME, SALARY, HIRE_DATE, EMAIL, JOB_ID FROM EMPLOYEES;