Changes to party relationship and contact mechanism areas - use of primary keys, etc.

Changes to all 'role types' tables - now encapsulated within single table ROLE_TYPES.

Minor fixes to attributes for naming consistency, etc.

Included InstallMIP.cmd to perform schema installation.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2825 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2007-11-08 10:01:07 +00:00
parent 937284c062
commit b99f1de15a
29 changed files with 1056 additions and 998 deletions

20
Schema/InstallMIP.cmd Normal file
View File

@@ -0,0 +1,20 @@
@echo off
if "%1"=="" goto :usage
if "%2"=="" goto :usage
if "%3"=="" goto :usage
if "%4"=="" goto :usage
if "%5"=="" goto :usage
sqlplus /nolog @InstallMIP %1 %2 %3 %4 %5
InstallSeed %3/%4@%5
goto :done
:usage
echo usage InstallMIP sys_name sys_password app_name app_password db_connect_string
:done

11
Schema/InstallMIP.sql Normal file
View File

@@ -0,0 +1,11 @@
connect &1/&2@&5 as sysdba
drop user &3 cascade;
grant connect, resource to &3 identified by &4;
connect &3/&4@&5
@mip
exit

View File

@@ -1,43 +1,59 @@
SET USER=%1
SET PASSWORD=%2
SET DB=%3
@echo off
sqlplus %user%/%password%@%db% @delete_tables
if "%1"=="" goto :usage
sqlldr %USER%/%PASSWORD%@%DB% control=alty
sqlplus %1 @delete_tables
sqlldr %USER%/%PASSWORD%@%DB% control=caco
sqlldr %1 control=alty
sqlldr %USER%/%PASSWORD%@%DB% control=comt
sqlldr %1 control=caco
sqlldr %USER%/%PASSWORD%@%DB% control=enrt
sqlldr %1 control=comt
sqlldr %USER%/%PASSWORD%@%DB% control=enst
sqlldr %1 control=enrt
sqlldr %USER%/%PASSWORD%@%DB% control=enty
sqlldr %1 control=enst
sqlldr %USER%/%PASSWORD%@%DB% control=fity
sqlldr %1 control=enty
sqlldr %USER%/%PASSWORD%@%DB% control=hoty
sqlldr %1 control=fity
sqlldr %USER%/%PASSWORD%@%DB% control=mety
sqlldr %1 control=hoty
sqlldr %USER%/%PASSWORD%@%DB% control=part
sqlldr %1 control=mety
sqlldr %USER%/%PASSWORD%@%DB% control=pcmrt
sqlldr %1 control=part
sqlldr %USER%/%PASSWORD%@%DB% control=prt
sqlldr %1 control=pcmrt
sqlldr %USER%/%PASSWORD%@%DB% control=prtp
sqlldr %1 control=prt
sqlldr %USER%/%PASSWORD%@%DB% control=qurt
sqlldr %1 control=prtp
sqlldr %USER%/%PASSWORD%@%DB% control=qust
sqlldr %1 control=qurt
sqlldr %USER%/%PASSWORD%@%DB% control=rety
sqlldr %1 control=qust
sqlldr %USER%/%PASSWORD%@%DB% control=rvty
sqlldr %1 control=rety
sqlldr %USER%/%PASSWORD%@%DB% control=svcp
sqlldr %1 control=rvty
sqlldr %USER%/%PASSWORD%@%DB% control=slty
sqlldr %1 control=svcp
sqlldr %1 control=slty
sqlldr %1 control=cnty
sqlldr %1 control=cnor
sqlldr %1 control=slva
sqlldr %1 control=caca
goto :done
:usage
echo usage InstallSeed user/password@database
:done

View File

@@ -1,45 +1,45 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE asset_location_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
00,Unknown
01,Cellar
02,Under Stairs
03,Hall
04,Kitchen
05,Bathroom
06,Garage
07,Canteen
08,Cloakroom
09,Cupboard
10,Domestic Science
11,Front Door
12,Hall Cupboard
13,Kitchen Cupboard
14,Kitchen under sink
15,Landing
16,Office
17,Office Cupboard
18,Outside WC
19,Pantry
20,Porch
21,Public Bar
22,Rear of Shop
23,Saloon Bar
24,Shed
25,Shop Front
26,Shop Window
27,Staff Room
28,Store Room
29,Toilet
30,Under Counter
31,Waiting Room
32,Meter box Outside
98,Other
99,Outside
00|Unknown
01|Cellar
02|Under Stairs
03|Hall
04|Kitchen
05|Bathroom
06|Garage
07|Canteen
08|Cloakroom
09|Cupboard
10|Domestic Science
11|Front Door
12|Hall Cupboard
13|Kitchen Cupboard
14|Kitchen under sink
15|Landing
16|Office
17|Office Cupboard
18|Outside WC
19|Pantry
20|Porch
21|Public Bar
22|Rear of Shop
23|Saloon Bar
24|Shed
25|Shop Front
26|Shop Window
27|Staff Room
28|Store Room
29|Toilet
30|Under Counter
31|Waiting Room
32|Meter box Outside
98|Other
99|Outside

30
Schema/caca.ctl Normal file
View File

@@ -0,0 +1,30 @@
LOAD DATA
INFILE *
INTO TABLE care_categories
REPLACE
FIELDS TERMINATED BY '|'
(
code
,description
)
BEGINDATA
03|SEUC Unclassified
04|Aged 60+
05|Blind
06|Braille User
07|Poor Sight
08|Deaf
09|Poor Hearing
10|Poor Speech
11|Poor Sense of Smell
12|Arthritic Hands
13|Arthritic All
14|Poor Walking
15|Wheelchair
16|Bedridden
17|Mental Handicap
18|Confused
19|Serious Illness
20|Other
21|Heart Condition
22|Breathing Difficulty

16
Schema/cnor.ctl Normal file
View File

@@ -0,0 +1,16 @@
LOAD DATA
INFILE *
INTO TABLE connection_orientations
REPLACE
FIELDS TERMINATED BY '|'
(
description
,id
)
BEGINDATA
Vertical Up|1
Vertical Down|3
Horizontal Left|2
Horizontal Right|4
Horizontal Back|5
Horizontal Front|6

13
Schema/cnty.ctl Normal file
View File

@@ -0,0 +1,13 @@
LOAD DATA
INFILE *
INTO TABLE connection_types
REPLACE
FIELDS TERMINATED BY '|'
(
description
,code
)
BEGINDATA
(mm) BSPT|MMBSTP
(mm) PN16|MMPN16
INCH BS 746|INCHBS

View File

@@ -1,14 +1,14 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE contact_mechanism_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
FAX,Fax
PHONE,Telephone
MOBILE,Mobile
EMAIL,Email
FAX|Fax
PHONE|Telephone
MOBILE|Mobile
EMAIL|Email

View File

