INSERT - 테이블에 새로운 행을 추가하는 INSERT 문
EX) INSERT INTO DEPT01(DEPTNO, DNAME, LOC) VALUES(10, 'ACCOUNTING', 'NEW YORK');
EX) INSERT INTO DEPT01 VALUES(10, 'ACCOUNTING', 'NEW YORK');
EX) INSERT INTO DEPT01 (DEPTNO,DNAME) VALUES(30,'SALES');
서브 쿼리로 데이터 삽입하기
EX) INSERT INTO DEPT02 SELECT * FROM DEPT; (동일한 구조일떄)
다중테이블 다중행 입력하기.
EX) INSERT ALL
INTO EMP_HIR VALUES(EMPNO,ENAME, HIREDATE)
INTO EMP_MGR VALUES(EMPNO,ENAME,MGR)
SELECT EMPNO, ENAME, HIREDATE, MGR FROM EMP WHERE DEPTNO = 20;
== INSERT ALL 에 WHEN 문을 추가해보자.
EX) INSERT ALL
WHEN HIREDATE > '1982/01/01' THEN
INTO EMP_HIR02 VALUES(EMPNO, ENAME, HIREDATE)
WHEN SAL > 2000 THEN
INTO EMP_SAL VALUES(EMPNO, ENAME, SAL)
'Oracle' 카테고리의 다른 글
오라클 DELETE문 (2) | 2014.11.12 |
---|---|
오라클 UPDATE 문 (0) | 2014.11.12 |
오라클 테이블 구조 생성, 변경 및 삭제하는 DDL (0) | 2014.11.12 |
오라클 서브쿼리 (0) | 2014.11.12 |
오라클 조인 JOIN 뭘까용? (0) | 2014.11.12 |