W oracle można czytać dane z pliku tekstowego jak ze zwykłej tabeli. Setup;
1) Utworzyć folder na serwerze bazy danych. Nadać prawa do zapisu w folderze.
2) Zdefiniować folder w oracle
create directory USG_ODM_ITEMS_01 as '/dbtmp/QMGLOB/USG_ODM_ITEMS';
3) Zdefniować tabelę
CREATE TABLE XX_USG_ODM_ITEMS2LOAD (
load varchar2(100),
item varchar2(100),
UM varchar2(100),
description varchar2(250),
cost_std varchar2(250),
error_message varchar2(250)
)
ORGANIZATION EXTERNAL
( type oracle_loader
default directory USG_ODM_ITEMS_01
access parameters
(
records delimited BY newline
skip 1
fields terminated by ';'
missing field values are null
)
location ('usg_odm_items_2_load.csv')
)
Wgrać plik i wykonać zapytanie:
select * from XX_USG_ODM_ITEMS2LOAD t1


