Changes made to support Bulk Load.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3255 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2008-01-15 18:45:58 +00:00
parent 7365f2a567
commit 13c9c0ca97
54 changed files with 18856 additions and 16715 deletions

View File

@@ -2,13 +2,23 @@ connect &1/&2@&5 as sysdba
drop user &3 cascade;
grant connect, resource, create any view, create any directory, debug connect session to &3 identified by &4;
grant connect, resource to &3 identified by &4;
grant create any view, create any directory to &3;
grant debug connect session, javauserpriv to &3;
grant execute on dbms_sql to &3;
grant create any procedure to &3;
grant execute on plpdf.plpdf to &3;
grant execute on plpdf.plpdf_img to &3;
create synonym &3..plpdf for plpdf.plpdf;
create synonym &3..plpdf_img for plpdf.plpdf_img;
connect &3/&4@&5
@@mip
@@mipDirectories
@@mipExtTables
@@gtt_dir_list.pdc
@@mipViews
exit

102
Schema/ext_base.pdc Normal file
View File

@@ -0,0 +1,102 @@
DROP TABLE ext_bases
/
create table ext_bases
(
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),
field_21 varchar2(240),
field_22 varchar2(240),
field_23 varchar2(240),
field_24 varchar2(240),
field_25 varchar2(240),
field_26 varchar2(240),
field_27 varchar2(240),
field_28 varchar2(240),
field_29 varchar2(240),
field_30 varchar2(240),
field_31 varchar2(240),
field_32 varchar2(240),
field_33 varchar2(240),
field_34 varchar2(240),
field_35 varchar2(240),
field_36 varchar2(240),
field_37 varchar2(240),
field_38 varchar2(240),
field_39 varchar2(240),
field_40 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 ','
optionally enclosed 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,
field_21,
field_22,
field_23,
field_24,
field_25,
field_26,
field_27,
field_28,
field_29,
field_30,
field_31,
field_32,
field_33,
field_34,
field_35,
field_36,
field_37,
field_38,
field_39,
field_40
)
)
location ('BASES.csv')
)
reject limit unlimited
/

34
Schema/ext_caveat.pdc Normal file
View File

@@ -0,0 +1,34 @@
DROP TABLE ext_caveats
/
create table ext_caveats
(
field_1 varchar2(240),
field_2 varchar2(240),
field_3 varchar2(240),
field_4 varchar2(240),
field_5 varchar2(240),
field_6 varchar2(4000)
)
ORGANIZATION EXTERNAL
( type oracle_loader
default directory webmip_bulk_load
access parameters
( records delimited by NEWLINE
READSIZE 10485760
skip 1
fields terminated by ','
optionally enclosed BY '"'
missing field values are null
(
field_1,
field_2,
field_3,
field_4,
field_5,
field_6 CHAR(2000)
)
)
location ('CAVEATS.csv')
)
reject limit unlimited
/

102
Schema/ext_cost.pdc Normal file
View File

@@ -0,0 +1,102 @@
DROP TABLE ext_costs
/
create table ext_costs
(
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),
field_21 varchar2(240),
field_22 varchar2(240),
field_23 varchar2(240),
field_24 varchar2(240),
field_25 varchar2(240),
field_26 varchar2(240),
field_27 varchar2(240),
field_28 varchar2(240),
field_29 varchar2(240),
field_30 varchar2(240),
field_31 varchar2(240),
field_32 varchar2(240),
field_33 varchar2(240),
field_34 varchar2(240),
field_35 varchar2(240),
field_36 varchar2(240),
field_37 varchar2(240),
field_38 varchar2(240),
field_39 varchar2(240),
field_40 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 ','
optionally enclosed 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,
field_21,
field_22,
field_23,
field_24,
field_25,
field_26,
field_27,
field_28,
field_29,
field_30,
field_31,
field_32,
field_33,
field_34,
field_35,
field_36,
field_37,
field_38,
field_39,
field_40
)
)
location ('COSTS.csv')
)
reject limit unlimited
/

102
Schema/ext_housing.pdc Normal file
View File

@@ -0,0 +1,102 @@
DROP TABLE ext_housings
/
create table ext_housings
(
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),
field_21 varchar2(240),
field_22 varchar2(240),
field_23 varchar2(240),
field_24 varchar2(240),
field_25 varchar2(240),
field_26 varchar2(240),
field_27 varchar2(240),
field_28 varchar2(240),
field_29 varchar2(240),
field_30 varchar2(240),
field_31 varchar2(240),
field_32 varchar2(240),
field_33 varchar2(240),
field_34 varchar2(240),
field_35 varchar2(240),
field_36 varchar2(240),
field_37 varchar2(240),
field_38 varchar2(240),
field_39 varchar2(240),
field_40 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 ','
optionally enclosed 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,
field_21,
field_22,
field_23,
field_24,
field_25,
field_26,
field_27,
field_28,
field_29,
field_30,
field_31,
field_32,
field_33,
field_34,
field_35,
field_36,
field_37,
field_38,
field_39,
field_40
)
)
location ('HOUSINGS.csv')
)
reject limit unlimited
/

26
Schema/ext_postcode.pdc Normal file
View File

@@ -0,0 +1,26 @@
DROP TABLE ext_postcodes
/
create table ext_postcodes
(
field_1 varchar2(240),
field_2 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 ','
optionally enclosed BY '"'
missing field values are null
(
field_1,
field_2
)
)
location ('POSTCODES.csv')
)
reject limit unlimited
/

6
Schema/gtt_dir_list.pdc Normal file
View File

