원격 DB에 일반적으로 NUMBER형이나 VARCHAR형 Insert는 쉽지만
BLOB 데이타는 일반적인 Insert를 할 수가 없다.
◎ 준비사항. 원격 디비에 해당하는 테이블 그대로 로컬 디비에 똑같이 테이블 생성
▣ 순서
1. 임시로 만든 테이블에 해당 BLOB 데이타 및 Insert를 한다.
BLOB 데이타는 일반적인 Insert를 할 수가 없다.
◎ 준비사항. 원격 디비에 해당하는 테이블 그대로 로컬 디비에 똑같이 테이블 생성
create temp_table ( RAWID VARCHAR2(64), CONTENT BLOB);
commit;
▣ 순서
1. 임시로 만든 테이블에 해당 BLOB 데이타 및 Insert를 한다.
insert into temp_table (RAWID, CONTENT) VALUES ('1', BLOB_CONTENT);
2. 임시 테이블에 입력한 데이타를 Select해서 가져와 Insert를 한다.
insert into temp_table@원격DB이름 (select * from temp_table where RAWID = '1');
3. 임시 테이블에 있는 데이타를 필요 없으므로 Delete
delete from temp_table where RAWID = '1';
4. 마무리로 Commit
Commit;
'IT Logs > DB' 카테고리의 다른 글
[Oracle]덤프 프로세스 { DB Export(exp.exe) -> DB Import(imp.exe) } (0) | 2011.01.13 |
---|---|
[Oracle]현재시간-(DATE타입) 시간차 구하는 쿼리 (0) | 2010.07.13 |
[Oracle] Add Partition 하기 (0) | 2010.05.25 |