SELECT INTO와 INSERT SELECT
1. SELECT * INTO : 신규테이블 생성하면서 조회한 자료를 넣음
<전체컬럼>
SELECT * INTO 신규테이블명 FROM 조회테이블명 with(nolock)
WHERE SALE_YMD between '20080101' AND '20090731'
<일부컬럼>
SELECT * INTO 신규테이블명 FROM
( SELECT AAA, BBB FROM 조회테이블명 with(nolock)
WHERE SALE_YMD BETWEEN '20080101'
AND '20090731'
) AS STABLE
2.INSERT INTO : 똑같은 스키마를 가진 태이블이 이미 생성된 상태에서 자료를 인서트 함
<전체컬럼>
INSERT INOT 복사될테이블명 SELECT * FROM 복사대상테이블명
<부분컬럼>
INSERT INTO 복사될테이블명 SELECT AAA, BBB FROM 복사대상테이블명
'Database / Sql' 카테고리의 다른 글
[Oracle] PL/SQL (0) | 2010.06.29 |
---|---|
[Oracle] 함수 정리 (0) | 2010.06.28 |
[Oracle] 윈도우7에 Oracle 10g 설치 에러 발생시 (0) | 2010.05.31 |
[Oracle] SYSDATE를 이용한 날짜 및 시간 조정 (0) | 2010.05.11 |
[Oracle] sqlnet.ora (0) | 2010.03.22 |