@@ -0,0 +1,6 @@
DROP TABLE gtt_dir_list
/
create GLOBAL temporary table gtt_dir_list
(filename varchar2(255) ,filelength NUMBER, filetype VARCHAR2(255), filemodified DATE)
on commit delete rows
/

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.con
--
-- Generated for Oracle 10g on Fri Dec 21 17:23:19 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 15 17:47:32 2008 by Server Generator 10.1.2.6.18
PROMPT Creating Primary Key on 'SYSTEM_CONFIGURATION'
ALTER TABLE SYSTEM_CONFIGURATION
@@ -30,6 +30,37 @@ ALTER TABLE SERVICE_PRESSURE_TYPES
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES
ADD (CONSTRAINT PAR_PK PRIMARY KEY
(START_DATE
,PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID
,RT_CODE))
/
PROMPT Creating Primary Key on 'QUOTE_REASONING'
ALTER TABLE QUOTE_REASONING
ADD (CONSTRAINT QURE_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'DATA_ITEM_ROLES'
ALTER TABLE DATA_ITEM_ROLES
ADD (CONSTRAINT DIR_PK PRIMARY KEY
(CONDITION
,ENTY_CODE
,DI_TABLE_NAME
,DI_FIELD_NAME))
/
PROMPT Creating Primary Key on 'CONTACT_MECHANISMS'
ALTER TABLE CONTACT_MECHANISMS
ADD (CONSTRAINT COME_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'QUOTE_STATUSES'
ALTER TABLE QUOTE_STATUSES
ADD (CONSTRAINT QUST_PK PRIMARY KEY
@@ -56,34 +87,9 @@ ALTER TABLE RELIEF_VALVE_TYPES
(CODE))
/
PROMPT Creating Primary Key on 'CONTACT_MECHANISMS'
ALTER TABLE CONTACT_MECHANISMS
ADD (CONSTRAINT COME_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'DATA_ITEM_ROLES'
ALTER TABLE DATA_ITEM_ROLES
ADD (CONSTRAINT DIR_PK PRIMARY KEY
(CONDITION
,ENTY_CODE
,DI_TABLE_NAME
,DI_FIELD_NAME))
/
PROMPT Creating Primary Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES
ADD (CONSTRAINT PAR_PK PRIMARY KEY
(START_DATE
,PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID
,RT_CODE))
/
PROMPT Creating Primary Key on 'QUOTE_REASONING'
ALTER TABLE QUOTE_REASONING
ADD (CONSTRAINT QURE_PK PRIMARY KEY
PROMPT Creating Primary Key on 'CAVEAT_TEXTS'
ALTER TABLE CAVEAT_TEXTS
ADD (CONSTRAINT CATE_PK PRIMARY KEY
(ID))
/
@@ -93,6 +99,12 @@ ALTER TABLE CONNECTION_ORIENTATIONS
(CODE))
/
PROMPT Creating Primary Key on 'REGIONS'
ALTER TABLE REGIONS
ADD (CONSTRAINT REGI_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'METER_SIZE_CODES'
ALTER TABLE METER_SIZE_CODES
ADD (CONSTRAINT MESC_PK PRIMARY KEY
@@ -105,10 +117,10 @@ ALTER TABLE COSTS
(ID))
/
PROMPT Creating Primary Key on 'REGIONS'
ALTER TABLE REGIONS
ADD (CONSTRAINT REGI_PK PRIMARY KEY
(CODE))
PROMPT Creating Primary Key on 'DOCUMENTS'
ALTER TABLE DOCUMENTS
ADD (CONSTRAINT DOCU_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'CONTACT_MECHANISM_TYPES'
@@ -117,10 +129,10 @@ ALTER TABLE CONTACT_MECHANISM_TYPES
(CODE))
/
PROMPT Creating Primary Key on 'DOCUMENTS'
ALTER TABLE DOCUMENTS
ADD (CONSTRAINT DOCU_PK PRIMARY KEY
(ID))
PROMPT Creating Primary Key on 'FILTERS'
ALTER TABLE FILTERS
ADD (CONSTRAINT FLTR_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_CONTACT_MECHANISM_ROLES'
@@ -133,12 +145,6 @@ ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES
,RT_CODE))
/
PROMPT Creating Primary Key on 'FILTERS'
ALTER TABLE FILTERS
ADD (CONSTRAINT FLTR_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'QUOTE_ROLES'
ALTER TABLE QUOTE_ROLES
ADD (CONSTRAINT QURO_PK PRIMARY KEY
@@ -148,6 +154,12 @@ ALTER TABLE QUOTE_ROLES
,START_DATE))
/
PROMPT Creating Primary Key on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT QUTE_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS
ADD (CONSTRAINT PREL_PK PRIMARY KEY
@@ -160,12 +172,6 @@ ALTER TABLE PARTY_RELATIONSHIPS
,FROM_PARL_RT_CODE))
/
PROMPT Creating Primary Key on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT QUTE_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'QUOTE_EVENTS'
ALTER TABLE QUOTE_EVENTS
ADD (CONSTRAINT QUEV_PK PRIMARY KEY
@@ -173,12 +179,6 @@ ALTER TABLE QUOTE_EVENTS
,QUST_CODE))
/
PROMPT Creating Primary Key on 'SERVICE_PRESSURES'
ALTER TABLE SERVICE_PRESSURES
ADD (CONSTRAINT SVCP_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_ADDRESSES'
ALTER TABLE PARTY_ADDRESSES
ADD (CONSTRAINT PADDR_PK PRIMARY KEY
@@ -187,6 +187,12 @@ ALTER TABLE PARTY_ADDRESSES
,PRTY_ID))
/
PROMPT Creating Primary Key on 'SERVICE_PRESSURES'
ALTER TABLE SERVICE_PRESSURES
ADD (CONSTRAINT SVCP_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'ENQUIRY_EVENTS'
ALTER TABLE ENQUIRY_EVENTS
ADD (CONSTRAINT ENEV_PK PRIMARY KEY
@@ -213,12 +219,6 @@ ALTER TABLE ENQUIRY_TYPES
(CODE))
/
PROMPT Creating Primary Key on 'DOCUMENT_ROLES'
ALTER TABLE DOCUMENT_ROLES
ADD (CONSTRAINT DORO_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'DATA_ITEMS'
ALTER TABLE DATA_ITEMS
ADD (CONSTRAINT DI_PK PRIMARY KEY
@@ -226,6 +226,12 @@ ALTER TABLE DATA_ITEMS
,FIELD_NAME))
/
PROMPT Creating Primary Key on 'DOCUMENT_ROLES'
ALTER TABLE DOCUMENT_ROLES
ADD (CONSTRAINT DORO_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS
ADD (CONSTRAINT QUIT_PK PRIMARY KEY
@@ -251,43 +257,15 @@ ALTER TABLE ASSET_LOCATION_TYPES
(CODE))
/
PROMPT Creating Primary Key on 'METERS'
ALTER TABLE METERS
ADD (CONSTRAINT METR_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'CONNECTION_TYPES'
ALTER TABLE CONNECTION_TYPES
ADD (CONSTRAINT CNTY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'ERROR_LOGS'
ALTER TABLE ERROR_LOGS
ADD (CONSTRAINT ERLO_PK PRIMARY KEY
(ERLO_ID)
USING INDEX
INITRANS 2
MAXTRANS 255
PCTFREE 10
STORAGE
(
INITIAL 65536
MINEXTENTS 1
MAXEXTENTS UNLIMITED
))
/
PROMPT Creating Primary Key on 'ENQUIRY_STATUS_TYPES'
ALTER TABLE ENQUIRY_STATUS_TYPES
ADD (CONSTRAINT ENST_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'RELIEF_VALVES'
ALTER TABLE RELIEF_VALVES
ADD (CONSTRAINT REVA_PK PRIMARY KEY
PROMPT Creating Primary Key on 'METERS'
ALTER TABLE METERS
ADD (CONSTRAINT METR_PK PRIMARY KEY
(CODE))
/
@@ -306,16 +284,20 @@ ALTER TABLE ENQUIRY_ROLES
,START_DATE))
/
PROMPT Creating Primary Key on 'BASES'
ALTER TABLE BASES
ADD (CONSTRAINT BAS_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'HOUSING_TYPES'
ALTER TABLE HOUSING_TYPES
ADD (CONSTRAINT HOTY_PK PRIMARY KEY
(CODE))
PROMPT Creating Primary Key on 'ERROR_LOGS'
ALTER TABLE ERROR_LOGS
ADD (CONSTRAINT ERLO_PK PRIMARY KEY
(ERLO_ID)
USING INDEX
INITRANS 2
MAXTRANS 255
PCTFREE 10
STORAGE
(
INITIAL 65536
MINEXTENTS 1
MAXEXTENTS UNLIMITED
))
/
PROMPT Creating Primary Key on 'SLAMSHUT_TYPES'
@@ -324,12 +306,30 @@ ALTER TABLE SLAMSHUT_TYPES
(CODE))
/
PROMPT Creating Primary Key on 'ENQUIRY_STATUS_TYPES'
ALTER TABLE ENQUIRY_STATUS_TYPES
ADD (CONSTRAINT ENST_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT ENQU_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'RELIEF_VALVES'
ALTER TABLE RELIEF_VALVES
ADD (CONSTRAINT REVA_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'HOUSING_TYPES'
ALTER TABLE HOUSING_TYPES
ADD (CONSTRAINT HOTY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_RELATIONSHIP_TYPES'
ALTER TABLE PARTY_RELATIONSHIP_TYPES
ADD (CONSTRAINT PRTP_PK PRIMARY KEY
@@ -337,6 +337,12 @@ ALTER TABLE PARTY_RELATIONSHIP_TYPES
,FROM_RT_CODE))
/
PROMPT Creating Primary Key on 'BASES'
ALTER TABLE BASES
ADD (CONSTRAINT BAS_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'APEX_AUTHORIZATION'
ALTER TABLE APEX_AUTHORIZATION
ADD (CONSTRAINT AUTH_PK PRIMARY KEY
@@ -346,6 +352,12 @@ ALTER TABLE APEX_AUTHORIZATION
,RT_CODE))
/
PROMPT Creating Primary Key on 'REGULATOR_TYPES'
ALTER TABLE REGULATOR_TYPES
ADD (CONSTRAINT RETY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'METER_TYPES'
ALTER TABLE METER_TYPES
ADD (CONSTRAINT METY_PK PRIMARY KEY
@@ -364,27 +376,15 @@ ALTER TABLE HOUSINGS
(CODE))
/
PROMPT Creating Primary Key on 'REGULATOR_TYPES'
ALTER TABLE REGULATOR_TYPES
ADD (CONSTRAINT RETY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'BYPASS_REASONS'
ALTER TABLE BYPASS_REASONS
ADD (CONSTRAINT BYRE_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'REGI_ENQU_EXCLUSIONS'
ALTER TABLE REGI_ENQU_EXCLUSIONS
ADD (CONSTRAINT REEX_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'FILTER_TYPES'
ALTER TABLE FILTER_TYPES
ADD (CONSTRAINT FITY_PK PRIMARY KEY
PROMPT Creating Primary Key on 'BYPASS_REASONS'
ALTER TABLE BYPASS_REASONS
ADD (CONSTRAINT BYRE_PK PRIMARY KEY
(CODE))
/
@@ -404,15 +404,9 @@ ALTER TABLE EXCEPTION_MESSAGES
))
/
PROMPT Creating Primary Key on 'ADDITIONAL_ITEMS'
ALTER TABLE ADDITIONAL_ITEMS
ADD (CONSTRAINT ADIT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'DRAWINGS'
ALTER TABLE DRAWINGS
ADD (CONSTRAINT DRWG_PK PRIMARY KEY
PROMPT Creating Primary Key on 'FILTER_TYPES'
ALTER TABLE FILTER_TYPES
ADD (CONSTRAINT FITY_PK PRIMARY KEY
(CODE))
/
@@ -422,6 +416,12 @@ ALTER TABLE ADDRESSES
(CODE))
/
PROMPT Creating Primary Key on 'DRAWINGS'
ALTER TABLE DRAWINGS
ADD (CONSTRAINT DRWG_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_ROLES'
ALTER TABLE PARTY_ROLES
ADD (CONSTRAINT PARL_PK PRIMARY KEY
@@ -430,6 +430,12 @@ ALTER TABLE PARTY_ROLES
,RT_CODE))
/
PROMPT Creating Primary Key on 'ADDITIONAL_ITEMS'
ALTER TABLE ADDITIONAL_ITEMS
ADD (CONSTRAINT ADIT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Unique Key on 'POSTCODES'
ALTER TABLE POSTCODES
@@ -454,57 +460,57 @@ ALTER TABLE REGI_ENQU_EXCLUSIONS
,COST_ID))
/
PROMPT Creating Check Constraint on 'METER_SIZE_CODES'
ALTER TABLE METER_SIZE_CODES
ADD (CONSTRAINT AVCON_1198257799_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'METER_SIZE_CODES'
ALTER TABLE METER_SIZE_CODES
ADD (CONSTRAINT AVCON_1198257799_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'COSTS'
ALTER TABLE COSTS
ADD (CONSTRAINT AVCON_1198257799_COST__000 CHECK (COST_TYPE
ADD (CONSTRAINT AVCON_1200419251_COST__000 CHECK (COST_TYPE
IN ('LACO', 'BACO', 'MOCO', 'MECO', 'AICO', 'HOCO', 'COST')))
/
PROMPT Creating Check Constraint on 'DOCUMENTS'
ALTER TABLE DOCUMENTS
ADD (CONSTRAINT AVCON_1198257799_DOCU__000 CHECK (DOCU_TYPE IN ('DOCU', 'INDO', 'EXDO', 'FIDO')))
ADD (CONSTRAINT AVCON_1200419251_DOCU__000 CHECK (DOCU_TYPE IN ('DOCU', 'INDO', 'EXDO', 'FIDO')))
/
PROMPT Creating Check Constraint on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT AVCON_1200419251_QUTE__000 CHECK (QUTE_TYPE IN ('AQ', 'MQ', 'QUTE')))
/
PROMPT Creating Check Constraint on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS
ADD (CONSTRAINT PARL_PRTP_MISMATCH CHECK (from_parl_rt_code = from_prtp_rt_code
and
to_parl_rt_code = to_prtp_rt_code))
/
PROMPT Creating Check Constraint on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT AVCON_1198257799_QUTE__000 CHECK (QUTE_TYPE IN ('AQ', 'MQ', 'QUTE')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1198257799_TRIPA_000 CHECK (TRIPARTITE_MEMBER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_TRIPA_000 CHECK (TRIPARTITE_MEMBER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1198257799_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED')))
ADD (CONSTRAINT AVCON_1200419251_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1198257799_PRTY__000 CHECK (PRTY_TYPE
ADD (CONSTRAINT AVCON_1200419251_PRTY__000 CHECK (PRTY_TYPE
IN ('PRTY', 'IO', 'EO', 'MKTP', 'PERS', 'MANU', 'NEMP', 'EMP', 'ORG'
)))
/
PROMPT Creating Check Constraint on 'DOCUMENT_ROLES'
ALTER TABLE DOCUMENT_ROLES
ADD (CONSTRAINT DORO_CK CHECK ((
@@ -518,79 +524,84 @@ OR
PROMPT Creating Check Constraint on 'DOCUMENT_ROLES'
ALTER TABLE DOCUMENT_ROLES
ADD (CONSTRAINT AVCON_1198257799_DORO__000 CHECK (DORO_TYPE IN ('DRRO', 'DORO', 'ENDO', 'QUDO')))
ADD (CONSTRAINT AVCON_1200419251_DORO__000 CHECK (DORO_TYPE IN ('DRRO', 'DORO', 'ENDO', 'QUDO')))
/
PROMPT Creating Check Constraint on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS
ADD (CONSTRAINT AVCON_1198257799_QUIT__000 CHECK (QUIT_TYPE IN ('BQI', 'HQI', 'LQI', 'AQI', 'QUIT', 'MQI')))
ADD (CONSTRAINT AVCON_1200419251_QUIT__000 CHECK (QUIT_TYPE IN ('LQI', 'AQI', 'BQI', 'MQI', 'QUIT', 'HQI')))
/
PROMPT Creating Check Constraint on 'ROLE_TYPES'
ALTER TABLE ROLE_TYPES
ADD (CONSTRAINT AVCON_1198257799_RT_TY_000 CHECK (RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT')))
ADD (CONSTRAINT AVCON_1200419251_RT_TY_000 CHECK (RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM')))
ADD (CONSTRAINT AVCON_1200419251_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating')))
ADD (CONSTRAINT AVCON_1200419251_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D')))
ADD (CONSTRAINT AVCON_1200419251_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1200419251_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1198257799_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C')))
ADD (CONSTRAINT AVCON_1200419251_EXIST_001 CHECK (EXISTING_CONVERTOR IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200419251_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D')))
/
PROMPT Creating Foreign Key on 'REGULATORS'
ALTER TABLE REGULATORS ADD (CONSTRAINT
@@ -599,6 +610,54 @@ ALTER TABLE REGULATORS ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES ADD (CONSTRAINT
PAR_PADDR_FK FOREIGN KEY
(PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID) REFERENCES PARTY_ADDRESSES
(START_DATE
,ADDR_CODE
,PRTY_ID))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES ADD (CONSTRAINT
PAR_RT_FK FOREIGN KEY
(RT_CODE) REFERENCES ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_REASONING'
ALTER TABLE QUOTE_REASONING ADD (CONSTRAINT
QURE_ENQU_FK FOREIGN KEY
(ENQU_ID) REFERENCES ENQUIRIES
(ID))
/
PROMPT Creating Foreign Key on 'DATA_ITEM_ROLES'
ALTER TABLE DATA_ITEM_ROLES ADD (CONSTRAINT
DIR_ENTY_FK FOREIGN KEY
(ENTY_CODE) REFERENCES ENQUIRY_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'DATA_ITEM_ROLES'
ALTER TABLE DATA_ITEM_ROLES ADD (CONSTRAINT
DIR_DI_FK FOREIGN KEY
(DI_TABLE_NAME
,DI_FIELD_NAME) REFERENCES DATA_ITEMS
(TABLE_NAME
,FIELD_NAME))
/
PROMPT Creating Foreign Key on 'CONTACT_MECHANISMS'
ALTER TABLE CONTACT_MECHANISMS ADD (CONSTRAINT
COME_COMT_FK FOREIGN KEY
(COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_CONTACT_MECHANISMS'
ALTER TABLE PARTY_CONTACT_MECHANISMS ADD (CONSTRAINT
PCM_COME_FK FOREIGN KEY
@@ -624,54 +683,27 @@ ALTER TABLE PARTY_CONTACT_MECHANISMS ADD (CONSTRAINT
,PRTY_ID))
/
PROMPT Creating Foreign Key on 'CONTACT_MECHANISMS'
ALTER TABLE CONTACT_MECHANISMS ADD (CONSTRAINT
COME_COMT_FK FOREIGN KEY
(COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES
PROMPT Creating Foreign Key on 'CAVEAT_TEXTS'
ALTER TABLE CAVEAT_TEXTS ADD (CONSTRAINT
CATE_METY_FK FOREIGN KEY
(METY_CODE) REFERENCES METER_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'DATA_ITEM_ROLES'
ALTER TABLE DATA_ITEM_ROLES ADD (CONSTRAINT
DIR_ENTY_FK FOREIGN KEY
PROMPT Creating Foreign Key on 'CAVEAT_TEXTS'
ALTER TABLE CAVEAT_TEXTS ADD (CONSTRAINT
CATE_SVCPT_FK FOREIGN KEY
(SVCPT_CODE) REFERENCES SERVICE_PRESSURE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'CAVEAT_TEXTS'
ALTER TABLE CAVEAT_TEXTS ADD (CONSTRAINT
CATE_ENTY_FK FOREIGN KEY
(ENTY_CODE) REFERENCES ENQUIRY_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'DATA_ITEM_ROLES'
ALTER TABLE DATA_ITEM_ROLES ADD (CONSTRAINT
DIR_DI_FK FOREIGN KEY
(DI_TABLE_NAME
,DI_FIELD_NAME) REFERENCES DATA_ITEMS
(TABLE_NAME
,FIELD_NAME))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES ADD (CONSTRAINT
PAR_PADDR_FK FOREIGN KEY
(PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID) REFERENCES PARTY_ADDRESSES
(START_DATE
,ADDR_CODE
,PRTY_ID))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES ADD (CONSTRAINT
PAR_RT_FK FOREIGN KEY
(RT_CODE) REFERENCES ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_REASONING'
ALTER TABLE QUOTE_REASONING ADD (CONSTRAINT
QURE_ENQU_FK FOREIGN KEY
(ENQU_ID) REFERENCES ENQUIRIES
(ID))
/
PROMPT Creating Foreign Key on 'COSTS'
ALTER TABLE COSTS ADD (CONSTRAINT
COST_ENTY_FK FOREIGN KEY
@@ -742,6 +774,13 @@ ALTER TABLE COSTS ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'FILTERS'
ALTER TABLE FILTERS ADD (CONSTRAINT
FLTR_FITY_FK FOREIGN KEY
(FITY_CODE) REFERENCES FILTER_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_CONTACT_MECHANISM_ROLES'
ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES ADD (CONSTRAINT
PCMR_RT_FK FOREIGN KEY
@@ -760,13 +799,6 @@ ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES ADD (CONSTRAINT
,COME_ID))
/
PROMPT Creating Foreign Key on 'FILTERS'
ALTER TABLE FILTERS ADD (CONSTRAINT
FLTR_FITY_FK FOREIGN KEY
(FITY_CODE) REFERENCES FILTER_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_ROLES'
ALTER TABLE QUOTE_ROLES ADD (CONSTRAINT
QURO_PRTY_FK FOREIGN KEY
@@ -788,6 +820,13 @@ ALTER TABLE QUOTE_ROLES ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTES'
ALTER TABLE QUOTES ADD (CONSTRAINT
QUTE_ENQU_FK FOREIGN KEY
(ENQU_ID) REFERENCES ENQUIRIES
(ID))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS ADD (CONSTRAINT
PREL_PARL_TO_FK FOREIGN KEY
@@ -819,13 +858,6 @@ ALTER TABLE PARTY_RELATIONSHIPS ADD (CONSTRAINT
,RT_CODE))
/
PROMPT Creating Foreign Key on 'QUOTES'
ALTER TABLE QUOTES ADD (CONSTRAINT
QUTE_ENQU_FK FOREIGN KEY
(ENQU_ID) REFERENCES ENQUIRIES
(ID))
/
PROMPT Creating Foreign Key on 'QUOTE_EVENTS'
ALTER TABLE QUOTE_EVENTS ADD (CONSTRAINT
QUEV_QUTE_FK FOREIGN KEY
@@ -840,13 +872,6 @@ ALTER TABLE QUOTE_EVENTS ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'SERVICE_PRESSURES'
ALTER TABLE SERVICE_PRESSURES ADD (CONSTRAINT
SVCP_SVCPT_FK FOREIGN KEY
(SVCPT_CODE) REFERENCES SERVICE_PRESSURE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESSES'
ALTER TABLE PARTY_ADDRESSES ADD (CONSTRAINT
PADDR_PRTY_FK FOREIGN KEY
@@ -861,6 +886,13 @@ ALTER TABLE PARTY_ADDRESSES ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'SERVICE_PRESSURES'
ALTER TABLE SERVICE_PRESSURES ADD (CONSTRAINT
SVCP_SVCPT_FK FOREIGN KEY
(SVCPT_CODE) REFERENCES SERVICE_PRESSURE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRY_EVENTS'
ALTER TABLE ENQUIRY_EVENTS ADD (CONSTRAINT
ENEV_ENQU_FK FOREIGN KEY
@@ -1008,13 +1040,6 @@ ALTER TABLE METERS ADD (CONSTRAINT
(ID))
/
PROMPT Creating Foreign Key on 'RELIEF_VALVES'
ALTER TABLE RELIEF_VALVES ADD (CONSTRAINT
REVA_RVTY_FK FOREIGN KEY
(RVTY_CODE) REFERENCES RELIEF_VALVE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'SLAMSHUT_VALVES'
ALTER TABLE SLAMSHUT_VALVES ADD (CONSTRAINT
SLVA_SLTY_FK FOREIGN KEY
@@ -1043,13 +1068,6 @@ ALTER TABLE ENQUIRY_ROLES ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'BASES'
ALTER TABLE BASES ADD (CONSTRAINT
BAS_DRWG_FK FOREIGN KEY
(DRWG_CODE) REFERENCES DRAWINGS
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_ALTY_FK FOREIGN KEY
@@ -1106,6 +1124,13 @@ ALTER TABLE ENQUIRIES ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'RELIEF_VALVES'
ALTER TABLE RELIEF_VALVES ADD (CONSTRAINT
REVA_RVTY_FK FOREIGN KEY
(RVTY_CODE) REFERENCES RELIEF_VALVE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIP_TYPES'
ALTER TABLE PARTY_RELATIONSHIP_TYPES ADD (CONSTRAINT
PRTP_RT_FROM_FK FOREIGN KEY
@@ -1120,6 +1145,13 @@ ALTER TABLE PARTY_RELATIONSHIP_TYPES ADD (CONSTRAINT
(CODE))
/
PROMPT Creating Foreign Key on 'BASES'
ALTER TABLE BASES ADD (CONSTRAINT
BAS_DRWG_FK FOREIGN KEY
(DRWG_CODE) REFERENCES DRAWINGS
(CODE))
/
PROMPT Creating Foreign Key on 'APEX_AUTHORIZATION'
ALTER TABLE APEX_AUTHORIZATION ADD (CONSTRAINT
AUTH_RT_FK FOREIGN KEY

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.ind
--
-- Generated for Oracle 10g on Fri Dec 21 17:23:19 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 15 17:47:31 2008 by Server Generator 10.1.2.6.18
PROMPT Creating Index 'REGU_RETY_FK_I'
@@ -8,39 +8,6 @@ CREATE INDEX REGU_RETY_FK_I ON REGULATORS
(RETY_CODE)
/
PROMPT Creating Index 'PCM_COME_FK_I'
CREATE INDEX PCM_COME_FK_I ON PARTY_CONTACT_MECHANISMS
(COME_ID)
/
PROMPT Creating Index 'PCM_PRTY_FK_I'
CREATE INDEX PCM_PRTY_FK_I ON PARTY_CONTACT_MECHANISMS
(PRTY_ID)
/
PROMPT Creating Index 'PCM_PADDR_FK_I'
CREATE INDEX PCM_PADDR_FK_I ON PARTY_CONTACT_MECHANISMS
(PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID)
/
PROMPT Creating Index 'COME_COMT_FK_I'
CREATE INDEX COME_COMT_FK_I ON CONTACT_MECHANISMS
(COMT_CODE)
/
PROMPT Creating Index 'DIR_DI_FK_I'
CREATE INDEX DIR_DI_FK_I ON DATA_ITEM_ROLES
(DI_TABLE_NAME
,DI_FIELD_NAME)
/
PROMPT Creating Index 'DIR_ENTY_FK_I'
CREATE INDEX DIR_ENTY_FK_I ON DATA_ITEM_ROLES
(ENTY_CODE)
/
PROMPT Creating Index 'PAR_PADDR_FK_I'
CREATE INDEX PAR_PADDR_FK_I ON PARTY_ADDRESS_ROLES
(PADDR_START_DATE
@@ -58,6 +25,54 @@ CREATE INDEX QURE_ENQU_FK_I ON QUOTE_REASONING
(ENQU_ID)
/
PROMPT Creating Index 'DIR_DI_FK_I'
CREATE INDEX DIR_DI_FK_I ON DATA_ITEM_ROLES
(DI_TABLE_NAME
,DI_FIELD_NAME)
/
PROMPT Creating Index 'DIR_ENTY_FK_I'
CREATE INDEX DIR_ENTY_FK_I ON DATA_ITEM_ROLES
(ENTY_CODE)
/
PROMPT Creating Index 'COME_COMT_FK_I'
CREATE INDEX COME_COMT_FK_I ON CONTACT_MECHANISMS
(COMT_CODE)
/
PROMPT Creating Index 'PCM_COME_FK_I'
CREATE INDEX PCM_COME_FK_I ON PARTY_CONTACT_MECHANISMS
(COME_ID)
/
PROMPT Creating Index 'PCM_PRTY_FK_I'
CREATE INDEX PCM_PRTY_FK_I ON PARTY_CONTACT_MECHANISMS
(PRTY_ID)
/
PROMPT Creating Index 'PCM_PADDR_FK_I'
CREATE INDEX PCM_PADDR_FK_I ON PARTY_CONTACT_MECHANISMS
(PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID)
/
PROMPT Creating Index 'CATE_ENTY_FK_I'
CREATE INDEX CATE_ENTY_FK_I ON CAVEAT_TEXTS
(ENTY_CODE)
/
PROMPT Creating Index 'CATE_METY_FK_I'
CREATE INDEX CATE_METY_FK_I ON CAVEAT_TEXTS
(METY_CODE)
/
PROMPT Creating Index 'CATE_SVCPT_FK_I'
CREATE INDEX CATE_SVCPT_FK_I ON CAVEAT_TEXTS
(SVCPT_CODE)
/
PROMPT Creating Index 'COST_METY_FK_I'
CREATE INDEX COST_METY_FK_I ON COSTS
(METY_CODE)
@@ -73,6 +88,11 @@ CREATE INDEX COST_ADIT_FK_I ON COSTS
(ADIT_CODE)
/
PROMPT Creating Index 'COST_UK'
CREATE UNIQUE INDEX COST_UK ON COSTS
(VALID_FROM, REGI_CODE, COST_TYPE, CASE COST_TYPE WHEN 'MOCO' THEN MODU_CODE WHEN 'BACO' THEN BAS_CODE WHEN 'HOCO' THEN HOU_CODE WHEN 'MECO' THEN METR_CODE WHEN 'AICO' THEN ADIT_CODE WHEN 'LACO' THEN ENTY_CODE END, CASE COST_TYPE WHEN 'LACO' THEN SVCPT_CODE ELSE NULL END, CASE COST_TYPE WHEN 'LACO' THEN MESC_CODE ELSE NULL END, CASE COST_TYPE WHEN 'LACO' THEN METY_CODE ELSE NULL END)
/
PROMPT Creating Index 'COST_MESC_FK_I'
CREATE INDEX COST_MESC_FK_I ON COSTS
(MESC_CODE)
@@ -108,6 +128,11 @@ CREATE INDEX COST_HOU_FK_I ON COSTS
(HOU_CODE)
/
PROMPT Creating Index 'FLTR_FITY_FK_I'
CREATE INDEX FLTR_FITY_FK_I ON FILTERS
(FITY_CODE)
/
PROMPT Creating Index 'PCMR_PCM_FK_I'
CREATE INDEX PCMR_PCM_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(PCM_START_DATE
@@ -120,11 +145,6 @@ CREATE INDEX PCMR_RT_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(RT_CODE)
/
PROMPT Creating Index 'FLTR_FITY_FK_I'
CREATE INDEX FLTR_FITY_FK_I ON FILTERS
(FITY_CODE)
/
PROMPT Creating Index 'QURO_PRTY_FK_I'
CREATE INDEX QURO_PRTY_FK_I ON QUOTE_ROLES
(PRTY_ID)
@@ -140,6 +160,11 @@ CREATE INDEX QURO_RT_FK_I ON QUOTE_ROLES
(RT_CODE)
/
PROMPT Creating Index 'QUTE_ENQU_FK_I'
CREATE INDEX QUTE_ENQU_FK_I ON QUOTES
(ENQU_ID)
/
PROMPT Creating Index 'PREL_PRTP_FK_I'
CREATE INDEX PREL_PRTP_FK_I ON PARTY_RELATIONSHIPS
(TO_PRTP_RT_CODE
@@ -160,11 +185,6 @@ CREATE INDEX PREL_PARL_TO_FK_I ON PARTY_RELATIONSHIPS
,TO_PARL_RT_CODE)
/
PROMPT Creating Index 'QUTE_ENQU_FK_I'
CREATE INDEX QUTE_ENQU_FK_I ON QUOTES
(ENQU_ID)
/
PROMPT Creating Index 'QUEV_QUST_FK_I'
CREATE INDEX QUEV_QUST_FK_I ON QUOTE_EVENTS
(QUST_CODE)
@@ -175,11 +195,6 @@ CREATE INDEX QUEV_QUTE_FK_I ON QUOTE_EVENTS
(QUTE_ID)
/
PROMPT Creating Index 'SVCP_SVCPT_FK_I'
CREATE INDEX SVCP_SVCPT_FK_I ON SERVICE_PRESSURES
(SVCPT_CODE)
/
PROMPT Creating Index 'PADDR_ADDR_FK_I'
CREATE INDEX PADDR_ADDR_FK_I ON PARTY_ADDRESSES
(ADDR_CODE)
@@ -190,6 +205,11 @@ CREATE INDEX PADDR_PRTY_FK_I ON PARTY_ADDRESSES
(PRTY_ID)
/
PROMPT Creating Index 'SVCP_SVCPT_FK_I'
CREATE INDEX SVCP_SVCPT_FK_I ON SERVICE_PRESSURES
(SVCPT_CODE)
/
PROMPT Creating Index 'ENEV_ENST_FK_I'
CREATE INDEX ENEV_ENST_FK_I ON ENQUIRY_EVENTS
(ENST_CODE)
@@ -300,11 +320,6 @@ CREATE INDEX METR_PRTY_FK_I ON METERS
(PRTY_ID)
/
PROMPT Creating Index 'REVA_RVTY_FK_I'
CREATE INDEX REVA_RVTY_FK_I ON RELIEF_VALVES
(RVTY_CODE)
/
PROMPT Creating Index 'SLVA_SLTY_FK_I'
CREATE INDEX SLVA_SLTY_FK_I ON SLAMSHUT_VALVES
(SLTY_CODE)
@@ -325,11 +340,6 @@ CREATE INDEX ENRO_ENQU_FK_I ON ENQUIRY_ROLES
(ENQU_ID)
/
PROMPT Creating Index 'BAS_DRWG_FK_I'
CREATE INDEX BAS_DRWG_FK_I ON BASES
(DRWG_CODE)
/
PROMPT Creating Index 'ENQU_METY_FK_I'
CREATE INDEX ENQU_METY_FK_I ON ENQUIRIES
(METY_CODE)
@@ -370,6 +380,11 @@ CREATE INDEX ENQU_SVCP_REQUIRED_FK_I ON ENQUIRIES
(REQUIRED_SVCP_CODE)
/
PROMPT Creating Index 'REVA_RVTY_FK_I'
CREATE INDEX REVA_RVTY_FK_I ON RELIEF_VALVES
(RVTY_CODE)
/
PROMPT Creating Index 'PRTP_RT_TO_FK_I'
CREATE INDEX PRTP_RT_TO_FK_I ON PARTY_RELATIONSHIP_TYPES
(TO_RT_CODE)
@@ -380,6 +395,11 @@ CREATE INDEX PRTP_RT_FROM_FK_I ON PARTY_RELATIONSHIP_TYPES
(FROM_RT_CODE)
/
PROMPT Creating Index 'BAS_DRWG_FK_I'
CREATE INDEX BAS_DRWG_FK_I ON BASES
(DRWG_CODE)
/
PROMPT Creating Index 'AUTH_RT_FK_I'
CREATE INDEX AUTH_RT_FK_I ON APEX_AUTHORIZATION
(RT_CODE)

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.sql
--
-- Generated for Oracle 10g on Fri Dec 21 17:23:19 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 15 17:47:32 2008 by Server Generator 10.1.2.6.18
SPOOL mip.lst

View File

@@ -1,7 +1,15 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.sqs
--
-- Generated for Oracle 10g on Fri Dec 21 17:23:19 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 15 17:47:32 2008 by Server Generator 10.1.2.6.18
PROMPT Creating Sequence 'FLTR_SEQ'
CREATE SEQUENCE FLTR_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'QUIT_SEQ'
CREATE SEQUENCE QUIT_SEQ
START WITH 20080000
@@ -18,16 +26,8 @@ CREATE SEQUENCE ENQU_SEQ
NOCYCLE
/
PROMPT Creating Sequence 'COST_SEQ'
CREATE SEQUENCE COST_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'PRTY_SEQ'
CREATE SEQUENCE PRTY_SEQ
PROMPT Creating Sequence 'ERLO_SEQ'
CREATE SEQUENCE ERLO_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
@@ -42,6 +42,30 @@ CREATE SEQUENCE REEX_SEQ
NOCYCLE
/
PROMPT Creating Sequence 'PRTY_SEQ'
CREATE SEQUENCE PRTY_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'COST_SEQ'
CREATE SEQUENCE COST_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'CNOR_SEQ'
CREATE SEQUENCE CNOR_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'DORO_SEQ'
CREATE SEQUENCE DORO_SEQ
START WITH 20080000
@@ -50,6 +74,14 @@ CREATE SEQUENCE DORO_SEQ
NOCYCLE
/
PROMPT Creating Sequence 'MOCO_SEQ'
CREATE SEQUENCE MOCO_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'QUTE_SEQ'
CREATE SEQUENCE QUTE_SEQ
START WITH 20080000
@@ -82,6 +114,13 @@ CREATE SEQUENCE QURE_SEQ
NOCYCLE
/
PROMPT Creating Sequence 'CATE_SEQ'
CREATE SEQUENCE CATE_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'COME_SEQ'
CREATE SEQUENCE COME_SEQ
START WITH 20080000
@@ -90,3 +129,11 @@ CREATE SEQUENCE COME_SEQ
NOCYCLE
/
PROMPT Creating Sequence 'REGU_SEQ'
CREATE SEQUENCE REGU_SEQ
START WITH 20080000
NOMAXVALUE
NOMINVALUE
NOCYCLE
/

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.tab
--
-- Generated for Oracle 10g on Fri Dec 21 17:23:19 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 15 17:47:31 2008 by Server Generator 10.1.2.6.18
@@ -30,6 +30,65 @@ CREATE TABLE SERVICE_PRESSURE_TYPES
)
/
PROMPT Creating Table 'DATA_ITEM_ROLES_IMPORT'
CREATE TABLE DATA_ITEM_ROLES_IMPORT
(FIELD_NAME VARCHAR2(240)
,TABLE_NAME VARCHAR2(240)
,INSTALL VARCHAR2(80)
,STD_INSTALL VARCHAR2(80)
,OFMAT VARCHAR2(80)
,EXCHANGE VARCHAR2(80)
,STD_EXCHANGE VARCHAR2(80)
,REMOVE VARCHAR2(80)
,STD_REMOVE VARCHAR2(80)
,ADVERSARIAL VARCHAR2(80)
,ALTERATION VARCHAR2(80)
,CHANGE_CAPACITY VARCHAR2(80)
,ADDON VARCHAR2(80)
,OTHER VARCHAR2(80)
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ADDRESS_ROLES'
CREATE TABLE PARTY_ADDRESS_ROLES
(PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PADDR_PRTY_ID NUMBER NOT NULL
,PADDR_START_DATE DATE NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
)
/
PROMPT Creating Table 'QUOTE_REASONING'
CREATE TABLE QUOTE_REASONING
(REASON VARCHAR2(240) NOT NULL
,INTERNAL_OR_EXTERNAL VARCHAR2(8) DEFAULT 'EXTERNAL' NOT NULL
,ENQU_ID NUMBER
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'DATA_ITEM_ROLES'
CREATE TABLE DATA_ITEM_ROLES
(DI_FIELD_NAME VARCHAR2(240) NOT NULL
,DI_TABLE_NAME VARCHAR2(240) NOT NULL
,ENTY_CODE VARCHAR2(80) NOT NULL
,CONDITION VARCHAR2(30) NOT NULL
,ERROR_MESSAGE VARCHAR2(80)
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'CONTACT_MECHANISMS'
CREATE TABLE CONTACT_MECHANISMS
(COMT_CODE VARCHAR2(80) NOT NULL
,CONTACT_VALUE VARCHAR2(240) NOT NULL
,ID NUMBER NOT NULL
)
/
PROMPT Creating Table 'QUOTE_STATUSES'
CREATE TABLE QUOTE_STATUSES
(CODE VARCHAR2(80) NOT NULL
@@ -64,65 +123,18 @@ CREATE TABLE RELIEF_VALVE_TYPES
)
/
PROMPT Creating Table 'CONTACT_MECHANISMS'
CREATE TABLE CONTACT_MECHANISMS
(COMT_CODE VARCHAR2(80) NOT NULL
,CONTACT_VALUE VARCHAR2(240) NOT NULL
,ID NUMBER NOT NULL
)
/
PROMPT Creating Table 'DATA_ITEM_ROLES'
CREATE TABLE DATA_ITEM_ROLES
(DI_FIELD_NAME VARCHAR2(240) NOT NULL
,DI_TABLE_NAME VARCHAR2(240) NOT NULL
,ENTY_CODE VARCHAR2(80) NOT NULL
,CONDITION VARCHAR2(30) NOT NULL
,ERROR_MESSAGE VARCHAR2(80)
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ADDRESS_ROLES'
CREATE TABLE PARTY_ADDRESS_ROLES
(PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PADDR_PRTY_ID NUMBER NOT NULL
,PADDR_START_DATE DATE NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
)
/
PROMPT Creating Table 'QUOTE_REASONING'
CREATE TABLE QUOTE_REASONING
(REASON VARCHAR2(240) NOT NULL
,INTERNAL_OR_EXTERNAL VARCHAR2(8) DEFAULT 'EXTERNAL' NOT NULL
,ENQU_ID NUMBER
PROMPT Creating Table 'CAVEAT_TEXTS'
CREATE TABLE CAVEAT_TEXTS
(ENTY_CODE VARCHAR2(80) NOT NULL
,METY_CODE VARCHAR2(80) NOT NULL
,SVCPT_CODE VARCHAR2(80) NOT NULL
,DOCUMENT_POSITION VARCHAR2(80) NOT NULL
,SORT_ORDER NUMBER
,TEXT VARCHAR2(4000) NOT NULL
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'DATA_ITEM_ROLES_IMPORT'
CREATE TABLE DATA_ITEM_ROLES_IMPORT
(FIELD_NAME VARCHAR2(240)
,TABLE_NAME VARCHAR2(240)
,INSTALL VARCHAR2(80)
,STD_INSTALL VARCHAR2(80)
,OFMAT VARCHAR2(80)
,EXCHANGE VARCHAR2(80)
,STD_EXCHANGE VARCHAR2(80)
,REMOVE VARCHAR2(80)
,STD_REMOVE VARCHAR2(80)
,ADVERSARIAL VARCHAR2(80)
,ALTERATION VARCHAR2(80)
,CHANGE_CAPACITY VARCHAR2(80)
,ADDON VARCHAR2(80)
,OTHER VARCHAR2(80)
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'CONNECTION_ORIENTATIONS'
CREATE TABLE CONNECTION_ORIENTATIONS
(CODE VARCHAR2(80) NOT NULL
@@ -130,6 +142,13 @@ CREATE TABLE CONNECTION_ORIENTATIONS
)
/
PROMPT Creating Table 'REGIONS'
CREATE TABLE REGIONS
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'METER_SIZE_CODES'
CREATE TABLE METER_SIZE_CODES
(CODE VARCHAR2(80) NOT NULL
@@ -162,10 +181,12 @@ CREATE TABLE COSTS
)
/
PROMPT Creating Table 'REGIONS'
CREATE TABLE REGIONS
(CODE VARCHAR2(80) NOT NULL
PROMPT Creating Table 'DOCUMENTS'
CREATE TABLE DOCUMENTS
(URI VARCHAR2(400) NOT NULL
,DESCRIPTION VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
,DOCU_TYPE VARCHAR2(10) NOT NULL
)
/
@@ -176,12 +197,11 @@ CREATE TABLE CONTACT_MECHANISM_TYPES
)
/
PROMPT Creating Table 'DOCUMENTS'
CREATE TABLE DOCUMENTS
(URI VARCHAR2(400) NOT NULL
,DESCRIPTION VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
,DOCU_TYPE VARCHAR2(10) NOT NULL
PROMPT Creating Table 'FILTERS'
CREATE TABLE FILTERS
(CODE VARCHAR2(80) NOT NULL
,FITY_CODE VARCHAR2(80) NOT NULL
,FILTER_SIZE NUMBER NOT NULL
)
/
@@ -196,14 +216,6 @@ CREATE TABLE PARTY_CONTACT_MECHANISM_ROLES
)
/
PROMPT Creating Table 'FILTERS'
CREATE TABLE FILTERS
(CODE VARCHAR2(80) NOT NULL
,FITY_CODE VARCHAR2(80) NOT NULL
,FILTER_SIZE NUMBER NOT NULL
)
/
PROMPT Creating Table 'QUOTE_ROLES'
CREATE TABLE QUOTE_ROLES
(PRTY_ID NUMBER NOT NULL
@@ -215,6 +227,20 @@ CREATE TABLE QUOTE_ROLES
)
/
PROMPT Creating Table 'QUOTES'
CREATE TABLE QUOTES
(ENQU_ID NUMBER NOT NULL
,VALID_FROM DATE
,VALID_UNTIL DATE
,CREATED_ON DATE NOT NULL
,CREATED_BY VARCHAR2(80) NOT NULL
,UPDATED_ON DATE
,UPDATED_BY VARCHAR2(80)
,ID NUMBER NOT NULL
,QUTE_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'PARTY_RELATIONSHIPS'
CREATE TABLE PARTY_RELATIONSHIPS
(FROM_PARL_ID NUMBER NOT NULL
@@ -230,36 +256,15 @@ CREATE TABLE PARTY_RELATIONSHIPS
)
/
PROMPT Creating Table 'QUOTES'
CREATE TABLE QUOTES
(ENQU_ID NUMBER NOT NULL
,VALID_FROM DATE
,VALID_UNTIL DATE
,CREATED_ON DATE NOT NULL
,CREATED_BY VARCHAR2(80) NOT NULL
,UPDATED_ON DATE
,UPDATED_BY VARCHAR2(80)
,ID NUMBER NOT NULL
,QUTE_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'QUOTE_EVENTS'
CREATE TABLE QUOTE_EVENTS
(QUST_CODE VARCHAR2(80) NOT NULL
,QUTE_ID NUMBER NOT NULL
,DESCRIPTION VARCHAR2(250)
,EVENT_DATE DATE NOT NULL
)
/
PROMPT Creating Table 'SERVICE_PRESSURES'
CREATE TABLE SERVICE_PRESSURES
(CODE VARCHAR2(80) NOT NULL
,SVCPT_CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ADDRESSES'
CREATE TABLE PARTY_ADDRESSES
(ADDR_CODE VARCHAR2(80) NOT NULL
@@ -270,10 +275,19 @@ CREATE TABLE PARTY_ADDRESSES
)
/
PROMPT Creating Table 'SERVICE_PRESSURES'
CREATE TABLE SERVICE_PRESSURES
(CODE VARCHAR2(80) NOT NULL
,SVCPT_CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'ENQUIRY_EVENTS'
CREATE TABLE ENQUIRY_EVENTS
(ENQU_ID NUMBER NOT NULL
,ENST_CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(250)
,EVENT_DATE DATE NOT NULL
)
/
@@ -320,6 +334,14 @@ CREATE TABLE ENQUIRY_TYPES
)
/
PROMPT Creating Table 'DATA_ITEMS'
CREATE TABLE DATA_ITEMS
(FIELD_NAME VARCHAR2(240) NOT NULL
,TABLE_NAME VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(240)
)
/
PROMPT Creating Table 'DOCUMENT_ROLES'
CREATE TABLE DOCUMENT_ROLES
(DOCU_ID NUMBER(*,0) NOT NULL
@@ -335,29 +357,25 @@ CREATE TABLE DOCUMENT_ROLES
)
/
PROMPT Creating Table 'DATA_ITEMS'
CREATE TABLE DATA_ITEMS
(FIELD_NAME VARCHAR2(240) NOT NULL
,TABLE_NAME VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(240)
)
/
PROMPT Creating Table 'QUOTE_ITEMS'
CREATE TABLE QUOTE_ITEMS
(MODU_CODE VARCHAR2(80)
,OUTLET_ORIENTATION VARCHAR2(80)
,SELLING_PRICE NUMBER
,ENTY_CODE VARCHAR2(80)
,QUTE_ID NUMBER NOT NULL
,QMAX NUMBER
,COST_PRICE NUMBER
,ADIT_CODE VARCHAR2(240)
,BAS_CODE VARCHAR2(80)
,SVCPT_CODE VARCHAR2(80)
,DELIVERY_PRICE NUMBER
,QMIN NUMBER
,LEAD_TIME NUMBER
,HOU_CODE VARCHAR2(80)
,MESC_CODE VARCHAR2(80)
,METY_CODE VARCHAR2(80)
,INLET_ORIENTATION VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
,QUIT_TYPE VARCHAR2(10) NOT NULL
)
@@ -387,6 +405,13 @@ CREATE TABLE ASSET_LOCATION_TYPES
)
/
PROMPT Creating Table 'CONNECTION_TYPES'
CREATE TABLE CONNECTION_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'METERS'
CREATE TABLE METERS
(CODE VARCHAR2(80) NOT NULL
@@ -406,9 +431,22 @@ CREATE TABLE METERS
)
/
PROMPT Creating Table 'CONNECTION_TYPES'
CREATE TABLE CONNECTION_TYPES
PROMPT Creating Table 'SLAMSHUT_VALVES'
CREATE TABLE SLAMSHUT_VALVES
(CODE VARCHAR2(80) NOT NULL
,SLTY_CODE VARCHAR2(80) NOT NULL
,SLAMSHUT_SIZE NUMBER
,SLAMSHUT_SETTING NUMBER NOT NULL
)
/
PROMPT Creating Table 'ENQUIRY_ROLES'
CREATE TABLE ENQUIRY_ROLES
(ENQU_ID NUMBER NOT NULL
,PRTY_ID NUMBER NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE DEFAULT SYSDATE NOT NULL
,END_DATE DATE
,DESCRIPTION VARCHAR2(80)
)
/
@@ -457,6 +495,13 @@ COMMENT ON COLUMN ERROR_LOGS.CREATED_BY IS 'The unique indentifier for a user of
COMMENT ON COLUMN ERROR_LOGS.UPDATED_BY IS 'The unique indentifier for a user of the system'
/
PROMPT Creating Table 'SLAMSHUT_TYPES'
CREATE TABLE SLAMSHUT_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'ENQUIRY_STATUS_TYPES'
CREATE TABLE ENQUIRY_STATUS_TYPES
(CODE VARCHAR2(80) NOT NULL
@@ -464,6 +509,80 @@ CREATE TABLE ENQUIRY_STATUS_TYPES
)
/
PROMPT Creating Table 'ENQUIRIES'
CREATE TABLE ENQUIRIES
(ID NUMBER NOT NULL
,AGENT_COMT_CODE VARCHAR2(80)
,ALTY_CODE VARCHAR2(80)
,CACA_CODE VARCHAR2(80)
,ENTY_CODE VARCHAR2(80)
,EXISTING_MESC_CODE VARCHAR2(80)
,METY_CODE VARCHAR2(80)
,REQUIRED_MESC_CODE VARCHAR2(80)
,REQUIRED_SVCP_CODE VARCHAR2(80)
,AGENT_CONTACT_VALUE VARCHAR2(240)
,TRANSACTION_REFERENCE VARCHAR2(80)
,FIRST_CONTACT_NAME VARCHAR2(80)
,FIRST_CONTACT_TELEPHONE_1 VARCHAR2(15)
,FIRST_CONTACT_TELEPHONE_2 VARCHAR2(15)
,FIRST_CONTACT_FAX VARCHAR2(15)
,FIRST_CONTACT_EMAIL VARCHAR2(240)
,SECOND_CONTACT_TELEPHONE_1 VARCHAR2(15)
,SECOND_CONTACT_TELEPHONE_2 VARCHAR2(15)
,SECOND_CONTACT_FAX VARCHAR2(15)
,SECOND_CONTACT_EMAIL VARCHAR2(240)
,INSTALL_SUB_BUILDING VARCHAR2(40)
,INSTALL_BUILDING VARCHAR2(40)
,INSTALL_STREET VARCHAR2(60)
,INSTALL_CITY VARCHAR2(40)
,INSTALL_POSTCODE VARCHAR2(8)
,SECOND_CONTACT_NAME VARCHAR2(80)
,FIRST_ALT_SUB_BUILDING VARCHAR2(40)
,SECOND_ALT_SUB_BUILDING VARCHAR2(40)
,FIRST_ALT_BUILDING VARCHAR2(40)
,FIRST_ALT_STREET VARCHAR2(60)
,FIRST_ALT_CITY VARCHAR2(40)
,FIRST_ALT_POSTCODE VARCHAR2(8)
,SECOND_ALT_BUILDING VARCHAR2(40)
,SECOND_ALT_STREET VARCHAR2(60)
,SECOND_ALT_CITY VARCHAR2(40)
,SECOND_ALT_POSTCODE VARCHAR2(8)
,ASSET_LOCATION_NOTES VARCHAR2(100)
,ACCESS_PASSWORD VARCHAR2(30)
,ACCESS_ADDITIONAL VARCHAR2(210)
,MPRN NUMBER(30,0)
,MPRN_ALT VARCHAR2(250)
,REQUIRED_METERING_PRESSURE NUMBER
,REQUIRED_IP_DETAILS VARCHAR2(250)
,REQUIRED_IP_MBAR NUMBER
,ANNUAL_QUANTITY NUMBER
,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(3)
,INDICATIVE_DATE DATE
,INDICATIVE_TIME VARCHAR2(2) DEFAULT 'DY'
,OTHER_PROJECT_REFERENCE VARCHAR2(50)
,HOUSING_REQUIRED VARCHAR2(3)
,BASE_REQUIRED VARCHAR2(3)
,CONVERTOR_REQUIRED VARCHAR2(3)
,AMR_REQUIRED VARCHAR2(3)
,EMS_REQUIRED VARCHAR2(3)
,BYPASS_REQUIRED VARCHAR2(40)
,TWIN_STREAM_REQUIRED VARCHAR2(3)
,LOGGER_REQUIRED VARCHAR2(3)
,QMAX NUMBER
,QMIN NUMBER
,LOAD_CONTROL_TYPE VARCHAR2(10)
,EXISTING_METER_SERIAL_NO VARCHAR2(14)
,EXISTING_METER_MODEL VARCHAR2(10)
,EXISTING_METER_OWNER VARCHAR2(1)
,EXISTING_METER_ASSET_PROVIDER VARCHAR2(210)
,EXISTING_CONVERTOR VARCHAR2(3)
,MARKET_SECTOR_CODE VARCHAR2(1) DEFAULT 'I'
,JOB_DESCRIPTION VARCHAR2(500)
,OTHER_INFORMATION VARCHAR2(250)
,BYPASS_OTHER VARCHAR2(40)
)
/
PROMPT Creating Table 'RELIEF_VALVES'
CREATE TABLE RELIEF_VALVES
(CODE VARCHAR2(80) NOT NULL
@@ -473,22 +592,17 @@ CREATE TABLE RELIEF_VALVES
)
/
PROMPT Creating Table 'SLAMSHUT_VALVES'
CREATE TABLE SLAMSHUT_VALVES
PROMPT Creating Table 'HOUSING_TYPES'
CREATE TABLE HOUSING_TYPES
(CODE VARCHAR2(80) NOT NULL
,SLTY_CODE VARCHAR2(80) NOT NULL
,SLAMSHUT_SIZE NUMBER
,SLAMSHUT_SETTING NUMBER NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'ENQUIRY_ROLES'
CREATE TABLE ENQUIRY_ROLES
(ENQU_ID NUMBER NOT NULL
,PRTY_ID NUMBER NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE DEFAULT SYSDATE NOT NULL
,END_DATE DATE
PROMPT Creating Table 'PARTY_RELATIONSHIP_TYPES'
CREATE TABLE PARTY_RELATIONSHIP_TYPES
(TO_RT_CODE VARCHAR2(80) NOT NULL
,FROM_RT_CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
@@ -511,101 +625,6 @@ CREATE TABLE BASES
)
/
PROMPT Creating Table 'HOUSING_TYPES'
CREATE TABLE HOUSING_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'SLAMSHUT_TYPES'
CREATE TABLE SLAMSHUT_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'ENQUIRIES'
CREATE TABLE ENQUIRIES
(ID NUMBER NOT NULL
,FIRST_CONTACT_FAX VARCHAR2(15)
,FIRST_CONTACT_EMAIL VARCHAR2(240)
,SECOND_CONTACT_TELEPHONE_1 VARCHAR2(15)
,SECOND_CONTACT_FAX VARCHAR2(15)
,INSTALL_BUILDING VARCHAR2(40)
,INSTALL_CITY VARCHAR2(40)
,INSTALL_POSTCODE VARCHAR2(8)
,SECOND_ALT_SUB_BUILDING VARCHAR2(40)
,FIRST_ALT_BUILDING VARCHAR2(40)
,SECOND_ALT_STREET VARCHAR2(60)
,SECOND_ALT_CITY VARCHAR2(40)
,SECOND_ALT_POSTCODE VARCHAR2(8)
,ASSET_LOCATION_NOTES VARCHAR2(100)
,MPRN NUMBER(30,0)
,REQUIRED_METERING_PRESSURE NUMBER
,REQUIRED_IP_DETAILS VARCHAR2(250)
,REQUIRED_IP_MBAR NUMBER
,HOUSING_REQUIRED VARCHAR2(3)
,BASE_REQUIRED VARCHAR2(3)
,TWIN_STREAM_REQUIRED VARCHAR2(3)
,QMAX NUMBER
,EXISTING_METER_MODEL VARCHAR2(10)
,OTHER_INFORMATION VARCHAR2(250)
,ALTY_CODE VARCHAR2(80)
,CACA_CODE VARCHAR2(80)
,ENTY_CODE VARCHAR2(80)
,EXISTING_MESC_CODE VARCHAR2(80)
,METY_CODE VARCHAR2(80)
,REQUIRED_MESC_CODE VARCHAR2(80)
,REQUIRED_SVCP_CODE VARCHAR2(80)
,AGENT_CONTACT_VALUE VARCHAR2(240)
,TRANSACTION_REFERENCE VARCHAR2(80)
,FIRST_CONTACT_NAME VARCHAR2(80)
,SECOND_CONTACT_TELEPHONE_2 VARCHAR2(15)
,SECOND_CONTACT_EMAIL VARCHAR2(240)
,INSTALL_SUB_BUILDING VARCHAR2(40)
,INSTALL_STREET VARCHAR2(60)
,SECOND_CONTACT_NAME VARCHAR2(80)
,FIRST_ALT_STREET VARCHAR2(60)
,FIRST_ALT_CITY VARCHAR2(40)
,FIRST_ALT_POSTCODE VARCHAR2(8)
,SECOND_ALT_BUILDING VARCHAR2(40)
,ACCESS_PASSWORD VARCHAR2(30)
,ACCESS_ADDITIONAL VARCHAR2(210)
,INDICATIVE_DATE DATE
,INDICATIVE_TIME VARCHAR2(2) DEFAULT 'DY'
,OTHER_PROJECT_REFERENCE VARCHAR2(50)
,CONVERTOR_REQUIRED VARCHAR2(3)
,AMR_REQUIRED VARCHAR2(3)
,EMS_REQUIRED VARCHAR2(3)
,BYPASS_REQUIRED VARCHAR2(40)
,BYPASS_OTHER VARCHAR2(40)
,LOGGER_REQUIRED VARCHAR2(3)
,LOAD_CONTROL_TYPE VARCHAR2(10)
,EXISTING_METER_ASSET_PROVIDER VARCHAR2(210)
,MARKET_SECTOR_CODE VARCHAR2(1) DEFAULT 'I'
,JOB_DESCRIPTION VARCHAR2(500)
,AGENT_COMT_CODE VARCHAR2(80)
,FIRST_CONTACT_TELEPHONE_1 VARCHAR2(15)
,FIRST_CONTACT_TELEPHONE_2 VARCHAR2(15)
,FIRST_ALT_SUB_BUILDING VARCHAR2(40)
,MPRN_ALT VARCHAR2(250)
,ANNUAL_QUANTITY NUMBER
,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(3)
,QMIN NUMBER
,EXISTING_METER_SERIAL_NO VARCHAR2(14)
,EXISTING_METER_OWNER VARCHAR2(1)
)
/
PROMPT Creating Table 'PARTY_RELATIONSHIP_TYPES'
CREATE TABLE PARTY_RELATIONSHIP_TYPES
(TO_RT_CODE VARCHAR2(80) NOT NULL
,FROM_RT_CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'APEX_AUTHORIZATION'
CREATE TABLE APEX_AUTHORIZATION
(RT_CODE VARCHAR2(80) NOT NULL
@@ -615,6 +634,13 @@ CREATE TABLE APEX_AUTHORIZATION
)
/
PROMPT Creating Table 'REGULATOR_TYPES'
CREATE TABLE REGULATOR_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'METER_TYPES'
CREATE TABLE METER_TYPES
(CODE VARCHAR2(80) NOT NULL
@@ -674,20 +700,6 @@ CREATE TABLE HOUSINGS
)
/
PROMPT Creating Table 'REGULATOR_TYPES'
CREATE TABLE REGULATOR_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'BYPASS_REASONS'
CREATE TABLE BYPASS_REASONS
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'REGI_ENQU_EXCLUSIONS'
CREATE TABLE REGI_ENQU_EXCLUSIONS
(ENTY_CODE VARCHAR2(80) NOT NULL
@@ -697,8 +709,8 @@ CREATE TABLE REGI_ENQU_EXCLUSIONS
)
/
PROMPT Creating Table 'FILTER_TYPES'
CREATE TABLE FILTER_TYPES
PROMPT Creating Table 'BYPASS_REASONS'
CREATE TABLE BYPASS_REASONS
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
@@ -717,16 +729,8 @@ CREATE TABLE EXCEPTION_MESSAGES
)
/
PROMPT Creating Table 'ADDITIONAL_ITEMS'
CREATE TABLE ADDITIONAL_ITEMS
(CODE VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(240)
,LEAD_TIME VARCHAR2(240)
)
/
PROMPT Creating Table 'DRAWINGS'
CREATE TABLE DRAWINGS
PROMPT Creating Table 'FILTER_TYPES'
CREATE TABLE FILTER_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
@@ -743,6 +747,13 @@ CREATE TABLE ADDRESSES
)
/
PROMPT Creating Table 'DRAWINGS'
CREATE TABLE DRAWINGS
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ROLES'
CREATE TABLE PARTY_ROLES
(PRTY_ID NUMBER NOT NULL
@@ -754,3 +765,11 @@ CREATE TABLE PARTY_ROLES
)
/
PROMPT Creating Table 'ADDITIONAL_ITEMS'
CREATE TABLE ADDITIONAL_ITEMS
(CODE VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(240)
,LEAD_TIME VARCHAR2(240)
)
/

View File

@@ -1,7 +1,17 @@
@@ext_meter.pdc
@@ext_module.pdc
@@ext_housing.pdc
@@ext_base.pdc
@@ext_cost.pdc
@@ext_caveat.pdc
@@ext_postcode.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')
exec dbms_errlog.create_error_log(dml_table_name => 'modules')
exec dbms_errlog.create_error_log(dml_table_name => 'modules')
exec dbms_errlog.create_error_log(dml_table_name => 'bases')
exec dbms_errlog.create_error_log(dml_table_name => 'housings')
exec dbms_errlog.create_error_log(dml_table_name => 'costs')
exec dbms_errlog.create_error_log(dml_table_name => 'caveat_texts')
exec dbms_errlog.create_error_log('postcodes')

View File

@@ -14,4 +14,5 @@
@@V_LACO.vw
@@V_CURRENT_PARTY_ADDRESSES.vw
@@v_current_contact_mechanisms.vw
@@V_QUOTE_DETAILS.vw
@@v_complete_ext_modules.vw
@@V_QUOTE_DETAILS.vw

View File

@@ -0,0 +1,30 @@
CREATE OR REPLACE VIEW v_complete_ext_modules
AS
SELECT *
FROM ext_modules t
WHERE field_1 IS NOT NULL
AND field_2 IS NOT NULL
AND field_3 IS NOT NULL
AND field_4 IS NOT NULL
AND field_5 IS NOT NULL
AND field_6 IS NOT NULL
AND field_7 IS NOT NULL
AND field_8 IS NOT NULL
AND field_9 IS NOT NULL
AND field_10 IS NOT NULL
AND field_11 IS NOT NULL
AND field_12 IS NOT NULL
AND field_13 IS NOT NULL
AND field_14 IS NOT NULL
AND field_17 IS NOT NULL
AND field_18 IS NOT NULL
AND field_19 IS NOT NULL
AND field_20 IS NOT NULL
AND field_21 IS NOT NULL
AND field_22 IS NOT NULL
AND field_25 IS NOT NULL
AND field_26 IS NOT NULL
AND field_27 IS NOT NULL
AND field_28 IS NOT NULL
AND field_30 IS NOT NULL
/