UTL_FILE을 이용해 file을 loading 하는 아주 간단한 example.
declare
fp utl_file.file_type;
str varchar2(48);
VAL SCOTT.TEST%ROWTYPE;
begin
fp := utl_file.fopen('DATA_PUMP_DIR','sample_data.txt','r');
loop
utl_file.get_line(fp,str);
VAL.CUST_ID := TRIM(SUBSTR(str,1,9));
VAL.FC_ID := TRIM(SUBSTR(str,11,20));
insert into SCOTT.TEST values(VAL.CUST_ID,VAL.FC_ID);
end loop;
exception
when no_data_found then
commit;
end;
/
'Oracle Database' 카테고리의 다른 글
Oracle LOCAL INDEX DROP 하는 방법 (0) | 2010.11.23 |
---|---|
TRUSS 명령과 SQLNET tracing 설정 방법 (0) | 2010.11.04 |
DBMS_JOB으로 만들어진 JOB의 interval을 1초로 지정해도 5초 정도의 interval을 갖는다? (0) | 2010.10.12 |
DBMS_TRANSACTOIN.STEP_ID로 내 세션의 TX 존재여부파악하기 (0) | 2010.10.11 |
SGA - library cache lock/pin II (1) | 2010.09.20 |