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