ORA
0/26 완료

[1번]DEPARTMENTS 테이블에 다음 부서를 삽입하시오. (열 목록 명시, 모든 값 제공) department_id=280, department_name=Research, manager_id=100, location_id=1700

결과 예시

1 row created.

💡 키포인트

INSERT INTO table (col,...) VALUES (val,...) — 열 목록과 값의 개수·순서가 일치해야 한다.

[2번]DEPARTMENTS 테이블에 부서를 삽입하시오. manager_id와 location_id는 열 목록에서 생략하여 암묵적으로 NULL로 설정하시오. department_id=290, department_name=Corporate Tax

결과 예시

1 row created.

💡 키포인트

열 목록에서 열을 생략하면 해당 열은 암묵적으로 NULL이 된다 (암묵적 NULL 삽입).

[3번]DEPARTMENTS 테이블에 부서를 삽입하시오. manager_id와 location_id에 NULL 키워드를 명시적으로 사용하시오. department_id=300, department_name=Strategy

결과 예시

1 row created.

💡 키포인트

VALUES 절에 NULL 키워드를 직접 기입하는 것이 명시적(Explicit) NULL 삽입이다.

[4번]EMPLOYEES 테이블에 새 사원을 삽입하시오. hire_date에는 CURRENT_DATE 함수를, commission_pct는 NULL로 설정하시오. employee_id=207, first_name=James, last_name=Brown, email=JBROWN, phone=515.123.9999, job_id=IT_PROG, salary=7500, manager_id=103, department_id=60

결과 예시

1 row created.

💡 키포인트

CURRENT_DATE는 현재 세션 시간대 기준 날짜/시간을 반환한다. 날짜 함수를 VALUES 절에 직접 사용 가능.

[5번]EMPLOYEES 테이블에 새 사원을 삽입하시오. hire_date는 TO_DATE 함수로 '15-JAN-2020'을 변환하시오. employee_id=208, first_name=Alice, last_name=Kim, email=AKIM, phone=515.123.8888, job_id=SA_REP, salary=8500, commission_pct=0.15, manager_id=145, department_id=80

결과 예시

1 row created.

💡 키포인트

TO_DATE(문자열, 형식) 함수로 날짜 문자열을 DATE 타입으로 변환한다. 형식: 'DD-MON-YYYY'

[6번]서브쿼리를 사용하여 EMPLOYEES 테이블에서 job_id에 'REP'가 포함된 사원을 COPY_EMP 테이블로 복사하시오. VALUES 절을 사용하지 않는다.

결과 예시

N rows created. (job_id에 REP가 포함된 사원 수만큼)

💡 키포인트

INSERT INTO ... SELECT ... 구문은 VALUES 절 없이 서브쿼리 결과를 모두 삽입한다. 한 번에 다중 행 삽입 가능.