Add external table definitions to support bulk loading.
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3172 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
@@ -7,6 +7,8 @@ grant connect, resource, create any view to &3 identified by &4;
|
|||||||
connect &3/&4@&5
|
connect &3/&4@&5
|
||||||
|
|
||||||
@@mip
|
@@mip
|
||||||
|
@@mipDirectories
|
||||||
|
@@mipExtTables
|
||||||
@@mipViews
|
@@mipViews
|
||||||
|
|
||||||
exit
|
exit
|
||||||
61
Schema/ext_meter.pdc
Normal file
61
Schema/ext_meter.pdc
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
DROP TABLE ext_meter
|
||||||
|
/
|
||||||
|
create table ext_meter
|
||||||
|
(
|
||||||
|
field_1 varchar2(240),
|
||||||
|
field_2 varchar2(240),
|
||||||
|
field_3 varchar2(240),
|
||||||
|
field_4 varchar2(240),
|
||||||
|
field_5 varchar2(240),
|
||||||
|
field_6 varchar2(240),
|
||||||
|
field_7 varchar2(240),
|
||||||
|
field_8 varchar2(240),
|
||||||
|
field_9 varchar2(240),
|
||||||
|
field_10 varchar2(240),
|
||||||
|
field_11 varchar2(240),
|
||||||
|
field_12 varchar2(240),
|
||||||
|
field_13 varchar2(240),
|
||||||
|
field_14 varchar2(240),
|
||||||
|
field_15 varchar2(240),
|
||||||
|
field_16 varchar2(240),
|
||||||
|
field_17 varchar2(240),
|
||||||
|
field_18 varchar2(240),
|
||||||
|
field_19 varchar2(240),
|
||||||
|
field_20 varchar2(240)
|
||||||
|
)
|
||||||
|
ORGANIZATION EXTERNAL
|
||||||
|
( type oracle_loader
|
||||||
|
default directory webmip_bulk_load
|
||||||
|
access parameters
|
||||||
|
( records delimited by NEWLINE
|
||||||
|
READSIZE 10485760
|
||||||
|
skip 1
|
||||||
|
fields terminated by ','
|
||||||
|
missing field values are null
|
||||||
|
(
|
||||||
|
field_1 ,
|
||||||
|
field_2 ,
|
||||||
|
field_3 ,
|
||||||
|
field_4 ,
|
||||||
|
field_5 ,
|
||||||
|
field_6 ,
|
||||||
|
field_7 ,
|
||||||
|
field_8 ,
|
||||||
|
field_9 ,
|
||||||
|
field_10 ,
|
||||||
|
field_11 ,
|
||||||
|
field_12 ,
|
||||||
|
field_13 ,
|
||||||
|
field_14 ,
|
||||||
|
field_15 ,
|
||||||
|
field_16 ,
|
||||||
|
field_17 ,
|
||||||
|
field_18 ,
|
||||||
|
field_19 ,
|
||||||
|
field_20
|
||||||
|
)
|
||||||
|
)
|
||||||
|
location ('METER.csv')
|
||||||
|
)
|
||||||
|
reject limit unlimited
|
||||||
|
/
|
||||||
61
Schema/ext_module.pdc
Normal file
61
Schema/ext_module.pdc
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
DROP TABLE ext_module
|
||||||
|
/
|
||||||
|
create table ext_module
|
||||||
|
(
|
||||||
|
field_1 varchar2(240),
|
||||||
|
field_2 varchar2(240),
|
||||||
|
field_3 varchar2(240),
|
||||||
|
field_4 varchar2(240),
|
||||||
|
field_5 varchar2(240),
|
||||||
|
field_6 varchar2(240),
|
||||||
|
field_7 varchar2(240),
|
||||||
|
field_8 varchar2(240),
|
||||||
|
field_9 varchar2(240),
|
||||||
|
field_10 varchar2(240),
|
||||||
|
field_11 varchar2(240),
|
||||||
|
field_12 varchar2(240),
|
||||||
|
field_13 varchar2(240),
|
||||||
|
field_14 varchar2(240),
|
||||||
|
field_15 varchar2(240),
|
||||||
|
field_16 varchar2(240),
|
||||||
|
field_17 varchar2(240),
|
||||||
|
field_18 varchar2(240),
|
||||||
|
field_19 varchar2(240),
|
||||||
|
field_20 varchar2(240)
|
||||||
|
)
|
||||||
|
ORGANIZATION EXTERNAL
|
||||||
|
( type oracle_loader
|
||||||
|
default directory webmip_bulk_load
|
||||||
|
access parameters
|
||||||
|
( records delimited by NEWLINE
|
||||||
|
READSIZE 10485760
|
||||||
|
skip 1
|
||||||
|
fields terminated by ','
|
||||||
|
missing field values are null
|
||||||
|
(
|
||||||
|
field_1 ,
|
||||||
|
field_2 ,
|
||||||
|
field_3 ,
|
||||||
|
field_4 ,
|
||||||
|
field_5 ,
|
||||||
|
field_6 ,
|
||||||
|
field_7 ,
|
||||||
|
field_8 ,
|
||||||
|
field_9 ,
|
||||||
|
field_10 ,
|
||||||
|
field_11 ,
|
||||||
|
field_12 ,
|
||||||
|
field_13 ,
|
||||||
|
field_14 ,
|
||||||
|
field_15 ,
|
||||||
|
field_16 ,
|
||||||
|
field_17 ,
|
||||||
|
field_18 ,
|
||||||
|
field_19 ,
|
||||||
|
field_20
|
||||||
|
)
|
||||||
|
)
|
||||||
|
location ('MODULE.csv')
|
||||||
|
)
|
||||||
|
reject limit unlimited
|
||||||
|
/
|
||||||
3
Schema/mipDirectories.sql
Normal file
3
Schema/mipDirectories.sql
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
-- Create directory
|
||||||
|
create or replace directory WEBMIP_BULK_LOAD
|
||||||
|
as 'c:\webmip\bulk_load';
|
||||||
6
Schema/mipExtTables.sql
Normal file
6
Schema/mipExtTables.sql
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
@@ext_meter.pdc
|
||||||
|
@@ext_module.pdc
|
||||||
|
|
||||||
|
-- error logs used when merging data from the external tables to their final destinations
|
||||||
|
exec dbms_errlog.create_error_log(dml_table_name => 'meters')
|
||||||
|
exec dbms_errlog.create_error_log(dml_table_name => 'parties')
|
||||||
Reference in New Issue
Block a user