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
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,