같은 테이블에 다중행을 삽입하려면 2가지 방법이 있다.
1. INSERT ALL
2. UNION ALL (추천)
1. INSERT ALL 을 사용하는 방법
INSERT ALL
INTO [테이블] ( [COLUMN1], [COLUMN2], . . . ) VALUES ( [VALUE1], [VALUE2], . . . )
INTO [테이블] ( [COLUMN1], [COLUMN2], . . . ) VALUES ( [VALUE1], [VALUE2], . . . )
. . .
INTO [테이블] ( [COLUMN1], [COLUMN2], . . . ) VALUES ( [VALUE1], [VALUE2], . . . )
SELECT * FROM DUAL ;
2. UNION ALL 을 사용하는 방법
INSERT INTO [테이블] ( [COLUMN1], [COLUMN2], . . . )
SELECT ( [VALUE1], [VALUE2], . . . ) FROM DUAL UNION ALL
SELECT ( [VALUE1], [VALUE2], . . . ) FROM DUAL UNION ALL
. . .
SELECT ( [VALUE1], [VALUE2], . . . ) FROM DUAL ;
'Programing > Oracle' 카테고리의 다른 글
Tibero 드라이버 설치와 OleDB연동 (0) | 2022.02.21 |
---|---|
상위 n개 데이터 출력 (0) | 2022.02.21 |