다중 행 할 수 있는 최선의 방법은 삽입하십시오 oralce?
39 를 수행할 수 있는 방법을 찾고, m i& 좋은 다중 행 삽입물의 Oracle 9 데이터베이스. 하지만 다음, Oracle, MySQL 은 t # 39 에서 지원되는 doesn& 것으로 보인다.
INSERT INTO TMP_DIM_EXCH_RT
(EXCH_WH_KEY,
EXCH_NAT_KEY,
EXCH_DATE, EXCH_RATE,
FROM_CURCY_CD,
TO_CURCY_CD,
EXCH_EFF_DATE,
EXCH_EFF_END_DATE,
EXCH_LAST_UPDATED_DATE)
VALUES
(1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
(2, 1, '28-AUG-2008', .54, 'USD', 'GBP', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
(3, 1, '28-AUG-2008', 1.05, 'USD', 'CAD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
(4, 1, '28-AUG-2008', .68, 'USD', 'EUR', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
(5, 1, '28-AUG-2008', 1.16, 'USD', 'AUD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
(6, 1, '28-AUG-2008', 7.81, 'USD', 'HKD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008');
242
9
Oracle 에서 col2 및 col3 col1, 테이블, 여러 행뿐만 삽입하려면 열이 있는 t 에 다음과 같은 문법을 사용할 수 있습니다.
Oracle 이 작동합니다.
이중 '' 에서 사용할 수 있는 슬라이드에서는 기억해야 할 것이다.
(출처)
테이블 만들기 *
, 는 QL*Loade 옵션 많이 소요될 수 있으며 거의 모든 텍스트 파일 등 입력입니다. 데이터 제어 파일을 스케쳐내 내 인라인 수도 있습니다.
다음은 좀 더 자세히 - > 있는 페이지. [ QLLoade *] [1]
[1]: http://www.orafaq.com/wiki/SQL% 2aloader_faq
이 작업을 수행해야 할 때마다 나는 내가 구축하십시오 단순해졌습니다 PL / SQL 블록 수신기마다 로컬 프로시저 다음과 같습니다.
또 다른 값을 가질 수 있는 경우 이미 관심용 에서 select 문은 테이블 삽입할지 삽입할 수 있습니다.
그렇지 않으면 a bunch of 단일 행일 제출됩니다 쿼리합니다 제표를 삽입하십시오 나열할 수 있습니다) 에 대한 시간을 절약하기 위해 여러 불크 oracle, mysql 모두 생각하신거야 작동합니다.
[@Espo] (https://stackoverflow.com/questions/39576/best-way-to-do-multi-row-insert-in-oracle # 39602) & # 39, Oracle, MySQL 의 솔루션) 도 모두 좋은 하루 될 경우, 이미 데이터 isn& 작업하십시오 t # 39 표.
일부 삽입하려면 사용하여 임의의 값을 루프 스케쳐내 삽입할 수 있습니다.
커서 함께 사용할 수 있지만, 비효율적이었습니다. 스택 오버플로 게시물로의 ich5r 다음 사용 커서:
https://stackoverflow.com/questions/11921889/insert-and-update-a-record-using-cursors-in-oracle
이것은 매우 유용한 단계별 가이드라인을 멀티 행뿐만 삽입하십시오 Oracle 의:
https://livesql.oracle.com/apex/livesql/file/content_BM1LJQ87M5 캜 NIOKPOWPV6ZGR3.html
마지막 단계:
내 경우 사용할 수 있었는데, insert 문 하나만 사용하여 간단한 TABLE_A 충스러웠으니 TABLE_B 열 수 많은 행을 agent. 불크 삽입하십시오 점점 다른 곳에서 다른 데이터 (e0100042.log 및 코딩된 값):
결과:.
etc