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
|
||||
|
||||
@@mip
|
||||
@@mipDirectories
|
||||
@@mipExtTables
|
||||
@@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