@@ -1,48 +1,47 @@
delete from REGULATORS;
delete from PARTY_ADDRESS_ROLES;
delete from CONTACT_MECHANISMS;
delete from QUOTE_STATUSES;
delete from PARTY_CONTACT_MECHANISMS;
delete from CARE_CATEGORIES;
delete from RELIEF_VALVE_TYPES;
delete from CONTACT_MECHANISMS;
delete from PARTY_CONTACT_MECHANISMS;
delete from REGIONS;
delete from COSTS;
delete from REGIONS;
delete from CONNECTION_ORIENTATIONS;
delete from CONTACT_MECHANISM_TYPES;
delete from PARTY_CONTACT_MECHANISM_ROLES;
delete from ENQUIRY_ROLE_TYPES;
delete from FILTERS;
delete from ENQUIRY_ROLE_TYPES;
delete from QUOTE_ROLES;
delete from PARTY_RELATIONSHIPS;
delete from QUOTES;
delete from PARTY_CONTACT_MECH_ROLE_TYPES;
delete from QUOTE_EVENTS;
delete from SERVICE_PRESSURES;
delete from PARTY_ADDRESSES;
delete from SERVICE_PRESSURES;
delete from ENQUIRY_EVENTS;
delete from PARTIES;
delete from ENQUIRY_TYPES;
delete from QUOTE_ROLE_TYPES;
delete from QUOTE_ITEMS;
delete from ROLE_TYPES;
delete from ASSET_LOCATION_TYPES;
delete from PARTY_ADDRESS_ROLE_TYPES;
delete from METERS;
delete from CONNECTION_TYPES;
delete from PARTY_RELATIONSHIP_TYPES;
delete from PARTY_ROLE_TYPES;
delete from HOUSING_TYPES;
delete from ENQUIRY_STATUS_TYPES;
delete from ENQUIRY_ROLES;
delete from SLAMSHUT_TYPES;
delete from ENQUIRIES;
delete from BASES;
delete from SLAMSHUT_VALVES;
delete from BASES;
delete from ENQUIRY_STATUS_TYPES;
delete from ENQUIRIES;
delete from RELIEF_VALVES;
delete from METER_TYPES;
delete from HOUSING_TYPES;
delete from PARTY_RELATIONSHIP_TYPES;
delete from REGULATOR_TYPES;
delete from HOUSINGS;
delete from MODULES;
delete from FILTER_TYPES;
delete from METER_TYPES;
delete from HOUSINGS;
delete from ADDRESSES;
delete from PARTY_ROLES;
delete from DRAWINGS;
delete from QUOTE_STATUSES;
EXIT
delete from FILTER_TYPES;
EXIT

View File

@@ -1,14 +1,14 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE enquiry_role_types
FIELDS TERMINATED BY ","
INTO TABLE role_types
APPEND
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
rt_type
,code
,description
)
BEGINDATA
FAX,Fax
PHONE,Telephone
MOBILE,Mobile
EMAIL,Email
ENRT|CREATOR|Created Enquiry
ENRT|UPDATER|Updated Enquiry
ENRT|RFQ|Request For Quotation

View File

@@ -1,13 +1,13 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE enquiry_status_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
INP,In Progress
SUBMITTED,Submitted For Quotation
QUOTED,Quoted For
INP|In Progress
SUBMITTED|Submitted For Quotation
QUOTED|Quoted For

View File

@@ -1,19 +1,19 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE enquiry_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
INSTALL,Installation of new non-Standard meter
STD INSTALL,Installation of Standard meter
OFMAT,Request for OFGEM Meter Accuracy Test (OFMAT)
EXCHANGE,Exchange of meter
REMOVE,Removal of non-Standard meter
STD REMOVE,Removal of a Standard meter
RELOCATE,Relocation of meters
ADDON,Purchase of standard add-ons for an existing meter module
OTHER,Other
INSTALL|Installation of new non-Standard meter
STD INSTALL|Installation of Standard meter
OFMAT|Request for OFGEM Meter Accuracy Test (OFMAT)
EXCHANGE|Exchange of meter
REMOVE|Removal of non-Standard meter
STD REMOVE|Removal of a Standard meter
RELOCATE|Relocation of meters
ADDON|Purchase of standard add-ons for an existing meter module
OTHER|Other

View File

@@ -1,16 +1,16 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE filter_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
LLS,Low Loss Strainer
FIU,Fixed in Union
YT,Y Type
IL,InLine
AP,Angle Pattern
G,Gauze
LLS|Low Loss Strainer
FIU|Fixed in Union
YT|Y Type
IL|InLine
AP|Angle Pattern
G|Gauze

View File

@@ -1,13 +1,13 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE housing_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
LO,Lift Off
WI,Walk In
WT,Walk Through
LO|Lift Off
WI|Walk In
WT|Walk Through

View File

