Multi Table Insert
개발/Database2009. 7. 14. 00:32
문법
예제
INSERT [ALL/FIRST]
WHEN 조건1 THEN
INTO 테이블1
WHEN 조건2 THEN
INTO 테이블2
ELSE
INTO 테이블0
SELECT 구문;
WHEN 조건1 THEN
INTO 테이블1
WHEN 조건2 THEN
INTO 테이블2
ELSE
INTO 테이블0
SELECT 구문;
예제
INSERT ALL
WHEN TO_CHAR (order_date, 'YYYY') = '1990'
THEN
INTO order_1990
WHEN TO_CHAR (order_date, 'YYYY') = '1991'
THEN
INTO order_1991
WHEN TO_CHAR (order_date, 'YYYY') = '1992'
THEN
INTO order_1992
SELECT order_id, order_date, customer_id, order_total, sales_rep_id
FROM orders;
WHEN TO_CHAR (order_date, 'YYYY') = '1990'
THEN
INTO order_1990
WHEN TO_CHAR (order_date, 'YYYY') = '1991'
THEN
INTO order_1991
WHEN TO_CHAR (order_date, 'YYYY') = '1992'
THEN
INTO order_1992
SELECT order_id, order_date, customer_id, order_total, sales_rep_id
FROM orders;
'개발 > Database' 카테고리의 다른 글
mysql 최근 자료 가져오기 (0) | 2009.10.06 |
---|---|
[oracle] 자주 쓰는 숫자 함수 (0) | 2009.09.27 |
동일 칼럼을 가지나, 이름을 달리하는 테이블 만들기 (0) | 2009.07.14 |
ER-Win에서 DB Table 가져오기 (0) | 2009.05.13 |
MSSQL2000, 2005 테이블 명세서 추출 쿼리문 (0) | 2009.05.13 |