@@ -1,15 +1,15 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE meter_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
,description
)
BEGINDATA
ROTA,Rotary
TURB,Turbine
ORIF,Orifice
ULTRA,Ultrasonic flow
CORI,Coriolis
ROTA|Rotary
TURB|Turbine
ORIF|Orifice
ULTRA|Ultrasonic flow
CORI|Coriolis

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.ind
--
-- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18
PROMPT Creating Index 'REGU_RETY_FK_I'
@@ -8,23 +8,6 @@ CREATE INDEX REGU_RETY_FK_I ON REGULATORS
(RETY_CODE)
/
PROMPT Creating Index 'PAR_PART_FK_I'
CREATE INDEX PAR_PART_FK_I ON PARTY_ADDRESS_ROLES
(PART_CODE)
/
PROMPT Creating Index 'PAR_PADDR_FK_I'
CREATE INDEX PAR_PADDR_FK_I ON PARTY_ADDRESS_ROLES
(PADDR_START_DATE
,PADDR_PRTY_ID
,PADDR_ADDR_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)
@@ -42,16 +25,33 @@ CREATE INDEX PCM_PADDR_FK_I ON PARTY_CONTACT_MECHANISMS
,PADDR_PRTY_ID)
/
PROMPT Creating Index 'COME_COMT_FK_I'
CREATE INDEX COME_COMT_FK_I ON CONTACT_MECHANISMS
(COMT_CODE)
/
PROMPT Creating Index 'PAR_PADDR_FK_I'
CREATE INDEX PAR_PADDR_FK_I ON PARTY_ADDRESS_ROLES
(PADDR_PRTY_ID
,PADDR_START_DATE
,PADDR_ADDR_CODE)
/
PROMPT Creating Index 'PAR_RT_FK_I'
CREATE INDEX PAR_RT_FK_I ON PARTY_ADDRESS_ROLES
(RT_CODE)
/
PROMPT Creating Index 'COST_BAS_FK_I'
CREATE INDEX COST_BAS_FK_I ON COSTS
(BAS_CODE)
/
PROMPT Creating Index 'COST_REGI_FK_I'
CREATE INDEX COST_REGI_FK_I ON COSTS
(REGI_CODE)
/
PROMPT Creating Index 'COST_HOU_FK_I'
CREATE INDEX COST_HOU_FK_I ON COSTS
(HOU_CODE)
/
PROMPT Creating Index 'COST_MODU_FK_I'
CREATE INDEX COST_MODU_FK_I ON COSTS
(MODU_CODE)
@@ -62,23 +62,21 @@ CREATE INDEX COST_METR_FK_I ON COSTS
(METR_CODE)
/
PROMPT Creating Index 'COST_BAS_FK_I'
CREATE INDEX COST_BAS_FK_I ON COSTS
(BAS_CODE)
PROMPT Creating Index 'COST_HOU_FK_I'
CREATE INDEX COST_HOU_FK_I ON COSTS
(HOU_CODE)
/
PROMPT Creating Index 'PCMR_PCM_FK_I'
CREATE INDEX PCMR_PCM_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(PCM_PRTY_ID
,PCM_START_DATE
,PCM_PADDR_ADDR_CODE
,PCM_PADDR_START_DATE
,PCM_PADDR_PRTY_ID)
(PCM_START_DATE
,PCM_COME_ID
,PCM_PRTY_ID)
/
PROMPT Creating Index 'PCMR_PCMRT_FK_I'
CREATE INDEX PCMR_PCMRT_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(PCMRT_CODE)
PROMPT Creating Index 'PCMR_RT_FK_I'
CREATE INDEX PCMR_RT_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(RT_CODE)
/
PROMPT Creating Index 'FLTR_FITY_FK_I'
@@ -86,39 +84,39 @@ CREATE INDEX FLTR_FITY_FK_I ON FILTERS
(FITY_CODE)
/
PROMPT Creating Index 'QURO_QUTE_FK_I'
CREATE INDEX QURO_QUTE_FK_I ON QUOTE_ROLES
(QUTE_ID)
/
PROMPT Creating Index 'QURO_PRTY_FK_I'
CREATE INDEX QURO_PRTY_FK_I ON QUOTE_ROLES
(PRTY_ID)
/
PROMPT Creating Index 'QURO_QUTE_FK_I'
CREATE INDEX QURO_QUTE_FK_I ON QUOTE_ROLES
(QUTE_ID)
/
PROMPT Creating Index 'QURO_QURT_FK_I'
CREATE INDEX QURO_QURT_FK_I ON QUOTE_ROLES
(QURT_CODE)
(RT_CODE)
/
PROMPT Creating Index 'PREL_PRTP_FK_I'
CREATE INDEX PREL_PRTP_FK_I ON PARTY_RELATIONSHIPS
(PRTP_PRT_CODE_FROM
,PRTP_PRT_CODE)
/
PROMPT Creating Index 'PREL_PARL_TO_FK_I'
CREATE INDEX PREL_PARL_TO_FK_I ON PARTY_RELATIONSHIPS
(PARL_PRT_CODE
,PARL_START_DATE_TO
,PARL_PRTY_ID)
(TO_PRTP_RT_CODE
,FROM_PRTP_RT_CODE)
/
PROMPT Creating Index 'PREL_PARL_FK_I'
CREATE INDEX PREL_PARL_FK_I ON PARTY_RELATIONSHIPS
(PARL_PRT_CODE_FROM
,PARL_START_DATE
,PARL_PRTY_ID_FROM)
(FROM_PARL_ID
,FROM_PARL_PRTY_ID
,FROM_PARL_RT_CODE)
/
PROMPT Creating Index 'PREL_PARL_TO_FK_I'
CREATE INDEX PREL_PARL_TO_FK_I ON PARTY_RELATIONSHIPS
(TO_PARL_ID
,TO_PARL_PRTY_ID
,TO_PARL_RT_CODE)
/
PROMPT Creating Index 'QUTE_ENQU_FK_I'
@@ -136,19 +134,14 @@ CREATE INDEX QUEV_QUTE_FK_I ON QUOTE_EVENTS
(QUTE_ID)
/
PROMPT Creating Index 'PADDR_PRTY_FK_I'
CREATE INDEX PADDR_PRTY_FK_I ON PARTY_ADDRESSES
(PRTY_ID)
/
PROMPT Creating Index 'PADDR_ADDR_FK_I'
CREATE INDEX PADDR_ADDR_FK_I ON PARTY_ADDRESSES
(ADDR_CODE)
/
PROMPT Creating Index 'ENEV_ENQU_FK_I'
CREATE INDEX ENEV_ENQU_FK_I ON ENQUIRY_EVENTS
(ENQU_CODE)
PROMPT Creating Index 'PADDR_PRTY_FK_I'
CREATE INDEX PADDR_PRTY_FK_I ON PARTY_ADDRESSES
(PRTY_ID)
/
PROMPT Creating Index 'ENEV_ENST_FK_I'
@@ -156,14 +149,9 @@ CREATE INDEX ENEV_ENST_FK_I ON ENQUIRY_EVENTS
(ENST_CODE)
/
PROMPT Creating Index 'QUIT_MODU_FK_I'
CREATE INDEX QUIT_MODU_FK_I ON QUOTE_ITEMS
(MODU_CODE)
/
PROMPT Creating Index 'QUIT_HOU_FK_I'
CREATE INDEX QUIT_HOU_FK_I ON QUOTE_ITEMS
(HOU_CODE)
PROMPT Creating Index 'ENEV_ENQU_FK_I'
CREATE INDEX ENEV_ENQU_FK_I ON ENQUIRY_EVENTS
(ENQU_CODE)
/
PROMPT Creating Index 'QUIT_QUTE_FK_I'
@@ -171,11 +159,21 @@ CREATE INDEX QUIT_QUTE_FK_I ON QUOTE_ITEMS
(QUTE_ID)
/
PROMPT Creating Index 'QUIT_MODU_FK_I'
CREATE INDEX QUIT_MODU_FK_I ON QUOTE_ITEMS
(MODU_CODE)
/
PROMPT Creating Index 'QUIT_BAS_FK_I'
CREATE INDEX QUIT_BAS_FK_I ON QUOTE_ITEMS
(BAS_CODE)
/
PROMPT Creating Index 'QUIT_HOU_FK_I'
CREATE INDEX QUIT_HOU_FK_I ON QUOTE_ITEMS
(HOU_CODE)
/
PROMPT Creating Index 'METR_METY_FK_I'
CREATE INDEX METR_METY_FK_I ON METERS
(METY_CODE)
@@ -191,14 +189,19 @@ CREATE INDEX METR_PRTY_FK_I ON METERS
(PRTY_ID)
/
PROMPT Creating Index 'PRTP_PRT_FK_I'
CREATE INDEX PRTP_PRT_FK_I ON PARTY_RELATIONSHIP_TYPES
(FROM_PRT_CODE)
PROMPT Creating Index 'REVA_RVTY_FK_I'
CREATE INDEX REVA_RVTY_FK_I ON RELIEF_VALVES
(RVTY_CODE)
/
PROMPT Creating Index 'PRTP_PRT_TO_FK_I'
CREATE INDEX PRTP_PRT_TO_FK_I ON PARTY_RELATIONSHIP_TYPES
(TO_PRT_CODE)
PROMPT Creating Index 'SLVA_SLTY_FK_I'
CREATE INDEX SLVA_SLTY_FK_I ON SLAMSHUT_VALVES
(SLTY_CODE)
/
PROMPT Creating Index 'ENRO_RT_FK_I'
CREATE INDEX ENRO_RT_FK_I ON ENQUIRY_ROLES
(RT_CODE)
/
PROMPT Creating Index 'ENRO_PRTY_FK_I'
@@ -211,49 +214,29 @@ CREATE INDEX ENRO_ENQU_FK_I ON ENQUIRY_ROLES
(ENQU_CODE)
/
PROMPT Creating Index 'ENRO_ENRT_FK_I_1'
CREATE INDEX ENRO_ENRT_FK_I_1 ON ENQUIRY_ROLES
(ENRT_CODE)
/
PROMPT Creating Index 'ENRO_ENRT_FK_I'
CREATE INDEX ENRO_ENRT_FK_I ON ENQUIRY_ROLES
(ENRT_CODE)
/
PROMPT Creating Index 'ENQU_CACA_FK_I'
CREATE INDEX ENQU_CACA_FK_I ON ENQUIRIES
(CACA_CODE)
/
PROMPT Creating Index 'ENQU_METY_FK_I'
CREATE INDEX ENQU_METY_FK_I ON ENQUIRIES
(METY_CODE)
/
PROMPT Creating Index 'ENQU_SVCP_FK_I'
CREATE INDEX ENQU_SVCP_FK_I ON ENQUIRIES
(EXISTING_SVCP_CODE)
/
PROMPT Creating Index 'ENQU_COMT_CONSUMER_FK_I'
CREATE INDEX ENQU_COMT_CONSUMER_FK_I ON ENQUIRIES
(CONSUMER_COMT_CODE)
/
PROMPT Creating Index 'ENQU_ENTY_FK_I'
CREATE INDEX ENQU_ENTY_FK_I ON ENQUIRIES
(ENTY_CODE)
/
PROMPT Creating Index 'ENQU_COMT_FK_I'
CREATE INDEX ENQU_COMT_FK_I ON ENQUIRIES
(AGENT_COMT_CODE)
/
PROMPT Creating Index 'ENQU_SVCP_FK_I'
CREATE INDEX ENQU_SVCP_FK_I ON ENQUIRIES
(EXISTING_METER_SVC_PRESSURE)
/
PROMPT Creating Index 'ALTERNATIVE_METHOD_OF_CONTA__I'
CREATE INDEX ALTERNATIVE_METHOD_OF_CONTA__I ON ENQUIRIES
(ALT_CONSUMER_COMT_CODE)
/
PROMPT Creating Index 'METHOD_OF_CONTACTING_CONSUM__I'
CREATE INDEX METHOD_OF_CONTACTING_CONSUM__I ON ENQUIRIES
(CONSUMER_COMT_CODE)
PROMPT Creating Index 'ENQU_CACA_FK_I'
CREATE INDEX ENQU_CACA_FK_I ON ENQUIRIES
(CACA_CODE)
/
PROMPT Creating Index 'ENQU_ALTY_FK_I'
@@ -261,9 +244,19 @@ CREATE INDEX ENQU_ALTY_FK_I ON ENQUIRIES
(ALTY_CODE)
/
PROMPT Creating Index 'ENQU_REQUIRED_SERVICE_PRESS__I'
CREATE INDEX ENQU_REQUIRED_SERVICE_PRESS__I ON ENQUIRIES
(SVCP_CODE)
PROMPT Creating Index 'ENQU_COMT_AGENT_FK_I'
CREATE INDEX ENQU_COMT_AGENT_FK_I ON ENQUIRIES
(AGENT_COMT_CODE)
/
PROMPT Creating Index 'ENQU_COMT_FK_I'
CREATE INDEX ENQU_COMT_FK_I ON ENQUIRIES
(ALT_CONSUMER_COMT_CODE)
/
PROMPT Creating Index 'ENQU_SVCP_REQUIRED_FK_I'
CREATE INDEX ENQU_SVCP_REQUIRED_FK_I ON ENQUIRIES
(REQUIRED_SVCP_CODE)
/
PROMPT Creating Index 'BAS_DRWG_FK_I'
@@ -271,79 +264,14 @@ CREATE INDEX BAS_DRWG_FK_I ON BASES
(DRWG_CODE)
/
PROMPT Creating Index 'SLVA_SLTY_FK_I'
CREATE INDEX SLVA_SLTY_FK_I ON SLAMSHUT_VALVES
(SLTY_CODE)
PROMPT Creating Index 'PRTP_RT_TO_FK_I'
CREATE INDEX PRTP_RT_TO_FK_I ON PARTY_RELATIONSHIP_TYPES
(TO_RT_CODE)
/
PROMPT Creating Index 'REVA_RVTY_FK_I'
CREATE INDEX REVA_RVTY_FK_I ON RELIEF_VALVES
(RVTY_CODE)
/
PROMPT Creating Index 'HOU_HOTY_FK_I'
CREATE INDEX HOU_HOTY_FK_I ON HOUSINGS
(HOTY_CODE)
/
PROMPT Creating Index 'HOU_DRWG_FK_I'
CREATE INDEX HOU_DRWG_FK_I ON HOUSINGS
(DRWG_CODE)
/
PROMPT Creating Index 'HOU_PRTY_FK_I'
CREATE INDEX HOU_PRTY_FK_I ON HOUSINGS
(PRTY_ID)
/
PROMPT Creating Index 'MODU_SVCP_FK_I'
CREATE INDEX MODU_SVCP_FK_I ON MODULES
(SVCP_CODE)
/
PROMPT Creating Index 'MODU_CNOR_FK_I'
CREATE INDEX MODU_CNOR_FK_I ON MODULES
(INLET_CNOR_ID)
/
PROMPT Creating Index 'MODU_REGU_FK_I'
CREATE INDEX MODU_REGU_FK_I ON MODULES
(REGU_ID)
/
PROMPT Creating Index 'MODU_REVA_FK_I'
CREATE INDEX MODU_REVA_FK_I ON MODULES
(REVA_CODE)
/
PROMPT Creating Index 'MODU_METR_FK_I'
CREATE INDEX MODU_METR_FK_I ON MODULES
(METR_CODE)
/
PROMPT Creating Index 'MODU_SLVA_FK_I'
CREATE INDEX MODU_SLVA_FK_I ON MODULES
(SLVA_CODE)
/
PROMPT Creating Index 'MODU_FLTR_FK_I'
CREATE INDEX MODU_FLTR_FK_I ON MODULES
(FLTR_ID)
/
PROMPT Creating Index 'MODU_CNTY_FK_I'
CREATE INDEX MODU_CNTY_FK_I ON MODULES
(INLET_CNTY_ID)
/
PROMPT Creating Index 'MODU_DRWG_FK_I'
CREATE INDEX MODU_DRWG_FK_I ON MODULES
(DRWG_CODE)
/
PROMPT Creating Index 'MODU_HOU_FK_I'
CREATE INDEX MODU_HOU_FK_I ON MODULES
(HOU_CODE)
PROMPT Creating Index 'PRTP_RT_FROM_FK_I'
CREATE INDEX PRTP_RT_FROM_FK_I ON PARTY_RELATIONSHIP_TYPES
(FROM_RT_CODE)
/
PROMPT Creating Index 'MODU_CNOR_OUTLET_ORIENTATIO__I'
@@ -351,9 +279,9 @@ CREATE INDEX MODU_CNOR_OUTLET_ORIENTATIO__I ON MODULES
(OUTLET_CNOR_ID)
/
PROMPT Creating Index 'MODU_CNTY_OUTLET_CONNECTION__I'
CREATE INDEX MODU_CNTY_OUTLET_CONNECTION__I ON MODULES
(OUTLET_CNTY_ID)
PROMPT Creating Index 'MODU_METR_FK_I'
CREATE INDEX MODU_METR_FK_I ON MODULES
(METR_CODE)
/
PROMPT Creating Index 'MODU_BAS_FK_I'
@@ -361,14 +289,79 @@ CREATE INDEX MODU_BAS_FK_I ON MODULES
(BAS_CODE)
/
PROMPT Creating Index 'MODU_SVCP_FK_I'
CREATE INDEX MODU_SVCP_FK_I ON MODULES
(SVCP_CODE)
/
PROMPT Creating Index 'MODU_CNTY_OUTLET_CONNECTION__I'
CREATE INDEX MODU_CNTY_OUTLET_CONNECTION__I ON MODULES
(OUTLET_CNTY_CODE)
/
PROMPT Creating Index 'MODU_CNTY_FK_I'
CREATE INDEX MODU_CNTY_FK_I ON MODULES
(INLET_CNTY_CODE)
/
PROMPT Creating Index 'MODU_DRWG_FK_I'
CREATE INDEX MODU_DRWG_FK_I ON MODULES
(DRWG_CODE)
/
PROMPT Creating Index 'MODU_SLVA_FK_I'
CREATE INDEX MODU_SLVA_FK_I ON MODULES
(SLVA_CODE)
/
PROMPT Creating Index 'MODU_REVA_FK_I'
CREATE INDEX MODU_REVA_FK_I ON MODULES
(REVA_CODE)
/
PROMPT Creating Index 'MODU_REGU_FK_I'
CREATE INDEX MODU_REGU_FK_I ON MODULES
(REGU_ID)
/
PROMPT Creating Index 'MODU_CNOR_FK_I'
CREATE INDEX MODU_CNOR_FK_I ON MODULES
(INLET_CNOR_ID)
/
PROMPT Creating Index 'MODU_FLTR_FK_I'
CREATE INDEX MODU_FLTR_FK_I ON MODULES
(FLTR_ID)
/
PROMPT Creating Index 'MODU_HOU_FK_I'
CREATE INDEX MODU_HOU_FK_I ON MODULES
(HOU_CODE)
/
PROMPT Creating Index 'HOU_DRWG_FK_I'
CREATE INDEX HOU_DRWG_FK_I ON HOUSINGS
(DRWG_CODE)
/
PROMPT Creating Index 'HOU_HOTY_FK_I'
CREATE INDEX HOU_HOTY_FK_I ON HOUSINGS
(HOTY_CODE)
/
PROMPT Creating Index 'HOU_PRTY_FK_I'
CREATE INDEX HOU_PRTY_FK_I ON HOUSINGS
(PRTY_ID)
/
PROMPT Creating Index 'PARL_RT_FK_I'
CREATE INDEX PARL_RT_FK_I ON PARTY_ROLES
(RT_CODE)
/
PROMPT Creating Index 'PARL_PRTY_FK_I'
CREATE INDEX PARL_PRTY_FK_I ON PARTY_ROLES
(PRTY_ID)
/
PROMPT Creating Index 'PARL_PRT_FK_I'
CREATE INDEX PARL_PRT_FK_I ON PARTY_ROLES
(PRT_CODE)
/

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.sql
--
-- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18
SPOOL mip.lst

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.sqs
--
-- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18
PROMPT Creating Sequence 'FLTR_SEQ'
CREATE SEQUENCE FLTR_SEQ
@@ -30,13 +30,6 @@ CREATE SEQUENCE CNOR_SEQ
NOCYCLE
/
PROMPT Creating Sequence 'CNTY_SEQ'
CREATE SEQUENCE CNTY_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'QUTE_SEQ'
CREATE SEQUENCE QUTE_SEQ
NOMAXVALUE

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.tab
--
-- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18
@@ -8,18 +8,27 @@ PROMPT Creating Table 'REGULATORS'
CREATE TABLE REGULATORS
(RETY_CODE VARCHAR2(80) NOT NULL
,LOCK_UP NUMBER NOT NULL
,REGU_ID NUMBER(*,0) NOT NULL
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'PARTY_ADDRESS_ROLES'
CREATE TABLE PARTY_ADDRESS_ROLES
(PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PADDR_PRTY_ID NUMBER(*,0) NOT NULL
,PADDR_START_DATE DATE NOT NULL
,PART_CODE VARCHAR2(80) NOT NULL
PROMPT Creating Table 'QUOTE_STATUSES'
CREATE TABLE QUOTE_STATUSES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_CONTACT_MECHANISMS'
CREATE TABLE PARTY_CONTACT_MECHANISMS
(COME_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,START_DATE DATE NOT NULL
,PADDR_ADDR_CODE VARCHAR2(80)
,PADDR_PRTY_ID NUMBER(*,0)
,PADDR_START_DATE DATE
,END_DATE DATE
,COMMENTS VARCHAR2(255)
)
/
@@ -37,13 +46,6 @@ CREATE TABLE RELIEF_VALVE_TYPES
)
/
PROMPT Creating Table 'QUOTE_STATUSES'
CREATE TABLE QUOTE_STATUSES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(240)
)
/
PROMPT Creating Table 'CONTACT_MECHANISMS'
CREATE TABLE CONTACT_MECHANISMS
(COMT_CODE VARCHAR2(80) NOT NULL
@@ -52,35 +54,26 @@ CREATE TABLE CONTACT_MECHANISMS
)
/
PROMPT Creating Table 'PARTY_CONTACT_MECHANISMS'
CREATE TABLE PARTY_CONTACT_MECHANISMS
(PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
PROMPT Creating Table 'PARTY_ADDRESS_ROLES'
CREATE TABLE PARTY_ADDRESS_ROLES
(START_DATE DATE NOT NULL
,PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PADDR_PRTY_ID NUMBER(*,0) NOT NULL
,PADDR_START_DATE DATE NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,START_DATE DATE NOT NULL
,COME_ID NUMBER(*,0)
,RT_CODE VARCHAR2(80)
,END_DATE DATE
,COMMENTS VARCHAR2(255)
)
/
PROMPT Creating Table 'REGIONS'
CREATE TABLE REGIONS
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'COSTS'
CREATE TABLE COSTS
(BAS_CODE VARCHAR2(80)
(COST_PRICE NUMBER(*,2)
,VALID_FROM DATE NOT NULL
,REGI_CODE VARCHAR2(80)
,COST_PRICE NUMBER(*,2)
,BAS_CODE VARCHAR2(80)
,SELLING_PRICE NUMBER(*,2) NOT NULL
,DELIVERY_COST NUMBER(*,2)
,VALID_FROM DATE NOT NULL
,VALID_TO DATE NOT NULL
,VALID_TO DATE
,HOU_CODE VARCHAR2(80)
,METR_CODE VARCHAR2(80)
,MODU_CODE VARCHAR2(80)
@@ -96,33 +89,31 @@ CREATE TABLE CONNECTION_ORIENTATIONS
)
/
PROMPT Creating Table 'REGIONS'
CREATE TABLE REGIONS
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'CONTACT_MECHANISM_TYPES'
CREATE TABLE CONTACT_MECHANISM_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(80) NOT NULL
)
/
PROMPT Creating Table 'PARTY_CONTACT_MECHANISM_ROLES'
CREATE TABLE PARTY_CONTACT_MECHANISM_ROLES
(PCMRT_CODE VARCHAR2(80) NOT NULL
,PCM_PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PCM_PADDR_PRTY_ID NUMBER(*,0) NOT NULL
,PCM_PADDR_START_DATE DATE NOT NULL
(PCM_COME_ID NUMBER(*,0) NOT NULL
,PCM_PRTY_ID NUMBER(*,0) NOT NULL
,PCM_START_DATE DATE NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
)
/
PROMPT Creating Table 'ENQUIRY_ROLE_TYPES'
CREATE TABLE ENQUIRY_ROLE_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'FILTERS'
CREATE TABLE FILTERS
(FITY_CODE VARCHAR2(80) NOT NULL
@@ -134,33 +125,29 @@ CREATE TABLE FILTERS
PROMPT Creating Table 'QUOTE_ROLES'
CREATE TABLE QUOTE_ROLES
(PRTY_ID NUMBER(*,0) NOT NULL
,QURT_CODE VARCHAR2(80) NOT NULL
,QUTE_ID NUMBER(*,0) NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE
,END_DATE DATE
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_RELATIONSHIPS'
CREATE TABLE PARTY_RELATIONSHIPS
(PARL_PRTY_ID NUMBER(*,0) NOT NULL
,PARL_PRTY_ID_FROM NUMBER(*,0) NOT NULL
,PARL_PRT_CODE VARCHAR2(240) NOT NULL
,PARL_PRT_CODE_FROM VARCHAR2(240) NOT NULL
,PARL_START_DATE DATE NOT NULL
,PARL_START_DATE_TO DATE NOT NULL
(FROM_PARL_ID NUMBER NOT NULL
,TO_PARL_ID NUMBER NOT NULL
,FROM_PARL_PRTY_ID NUMBER(*,0) NOT NULL
,TO_PARL_PRTY_ID NUMBER(*,0) NOT NULL
,FROM_PARL_RT_CODE VARCHAR2(80) NOT NULL
,TO_PARL_RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
,PRTP_PRT_CODE VARCHAR2(240) NOT NULL
,PRTP_PRT_CODE_FROM VARCHAR2(240) NOT NULL
,FROM_PRTP_RT_CODE VARCHAR2(80) NOT NULL
,TO_PRTP_RT_CODE VARCHAR2(80) NOT NULL
,END_DATE DATE
)
/
PROMPT Creating Table 'PARTY_ROLE_TYPES'
CREATE TABLE PARTY_ROLE_TYPES
(CODE VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'QUOTES'
CREATE TABLE QUOTES
(ENQU_CODE VARCHAR2(80) NOT NULL
@@ -171,23 +158,16 @@ CREATE TABLE QUOTES
,CREATED_BY VARCHAR2(80) NOT NULL
,UPDATED_ON DATE
,UPDATED_BY VARCHAR2(80)
,QUTE_ID NUMBER(*,0) NOT NULL
,ID NUMBER(*,0) NOT NULL
,QUTE_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'PARTY_CONTACT_MECH_ROLE_TYPES'
CREATE TABLE PARTY_CONTACT_MECH_ROLE_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'QUOTE_EVENTS'
CREATE TABLE QUOTE_EVENTS
(QUST_CODE VARCHAR2(80) NOT NULL
(EVENT_DATE DATE NOT NULL
,QUST_CODE VARCHAR2(80) NOT NULL
,QUTE_ID NUMBER(*,0) NOT NULL
,EVENT_DATE DATE NOT NULL
)
/
@@ -218,18 +198,18 @@ CREATE TABLE ENQUIRY_EVENTS
PROMPT Creating Table 'PARTIES'
CREATE TABLE PARTIES
(CREATED_BY VARCHAR2(80) NOT NULL
,MANU_REF VARCHAR2(80)
,LT_7B_CONTRACT_REF VARCHAR2(25)
,NAME VARCHAR2(80)
,UPDATED_ON DATE
,MKPT_REF VARCHAR2(80)
,GT_7B_CONTRACT_REF VARCHAR2(25)
,CREATED_ON DATE NOT NULL
,DESCRIPTION VARCHAR2(80)
(MANU_REF VARCHAR2(80)
,SHORTCODE VARCHAR2(3)
,UPDATED_BY VARCHAR2(80)
,CREATED_BY VARCHAR2(80) NOT NULL
,NAME VARCHAR2(80)
,DESCRIPTION VARCHAR2(80)
,CREATED_ON DATE NOT NULL
,ADVERSARIAL_CONTRACT_REF VARCHAR2(25)
,UPDATED_ON DATE
,UPDATED_BY VARCHAR2(80)
,MKTP_REF VARCHAR2(80)
,LT_7B_CONTRACT_REF VARCHAR2(25)
,GT_7B_CONTRACT_REF VARCHAR2(25)
,USERNAME VARCHAR2(80)
,PASSWORD_HASH VARCHAR2(255)
,STATUS VARCHAR2(6)
@@ -249,17 +229,10 @@ CREATE TABLE ENQUIRY_TYPES
)
/
PROMPT Creating Table 'QUOTE_ROLE_TYPES'
CREATE TABLE QUOTE_ROLE_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'QUOTE_ITEMS'
CREATE TABLE QUOTE_ITEMS
(QUTE_ID NUMBER(*,0) NOT NULL
,ITEM_SEQUENCE NUMBER NOT NULL
(ITEM_SEQUENCE NUMBER NOT NULL
,QUTE_ID NUMBER(*,0) NOT NULL
,BAS_CODE VARCHAR2(80)
,HOU_CODE VARCHAR2(80)
,MODU_CODE VARCHAR2(80)
@@ -268,15 +241,16 @@ CREATE TABLE QUOTE_ITEMS
)
/
PROMPT Creating Table 'ASSET_LOCATION_TYPES'
CREATE TABLE ASSET_LOCATION_TYPES
PROMPT Creating Table 'ROLE_TYPES'
CREATE TABLE ROLE_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
,RT_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'PARTY_ADDRESS_ROLE_TYPES'
CREATE TABLE PARTY_ADDRESS_ROLE_TYPES
PROMPT Creating Table 'ASSET_LOCATION_TYPES'
CREATE TABLE ASSET_LOCATION_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
@@ -298,28 +272,13 @@ CREATE TABLE METERS
,SKID NUMBER NOT NULL
,WEIGHT NUMBER NOT NULL
,Q_MAX NUMBER NOT NULL
,VALID_FROM DATE DEFAULT 'sysdate' NOT NULL
,VALID_T0 DATE
,VALID_FROM DATE NOT NULL
,VALID_TO DATE
)
/
PROMPT Creating Table 'CONNECTION_TYPES'
CREATE TABLE CONNECTION_TYPES
(DESCRIPTION VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'PARTY_RELATIONSHIP_TYPES'
CREATE TABLE PARTY_RELATIONSHIP_TYPES
(TO_PRT_CODE VARCHAR2(240) NOT NULL
,FROM_PRT_CODE VARCHAR2(240) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'HOUSING_TYPES'
CREATE TABLE HOUSING_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
@@ -332,17 +291,31 @@ CREATE TABLE ENQUIRY_STATUS_TYPES
)
/
PROMPT Creating Table 'ENQUIRY_ROLES'
CREATE TABLE ENQUIRY_ROLES
(ENQU_CODE VARCHAR2(80) NOT NULL
,ENRT_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
PROMPT Creating Table 'RELIEF_VALVES'
CREATE TABLE RELIEF_VALVES
(CODE VARCHAR2(80) NOT NULL
,RVTY_CODE VARCHAR2(80) NOT NULL
,RELIEF_VALVE_SIZE NUMBER
,RELIEF_VALVE_SETTING NUMBER
)
/
PROMPT Creating Table 'SLAMSHUT_TYPES'
CREATE TABLE SLAMSHUT_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_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE
,END_DATE DATE
,DESCRIPTION VARCHAR2(80)
)
/
@@ -350,56 +323,56 @@ CREATE TABLE SLAMSHUT_TYPES
PROMPT Creating Table 'ENQUIRIES'
CREATE TABLE ENQUIRIES
(CODE VARCHAR2(80) NOT NULL
,AGENT_COMT_CODE VARCHAR2(80) NOT NULL
,ALTY_CODE VARCHAR2(80) NOT NULL
,CACA_CODE VARCHAR2(80) NOT NULL
,CONSUMER_COMT_CODE VARCHAR2(80) NOT NULL
,ENTY_CODE VARCHAR2(80) NOT NULL
,EXISTING_METER_SVC_PRESSURE VARCHAR2(80) NOT NULL
,EXISTING_SVCP_CODE VARCHAR2(80) NOT NULL
,AGENT_COMT_CODE VARCHAR2(80) NOT NULL
,METY_CODE VARCHAR2(80) NOT NULL
,SVCP_CODE VARCHAR2(80) NOT NULL
,CONSUMER_NAME VARCHAR2(80)
,INSTALL_BUILDING VARCHAR2(40) NOT NULL
,ALT_CONSUMER_COMT_CODE VARCHAR2(80)
,REQUIRED_SVCP_CODE VARCHAR2(80) NOT NULL
,AGENT_CONTACT_VALUE VARCHAR2(240)
,TRANSACTION_REFERENCE VARCHAR2(80)
,CONSUMER_NAME VARCHAR2(80)
,CONSUMER_CONTACT_VALUE VARCHAR2(240)
,INSTALL_SUB_BUILDING VARCHAR2(40)
,INSTALL_BUILDING VARCHAR2(40) NOT NULL
,INSTALL_STREET VARCHAR2(60) NOT NULL
,INSTALL_CITY VARCHAR2(40) NOT NULL
,INSTALL_POSTCODE VARCHAR2(10) NOT NULL
,ALT_BUILDING VARCHAR2(40)
,ALT_POSTCODE VARCHAR2(10)
,ASSET_LOCATION_NOTES VARCHAR2(100)
,MPRN INTEGER
,REQUIRED_METERING_PRESSURE NUMBER
,OUTLET_PRESSURE NUMBER
,HOUSING_REQUIRED VARCHAR2(240)
,BASE_REQUIRED VARCHAR2(240)
,BYPASS_REQUIRED VARCHAR2(240)
,TWIN_STREAM_REQUIRED VARCHAR2(240)
,QMAX NUMBER
,EXISTING_METER_MODEL VARCHAR2(10)
,OTHER_INFORMATION VARCHAR2(250)
,CREATED_ON DATE NOT NULL
,ALT_CONSUMER_COMT_CODE VARCHAR2(80)
,ALT_CONSUMER_NAME VARCHAR2(80)
,ALT_CONSUMER_CONTACT_VALUE VARCHAR2(240)
,ALT_SUB_BUILDING VARCHAR2(40)
,ALT_BUILDING VARCHAR2(40)
,ALT_STREET VARCHAR2(60)
,ALT_CITY VARCHAR2(40)
,ALT_POSTCODE VARCHAR2(10)
,ASSET_LOCATION_NOTES VARCHAR2(100)
,ACCESS_PASSWORD VARCHAR2(30)
,ACCESS_ADDITIONAL VARCHAR2(210)
,MPRN INTEGER
,MPRN_ALT VARCHAR2(250)
,REQUIRED_METERING_PRESSURE NUMBER
,OUTLET_PRESSURE NUMBER
,ANNUAL_QUANTITY NUMBER
,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(240)
,INDICATIVE_DATE DATE
,OTHER_PROJECT_REFERENCE VARCHAR2(50)
,HOUSING_REQUIRED VARCHAR2(240)
,BASE_REQUIRED VARCHAR2(240)
,CONVERTOR_REQUIRED VARCHAR2(240)
,AMR_REQUIRED VARCHAR2(240)
,EMS_REQUIRED VARCHAR2(240)
,BYPASS_REQUIRED VARCHAR2(240)
,TWIN_STREAM_REQUIRED VARCHAR2(240)
,QMAX NUMBER
,METER_SIZE VARCHAR2(240)
,EXISTING_METER_SERIAL_NO VARCHAR2(14)
,EXISTING_METER_MODEL VARCHAR2(10)
,OTHER_INFORMATION VARCHAR2(250)
,CREATED_BY NUMBER NOT NULL
,CREATED_ON DATE NOT NULL
,UPDATED_BY NUMBER
,UPDATED_ON DATE
)
@@ -413,21 +386,25 @@ CREATE TABLE BASES
)
/
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 'RELIEF_VALVES'
CREATE TABLE RELIEF_VALVES
PROMPT Creating Table 'SLAMSHUT_TYPES'
CREATE TABLE SLAMSHUT_TYPES
(CODE VARCHAR2(80) NOT NULL
,RVTY_CODE VARCHAR2(80) NOT NULL
,RELIEF_VALVE_SIZE NUMBER
,RELIEF_VALVE_SETTING NUMBER
,DESCRIPTION VARCHAR2(80)
)
/
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)
)
/
@@ -438,30 +415,13 @@ CREATE TABLE METER_TYPES
)
/
PROMPT Creating Table 'REGULATOR_TYPES'
CREATE TABLE REGULATOR_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'HOUSINGS'
CREATE TABLE HOUSINGS
(CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80) NOT NULL
,HOTY_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'MODULES'
CREATE TABLE MODULES
(CODE VARCHAR2(80) NOT NULL
,INLET_CNOR_ID NUMBER(*,0) NOT NULL
,OUTLET_CNOR_ID NUMBER(*,0) NOT NULL
,INLET_CNTY_ID NUMBER(*,0) NOT NULL
,OUTLET_CNTY_ID NUMBER(*,0) NOT NULL
,INLET_CNOR_ID NUMBER(*,0) NOT NULL
,OUTLET_CNTY_CODE VARCHAR2(80) NOT NULL
,INLET_CNTY_CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80) NOT NULL
,FLTR_ID NUMBER(*,0) NOT NULL
,METR_CODE VARCHAR2(80) NOT NULL
@@ -481,6 +441,23 @@ CREATE TABLE MODULES
)
/
PROMPT Creating Table 'HOUSINGS'
CREATE TABLE HOUSINGS
(CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80) NOT NULL
,HOTY_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'REGULATOR_TYPES'
CREATE TABLE REGULATOR_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'FILTER_TYPES'
CREATE TABLE FILTER_TYPES
(CODE VARCHAR2(80) NOT NULL
@@ -488,6 +465,12 @@ CREATE TABLE FILTER_TYPES
)
/
PROMPT Creating Table 'DRAWINGS'
CREATE TABLE DRAWINGS
(CODE VARCHAR2(80) NOT NULL
)
/
PROMPT Creating Table 'ADDRESSES'
CREATE TABLE ADDRESSES
(CODE VARCHAR2(80) NOT NULL
@@ -502,16 +485,11 @@ CREATE TABLE ADDRESSES
PROMPT Creating Table 'PARTY_ROLES'
CREATE TABLE PARTY_ROLES
(PRTY_ID NUMBER(*,0) NOT NULL
,PRT_CODE VARCHAR2(240) NOT NULL
,START_DATE DATE NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,ID NUMBER NOT NULL
,START_DATE DATE
,END_DATE DATE
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'DRAWINGS'
CREATE TABLE DRAWINGS
(CODE VARCHAR2(80) NOT NULL
)
/

View File

@@ -1,12 +1,13 @@
LOAD DATA
INFILE *
INTO TABLE role_types
REPLACE
INTO TABLE party_address_role_types
FIELDS TERMINATED BY ","
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
rt_type
,code
,description
)
BEGINDATA
OFFICE,Office
HOME,Home
PART|OFFICE|Office
PART|HOME|Home

View File

@@ -1,22 +1,23 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_contact_mech_role_types
FIELDS TERMINATED BY ","
INTO TABLE role_types
APPEND
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
rt_type
,code
,description
)
BEGINDATA
BILLADDR,Billing inquiries
BILLPHONE,Billing inquiries number
MAINOFFADDR,Main office address
MAINOFFPHONE,Main office number
MAINOFFFAX,Main office fax
SECOFFPHONE,Secondary office number
SECOFFFAX,Secondary office fax
MAINHOMEADDR,Main home address
MAINHOMEPHONE,Main home number
MAINHOMEFAX,Main home fax
SECHOMEPHONE,Secondary home number
SECHOMEFAX,Secondary home fax
PCMRT|BILLADDR|Billing inquiries
PCMRT|BILLPHONE|Billing inquiries number
PCMRT|MAINOFFADDR|Main office address
PCMRT|MAINOFFPHONE|Main office number
PCMRT|MAINOFFFAX|Main office fax
PCMRT|SECOFFPHONE|Secondary office number
PCMRT|SECOFFFAX|Secondary office fax
PCMRT|MAINHOMEADDR|Main home address
PCMRT|MAINHOMEPHONE|Main home number
PCMRT|MAINHOMEFAX|Main home fax
PCMRT|SECHOMEPHONE|Secondary home number
PCMRT|SECHOMEFAX|Secondary home fax

View File

@@ -1,19 +1,20 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_role_types
FIELDS TERMINATED BY ","
INTO TABLE role_types
APPEND
FIELDS TERMINATED BY '|'
(
code
,DESCRIPTION
rt_type
,code
,description
)
BEGINDATA
AGENT,Agent
SUPP,Service supplier
SUPPADMIN,User administrator
MIPADMIN,System Administrator
ICU,Quotation operative
CS,Customer Service operative
INORG,Internal organization
EXTORG,External organization
MEMBER,Member of a group
PRT|AGENT|Agent
PRT|SUPP|Service supplier
PRT|SUPPADMIN|User administrator
PRT|MIPADMIN|System Administrator
PRT|ICU|Quotation operative
PRT|CS|Customer Service operative
PRT|INORG|Internal organization
PRT|EXTORG|External organization
PRT|MEMBER|Member of a group

View File

@@ -1,19 +1,19 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_relationship_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
from_prt_code
,to_prt_code
,DESCRIPTION
to_rt_code
,from_rt_code
,description
)
BEGINDATA
AGENT,SUPP,Agent for Service Supplier
SUPPADMIN,SUPP,Administrator for Supplier
SUPPADMIN,AGENT,Administrator of agent
AGENT,SUPPADMIN,Administered by
MEMBER,INORG,Member of internal organization
MEMBER,EXTORG,Member of external organization
ICU,INORG,Handles quotations for internal organization
CS,INORG,Handles customer enquiries for internal organization
SUPP|AGENT|Agent for Service Supplier
SUPP|SUPPADMIN|Administrator for Supplier
AGENT|SUPPADMIN|Administrator of agent
SUPPADMIN|AGENT|Administered by
INORG|MEMBER|Member of internal organization
EXTORG|MEMBER|Member of external organization
INORG|ICU|Handles quotations for internal organization
INORG|CS|Handles customer enquiries for internal organization

View File

@@ -1,16 +1,17 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE quote_role_types
FIELDS TERMINATED BY ","
INTO TABLE role_types
APPEND
FIELDS TERMINATED BY '|'
(
CODE
,DESCRIPTION
rt_type
,code
,description
)
BEGINDATA
RFQ,Submitted request for quotation
OWN,Owner of quotation
ACC,Owner of accepted quotation
REJ,Owner of rejected quotation
SUBACC,Submitted acceptance of quotation
SUBREJ,Submitted rejection of quotation
QURT|Q RFQ|Submitted request for quotation
QURT|Q OWN|Owner of quotation
QURT|Q ACC|Owner of accepted quotation
QURT|Q REJ|Owner of rejected quotation
QURT|Q SUBACC|Submitted acceptance of quotation
QURT|Q SUBREJ|Submitted rejection of quotation

View File

@@ -1,22 +1,22 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE regulator_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
CODE
,DESCRIPTION
code
,description
)
BEGINDATA
J90A,J90 Angled
DF270R,Donkin Fig 270R
DF280/309,Donkin Fig 280/309
DF280,Donkin Fig 280
RBI 2111,RBI 2111
RBI 2011,RBI 2011
RBI 2611,RBI 2611
RBI 3211,RBI 3211
RBE 1711,RBE 1711
RBE 4011,RBE 4011
SPERYN G1000,SPERYN G1000
J48,J48
J90A|J90 Angled
DF270R|Donkin Fig 270R
DF280/309|Donkin Fig 280/309
DF280|Donkin Fig 280
RBI 2111|RBI 2111
RBI 2011|RBI 2011
RBI 2611|RBI 2611
RBI 3211|RBI 3211
RBE 1711|RBE 1711
RBE 4011|RBE 4011
SPERYN G1000|SPERYN G1000
J48|J48

View File

@@ -1,13 +1,13 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE relief_valve_types
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
CODE
,DESCRIPTION
code
,description
)
BEGINDATA
INTEGRAL,Integral
10L,10L
VS811,VS811
INTEGRAL|Integral
10L|10L
VS811|VS811

12
Schema/slva.ctl Normal file
View File

@@ -0,0 +1,12 @@
LOAD DATA
INFILE *
INTO TABLE slamshut_types
REPLACE
FIELDS TERMINATED BY '|'
(
code
,description
)
BEGINDATA
INTEGRAL|Integral
DF305|Donkin Fig 305

View File

@@ -1,17 +1,17 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE service_pressures
FIELDS TERMINATED BY ","
REPLACE
FIELDS TERMINATED BY '|'
(
CODE
,DESCRIPTION
code
,description
)
BEGINDATA
LP,LP
MP35,MP35
MP65,MP65
MP105,MP105
MP180,MP180
MP270,MP270
IP,IP
LP|LP
MP35|MP35
MP65|MP65
MP105|MP105
MP180|MP180
MP270|MP270
IP|IP