First schema test build.

mip.sql creates schema objects into schema.

InstallSeed.cmd loads seed data (pass username, password and database connection string)

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2799 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2007-10-19 16:13:16 +00:00
parent a3ad7aa4ae
commit 2b689471c6
26 changed files with 2310 additions and 0 deletions

43
Schema/InstallSeed.cmd Normal file
View File

@@ -0,0 +1,43 @@
SET USER=%1
SET PASSWORD=%2
SET DB=%3
sqlplus %user%/%password%@%db% @delete_tables
sqlldr %USER%/%PASSWORD%@%DB% control=alty
sqlldr %USER%/%PASSWORD%@%DB% control=caco
sqlldr %USER%/%PASSWORD%@%DB% control=comt
sqlldr %USER%/%PASSWORD%@%DB% control=enrt
sqlldr %USER%/%PASSWORD%@%DB% control=enst
sqlldr %USER%/%PASSWORD%@%DB% control=enty
sqlldr %USER%/%PASSWORD%@%DB% control=fity
sqlldr %USER%/%PASSWORD%@%DB% control=hoty
sqlldr %USER%/%PASSWORD%@%DB% control=mety
sqlldr %USER%/%PASSWORD%@%DB% control=part
sqlldr %USER%/%PASSWORD%@%DB% control=pcmrt
sqlldr %USER%/%PASSWORD%@%DB% control=prt
sqlldr %USER%/%PASSWORD%@%DB% control=prtp
sqlldr %USER%/%PASSWORD%@%DB% control=qurt
sqlldr %USER%/%PASSWORD%@%DB% control=qust
sqlldr %USER%/%PASSWORD%@%DB% control=rety
sqlldr %USER%/%PASSWORD%@%DB% control=rvty
sqlldr %USER%/%PASSWORD%@%DB% control=svcp
sqlldr %USER%/%PASSWORD%@%DB% control=slty

45
Schema/alty.ctl Normal file
View File

@@ -0,0 +1,45 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE asset_location_types
FIELDS TERMINATED BY ","
(
code
,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

30
Schema/caco.ctl Normal file
View File

@@ -0,0 +1,30 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE care_categories
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

14
Schema/comt.ctl Normal file
View File

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

48
Schema/delete_tables.sql Normal file
View File

@@ -0,0 +1,48 @@
delete from REGULATORS;
delete from PARTY_ADDRESS_ROLES;
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 CONNECTION_ORIENTATIONS;
delete from CONTACT_MECHANISM_TYPES;
delete from PARTY_CONTACT_MECHANISM_ROLES;
delete from ENQUIRY_ROLE_TYPES;
delete from FILTERS;
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 ENQUIRY_EVENTS;
delete from PARTIES;
delete from ENQUIRY_TYPES;
delete from QUOTE_ROLE_TYPES;
delete from QUOTE_ITEMS;
delete from ASSET_LOCATION_TYPES;
delete from PARTY_ADDRESS_ROLE_TYPES;
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 RELIEF_VALVES;
delete from METER_TYPES;
delete from REGULATOR_TYPES;
delete from HOUSINGS;
delete from MODULES;
delete from FILTER_TYPES;
delete from ADDRESSES;
delete from PARTY_ROLES;
delete from DRAWINGS;
delete from QUOTE_STATUSES;
EXIT

14
Schema/enrt.ctl Normal file
View File

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

13
Schema/enst.ctl Normal file
View File

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

19
Schema/enty.ctl Normal file
View File

@@ -0,0 +1,19 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE enquiry_types
FIELDS TERMINATED BY ","
(
code
,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

16
Schema/fity.ctl Normal file
View File

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

13
Schema/hoty.ctl Normal file
View File

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

15
Schema/mety.ctl Normal file
View File

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

908
Schema/mip.con Normal file
View File

@@ -0,0 +1,908 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.con
--
-- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18
PROMPT Creating Primary Key on 'REGULATORS'
ALTER TABLE REGULATORS
ADD (CONSTRAINT REGU_PK PRIMARY KEY
(REGU_ID))
/
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
,PART_CODE))
/
PROMPT Creating Primary Key on 'CARE_CATEGORIES'
ALTER TABLE CARE_CATEGORIES
ADD (CONSTRAINT CACA_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'RELIEF_VALVE_TYPES'
ALTER TABLE RELIEF_VALVE_TYPES
ADD (CONSTRAINT RVTY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'QUOTE_STATUSES'
ALTER TABLE QUOTE_STATUSES
ADD (CONSTRAINT QUST_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'CONTACT_MECHANISMS'
ALTER TABLE CONTACT_MECHANISMS
ADD (CONSTRAINT COME_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'PARTY_CONTACT_MECHANISMS'
ALTER TABLE PARTY_CONTACT_MECHANISMS
ADD (CONSTRAINT PCM_PK PRIMARY KEY
(START_DATE
,PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID
,PRTY_ID))
/
PROMPT Creating Primary Key on 'REGIONS'
ALTER TABLE REGIONS
ADD (CONSTRAINT REGI_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'COSTS'
ALTER TABLE COSTS
ADD (CONSTRAINT COST_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'CONNECTION_ORIENTATIONS'
ALTER TABLE CONNECTION_ORIENTATIONS
ADD (CONSTRAINT CNOR_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'CONTACT_MECHANISM_TYPES'
ALTER TABLE CONTACT_MECHANISM_TYPES
ADD (CONSTRAINT COMT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_CONTACT_MECHANISM_ROLES'
ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES
ADD (CONSTRAINT PCMR_PK PRIMARY KEY
(START_DATE
,PCM_START_DATE
,PCM_PADDR_START_DATE
,PCM_PADDR_ADDR_CODE
,PCM_PADDR_PRTY_ID
,PCM_PRTY_ID
,PCMRT_CODE))
/
PROMPT Creating Primary Key on 'ENQUIRY_ROLE_TYPES'
ALTER TABLE ENQUIRY_ROLE_TYPES
ADD (CONSTRAINT ENRT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'FILTERS'
ALTER TABLE FILTERS
ADD (CONSTRAINT FLTR_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'QUOTE_ROLES'
ALTER TABLE QUOTE_ROLES
ADD (CONSTRAINT QURO_PK PRIMARY KEY
(PRTY_ID
,QUTE_ID
,QURT_CODE))
/
PROMPT Creating Primary Key on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS
ADD (CONSTRAINT PREL_PK PRIMARY KEY
(START_DATE
,PARL_START_DATE_TO
,PARL_PRT_CODE
,PARL_PRTY_ID
,PARL_START_DATE
,PARL_PRT_CODE_FROM
,PARL_PRTY_ID_FROM))
/
PROMPT Creating Primary Key on 'PARTY_ROLE_TYPES'
ALTER TABLE PARTY_ROLE_TYPES
ADD (CONSTRAINT PRT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT QUTE_PK PRIMARY KEY
(QUTE_ID))
/
PROMPT Creating Primary Key on 'PARTY_CONTACT_MECH_ROLE_TYPES'
ALTER TABLE PARTY_CONTACT_MECH_ROLE_TYPES
ADD (CONSTRAINT PCMRT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'QUOTE_EVENTS'
ALTER TABLE QUOTE_EVENTS
ADD (CONSTRAINT QUEV_PK PRIMARY KEY
(EVENT_DATE
,QUST_CODE
,QUTE_ID))
/
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
(START_DATE
,ADDR_CODE
,PRTY_ID))
/
PROMPT Creating Primary Key on 'ENQUIRY_EVENTS'
ALTER TABLE ENQUIRY_EVENTS
ADD (CONSTRAINT ENEV_PK PRIMARY KEY
(EVENT_DATE
,ENQU_CODE
,ENST_CODE))
/
PROMPT Creating Primary Key on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT PRTY_PK PRIMARY KEY
(ID))
/
PROMPT Creating Primary Key on 'ENQUIRY_TYPES'
ALTER TABLE ENQUIRY_TYPES
ADD (CONSTRAINT ENTY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'QUOTE_ROLE_TYPES'
ALTER TABLE QUOTE_ROLE_TYPES
ADD (CONSTRAINT QURT_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS
ADD (CONSTRAINT QUIT_PK PRIMARY KEY
(ITEM_SEQUENCE
,QUTE_ID))
/
PROMPT Creating Primary Key on 'ASSET_LOCATION_TYPES'
ALTER TABLE ASSET_LOCATION_TYPES
ADD (CONSTRAINT ALTY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_ADDRESS_ROLE_TYPES'
ALTER TABLE PARTY_ADDRESS_ROLE_TYPES
ADD (CONSTRAINT PART_PK PRIMARY KEY
(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
(ID))
/
PROMPT Creating Primary Key on 'PARTY_RELATIONSHIP_TYPES'
ALTER TABLE PARTY_RELATIONSHIP_TYPES
ADD (CONSTRAINT PRTP_PK PRIMARY KEY
(TO_PRT_CODE
,FROM_PRT_CODE))
/
PROMPT Creating Primary Key on 'HOUSING_TYPES'
ALTER TABLE HOUSING_TYPES
ADD (CONSTRAINT HOTY_PK PRIMARY KEY
(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 'ENQUIRY_ROLES'
ALTER TABLE ENQUIRY_ROLES
ADD (CONSTRAINT ENRO_PK PRIMARY KEY
(PRTY_ID
,ENQU_CODE
,ENRT_CODE))
/
PROMPT Creating Primary Key on 'SLAMSHUT_TYPES'
ALTER TABLE SLAMSHUT_TYPES
ADD (CONSTRAINT SLTY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT ENQU_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'BASES'
ALTER TABLE BASES
ADD (CONSTRAINT BAS_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'SLAMSHUT_VALVES'
ALTER TABLE SLAMSHUT_VALVES
ADD (CONSTRAINT SLVA_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'RELIEF_VALVES'
ALTER TABLE RELIEF_VALVES
ADD (CONSTRAINT REVA_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'METER_TYPES'
ALTER TABLE METER_TYPES
ADD (CONSTRAINT METY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'REGULATOR_TYPES'
ALTER TABLE REGULATOR_TYPES
ADD (CONSTRAINT RETY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'HOUSINGS'
ALTER TABLE HOUSINGS
ADD (CONSTRAINT HOU_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'MODULES'
ALTER TABLE MODULES
ADD (CONSTRAINT MODU_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'FILTER_TYPES'
ALTER TABLE FILTER_TYPES
ADD (CONSTRAINT FITY_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'ADDRESSES'
ALTER TABLE ADDRESSES
ADD (CONSTRAINT ADDR_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Primary Key on 'PARTY_ROLES'
ALTER TABLE PARTY_ROLES
ADD (CONSTRAINT PARL_PK PRIMARY KEY
(START_DATE
,PRT_CODE
,PRTY_ID))
/
PROMPT Creating Primary Key on 'DRAWINGS'
ALTER TABLE DRAWINGS
ADD (CONSTRAINT DRWG_PK PRIMARY KEY
(CODE))
/
PROMPT Creating Check Constraint on 'COSTS'
ALTER TABLE COSTS
ADD (CONSTRAINT AVCON_1192809339_COST__000 CHECK (COST_TYPE IN ('MECO', 'COST', 'MOCO', 'BACO', 'HOCO')))
/
PROMPT Creating Check Constraint on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT AVCON_1192809339_QUTE__000 CHECK (QUTE_TYPE IN ('SQ', 'QUTE', 'AQ', 'MQ')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1192809339_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1192809339_PRTY__000 CHECK (PRTY_TYPE
IN ('ORG', 'EO', 'IO', 'PERS', 'MKTP', 'NEMP', 'MANU', 'EMP', 'PRTY'
)))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_BYPAS_000 CHECK (BYPASS_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1192809339_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Foreign Key on 'REGULATORS'
ALTER TABLE REGULATORS ADD (CONSTRAINT
REGU_RETY_FK FOREIGN KEY
(RETY_CODE) REFERENCES REGULATOR_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESS_ROLES'
ALTER TABLE PARTY_ADDRESS_ROLES ADD (CONSTRAINT
PAR_PART_FK FOREIGN KEY
(PART_CODE) REFERENCES PARTY_ADDRESS_ROLE_TYPES
(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 '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_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_CONTACT_MECHANISMS'
ALTER TABLE PARTY_CONTACT_MECHANISMS ADD (CONSTRAINT
PCM_COME_FK FOREIGN KEY
(COME_ID) REFERENCES CONTACT_MECHANISMS
(ID))
/
PROMPT Creating Foreign Key on 'PARTY_CONTACT_MECHANISMS'
ALTER TABLE PARTY_CONTACT_MECHANISMS ADD (CONSTRAINT
PCM_PRTY_FK FOREIGN KEY
(PRTY_ID) REFERENCES PARTIES
(ID))
/
PROMPT Creating Foreign Key on 'COSTS'
ALTER TABLE COSTS ADD (CONSTRAINT
COST_HOU_FK FOREIGN KEY
(HOU_CODE) REFERENCES HOUSINGS
(CODE))
/
PROMPT Creating Foreign Key on 'COSTS'
ALTER TABLE COSTS ADD (CONSTRAINT
COST_MODU_FK FOREIGN KEY
(MODU_CODE) REFERENCES MODULES
(CODE))
/
PROMPT Creating Foreign Key on 'COSTS'
ALTER TABLE COSTS ADD (CONSTRAINT
COST_BAS_FK FOREIGN KEY
(BAS_CODE) REFERENCES BASES
(CODE))
/
PROMPT Creating Foreign Key on 'COSTS'
ALTER TABLE COSTS ADD (CONSTRAINT
COST_METR_FK FOREIGN KEY
(METR_CODE) REFERENCES METERS
(CODE))
/
PROMPT Creating Foreign Key on 'COSTS'
ALTER TABLE COSTS ADD (CONSTRAINT
COST_REGI_FK FOREIGN KEY
(REGI_CODE) REFERENCES REGIONS
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_CONTACT_MECHANISM_ROLES'
ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES ADD (CONSTRAINT
PCMR_PCMRT_FK FOREIGN KEY
(PCMRT_CODE) REFERENCES PARTY_CONTACT_MECH_ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_CONTACT_MECHANISM_ROLES'
ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES ADD (CONSTRAINT
PCMR_PCM_FK FOREIGN KEY
(PCM_START_DATE
,PCM_PADDR_START_DATE
,PCM_PADDR_ADDR_CODE
,PCM_PADDR_PRTY_ID
,PCM_PRTY_ID) REFERENCES PARTY_CONTACT_MECHANISMS
(START_DATE
,PADDR_START_DATE
,PADDR_ADDR_CODE
,PADDR_PRTY_ID
,PRTY_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
(PRTY_ID) REFERENCES PARTIES
(ID))
/
PROMPT Creating Foreign Key on 'QUOTE_ROLES'
ALTER TABLE QUOTE_ROLES ADD (CONSTRAINT
QURO_QUTE_FK FOREIGN KEY
(QUTE_ID) REFERENCES QUOTES
(QUTE_ID))
/
PROMPT Creating Foreign Key on 'QUOTE_ROLES'
ALTER TABLE QUOTE_ROLES ADD (CONSTRAINT
QURO_QURT_FK FOREIGN KEY
(QURT_CODE) REFERENCES QUOTE_ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS ADD (CONSTRAINT
PREL_PRTP_FK FOREIGN KEY
(PRTP_PRT_CODE
,PRTP_PRT_CODE_FROM) REFERENCES PARTY_RELATIONSHIP_TYPES
(TO_PRT_CODE
,FROM_PRT_CODE))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS ADD (CONSTRAINT
PREL_PARL_FK FOREIGN KEY
(PARL_START_DATE
,PARL_PRT_CODE_FROM
,PARL_PRTY_ID_FROM) REFERENCES PARTY_ROLES
(START_DATE
,PRT_CODE
,PRTY_ID))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIPS'
ALTER TABLE PARTY_RELATIONSHIPS ADD (CONSTRAINT
PREL_PARL_TO_FK FOREIGN KEY
(PARL_START_DATE_TO
,PARL_PRT_CODE
,PARL_PRTY_ID) REFERENCES PARTY_ROLES
(START_DATE
,PRT_CODE
,PRTY_ID))
/
PROMPT Creating Foreign Key on 'QUOTES'
ALTER TABLE QUOTES ADD (CONSTRAINT
QUTE_ENQU_FK FOREIGN KEY
(ENQU_CODE) REFERENCES ENQUIRIES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_EVENTS'
ALTER TABLE QUOTE_EVENTS ADD (CONSTRAINT
QUEV_QUST_FK FOREIGN KEY
(QUST_CODE) REFERENCES QUOTE_STATUSES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_EVENTS'
ALTER TABLE QUOTE_EVENTS ADD (CONSTRAINT
QUEV_QUTE_FK FOREIGN KEY
(QUTE_ID) REFERENCES QUOTES
(QUTE_ID))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESSES'
ALTER TABLE PARTY_ADDRESSES ADD (CONSTRAINT
PADDR_ADDR_FK FOREIGN KEY
(ADDR_CODE) REFERENCES ADDRESSES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_ADDRESSES'
ALTER TABLE PARTY_ADDRESSES ADD (CONSTRAINT
PADDR_PRTY_FK FOREIGN KEY
(PRTY_ID) REFERENCES PARTIES
(ID))
/
PROMPT Creating Foreign Key on 'ENQUIRY_EVENTS'
ALTER TABLE ENQUIRY_EVENTS ADD (CONSTRAINT
ENEV_ENST_FK FOREIGN KEY
(ENST_CODE) REFERENCES ENQUIRY_STATUS_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRY_EVENTS'
ALTER TABLE ENQUIRY_EVENTS ADD (CONSTRAINT
ENEV_ENQU_FK FOREIGN KEY
(ENQU_CODE) REFERENCES ENQUIRIES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS ADD (CONSTRAINT
QUIT_BAS_FK FOREIGN KEY
(BAS_CODE) REFERENCES BASES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS ADD (CONSTRAINT
QUIT_MODU_FK FOREIGN KEY
(MODU_CODE) REFERENCES MODULES
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS ADD (CONSTRAINT
QUIT_HOU_FK FOREIGN KEY
(HOU_CODE) REFERENCES HOUSINGS
(CODE))
/
PROMPT Creating Foreign Key on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS ADD (CONSTRAINT
QUIT_QUTE_FK FOREIGN KEY
(QUTE_ID) REFERENCES QUOTES
(QUTE_ID))
/
PROMPT Creating Foreign Key on 'METERS'
ALTER TABLE METERS ADD (CONSTRAINT
METR_DRWG_FK FOREIGN KEY
(DRWG_CODE) REFERENCES DRAWINGS
(CODE))
/
PROMPT Creating Foreign Key on 'METERS'
ALTER TABLE METERS ADD (CONSTRAINT
METR_PRTY_FK FOREIGN KEY
(PRTY_ID) REFERENCES PARTIES
(ID))
/
PROMPT Creating Foreign Key on 'METERS'
ALTER TABLE METERS ADD (CONSTRAINT
METR_METY_FK FOREIGN KEY
(METY_CODE) REFERENCES METER_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIP_TYPES'
ALTER TABLE PARTY_RELATIONSHIP_TYPES ADD (CONSTRAINT
PRTP_PRT_FK FOREIGN KEY
(FROM_PRT_CODE) REFERENCES PARTY_ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_RELATIONSHIP_TYPES'
ALTER TABLE PARTY_RELATIONSHIP_TYPES ADD (CONSTRAINT
PRTP_PRT_TO_FK FOREIGN KEY
(TO_PRT_CODE) REFERENCES PARTY_ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRY_ROLES'
ALTER TABLE ENQUIRY_ROLES ADD (CONSTRAINT
ENRO_ENRT_FK FOREIGN KEY
(ENRT_CODE) REFERENCES ENQUIRY_ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRY_ROLES'
ALTER TABLE ENQUIRY_ROLES ADD (CONSTRAINT
ENRO_ENQU_FK FOREIGN KEY
(ENQU_CODE) REFERENCES ENQUIRIES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRY_ROLES'
ALTER TABLE ENQUIRY_ROLES ADD (CONSTRAINT
ENRO_PRTY_FK FOREIGN KEY
(PRTY_ID) REFERENCES PARTIES
(ID))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_CACA_FK FOREIGN KEY
(CACA_CODE) REFERENCES CARE_CATEGORIES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_ENTY_FK FOREIGN KEY
(ENTY_CODE) REFERENCES ENQUIRY_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_SVCP_FK FOREIGN KEY
(EXISTING_METER_SVC_PRESSURE) REFERENCES SERVICE_PRESSURES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_REQUIRED_SERVICE_PRESS_FK FOREIGN KEY
(SVCP_CODE) REFERENCES SERVICE_PRESSURES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
METHOD_OF_CONTACTING_CONSUM_FK FOREIGN KEY
(CONSUMER_COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_COMT_FK FOREIGN KEY
(AGENT_COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ALTERNATIVE_METHOD_OF_CONTA_FK FOREIGN KEY
(ALT_CONSUMER_COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_METY_FK FOREIGN KEY
(METY_CODE) REFERENCES METER_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'ENQUIRIES'
ALTER TABLE ENQUIRIES ADD (CONSTRAINT
ENQU_ALTY_FK FOREIGN KEY
(ALTY_CODE) REFERENCES ASSET_LOCATION_TYPES
(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 'SLAMSHUT_VALVES'
ALTER TABLE SLAMSHUT_VALVES ADD (CONSTRAINT
SLVA_SLTY_FK FOREIGN KEY
(SLTY_CODE) REFERENCES SLAMSHUT_TYPES
(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 'HOUSINGS'
ALTER TABLE HOUSINGS ADD (CONSTRAINT
HOU_DRWG_FK FOREIGN KEY
(DRWG_CODE) REFERENCES DRAWINGS
(CODE))
/
PROMPT Creating Foreign Key on 'HOUSINGS'
ALTER TABLE HOUSINGS ADD (CONSTRAINT
HOU_HOTY_FK FOREIGN KEY
(HOTY_CODE) REFERENCES HOUSING_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'HOUSINGS'
ALTER TABLE HOUSINGS ADD (CONSTRAINT
HOU_PRTY_FK FOREIGN KEY
(PRTY_ID) REFERENCES PARTIES
(ID))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_FLTR_FK FOREIGN KEY
(FLTR_ID) REFERENCES FILTERS
(ID))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_REVA_FK FOREIGN KEY
(REVA_CODE) REFERENCES RELIEF_VALVES
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_CNOR_OUTLET_ORIENTATIO_FK FOREIGN KEY
(OUTLET_CNOR_ID) REFERENCES CONNECTION_ORIENTATIONS
(ID))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_SVCP_FK FOREIGN KEY
(SVCP_CODE) REFERENCES SERVICE_PRESSURES
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_CNTY_OUTLET_CONNECTION_FK FOREIGN KEY
(OUTLET_CNTY_ID) REFERENCES CONNECTION_TYPES
(ID))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_SLVA_FK FOREIGN KEY
(SLVA_CODE) REFERENCES SLAMSHUT_VALVES
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_HOU_FK FOREIGN KEY
(HOU_CODE) REFERENCES HOUSINGS
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_CNTY_FK FOREIGN KEY
(INLET_CNTY_ID) REFERENCES CONNECTION_TYPES
(ID))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_CNOR_FK FOREIGN KEY
(INLET_CNOR_ID) REFERENCES CONNECTION_ORIENTATIONS
(ID))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_BAS_FK FOREIGN KEY
(BAS_CODE) REFERENCES BASES
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_METR_FK FOREIGN KEY
(METR_CODE) REFERENCES METERS
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_DRWG_FK FOREIGN KEY
(DRWG_CODE) REFERENCES DRAWINGS
(CODE))
/
PROMPT Creating Foreign Key on 'MODULES'
ALTER TABLE MODULES ADD (CONSTRAINT
MODU_REGU_FK FOREIGN KEY
(REGU_ID) REFERENCES REGULATORS
(REGU_ID))
/
PROMPT Creating Foreign Key on 'PARTY_ROLES'
ALTER TABLE PARTY_ROLES ADD (CONSTRAINT
PARL_PRT_FK FOREIGN KEY
(PRT_CODE) REFERENCES PARTY_ROLE_TYPES
(CODE))
/
PROMPT Creating Foreign Key on 'PARTY_ROLES'
ALTER TABLE PARTY_ROLES ADD (CONSTRAINT
PARL_PRTY_FK FOREIGN KEY
(PRTY_ID) REFERENCES PARTIES
(ID))
/

374
Schema/mip.ind Normal file
View File

@@ -0,0 +1,374 @@
-- 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
PROMPT Creating Index 'REGU_RETY_FK_I'
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)
/
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 '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)
/
PROMPT Creating Index 'COST_METR_FK_I'
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 '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)
/
PROMPT Creating Index 'PCMR_PCMRT_FK_I'
CREATE INDEX PCMR_PCMRT_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(PCMRT_CODE)
/
PROMPT Creating Index 'FLTR_FITY_FK_I'
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_QURT_FK_I'
CREATE INDEX QURO_QURT_FK_I ON QUOTE_ROLES
(QURT_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)
/
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)
/
PROMPT Creating Index 'QUTE_ENQU_FK_I'
CREATE INDEX QUTE_ENQU_FK_I ON QUOTES
(ENQU_CODE)
/
PROMPT Creating Index 'QUEV_QUST_FK_I'
CREATE INDEX QUEV_QUST_FK_I ON QUOTE_EVENTS
(QUST_CODE)
/
PROMPT Creating Index 'QUEV_QUTE_FK_I'
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 'ENEV_ENST_FK_I'
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 'QUIT_QUTE_FK_I'
CREATE INDEX QUIT_QUTE_FK_I ON QUOTE_ITEMS
(QUTE_ID)
/
PROMPT Creating Index 'QUIT_BAS_FK_I'
CREATE INDEX QUIT_BAS_FK_I ON QUOTE_ITEMS
(BAS_CODE)
/
PROMPT Creating Index 'METR_METY_FK_I'
CREATE INDEX METR_METY_FK_I ON METERS
(METY_CODE)
/
PROMPT Creating Index 'METR_DRWG_FK_I'
CREATE INDEX METR_DRWG_FK_I ON METERS
(DRWG_CODE)
/
PROMPT Creating Index 'METR_PRTY_FK_I'
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 'PRTP_PRT_TO_FK_I'
CREATE INDEX PRTP_PRT_TO_FK_I ON PARTY_RELATIONSHIP_TYPES
(TO_PRT_CODE)
/
PROMPT Creating Index 'ENRO_PRTY_FK_I'
CREATE INDEX ENRO_PRTY_FK_I ON ENQUIRY_ROLES
(PRTY_ID)
/
PROMPT Creating Index 'ENRO_ENQU_FK_I'
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_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_ALTY_FK_I'
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 'BAS_DRWG_FK_I'
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 '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 'MODU_CNOR_OUTLET_ORIENTATIO__I'
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_BAS_FK_I'
CREATE INDEX MODU_BAS_FK_I ON MODULES
(BAS_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)
/

13
Schema/mip.sql Normal file
View File

@@ -0,0 +1,13 @@
-- 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
SPOOL mip.lst
@@mip.tab
@@mip.ind
@@mip.con
@@mip.sqs
SPOOL OFF

60
Schema/mip.sqs Normal file
View File

@@ -0,0 +1,60 @@
-- 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
PROMPT Creating Sequence 'FLTR_SEQ'
CREATE SEQUENCE FLTR_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'COST_SEQ'
CREATE SEQUENCE COST_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'PRTY_SEQ'
CREATE SEQUENCE PRTY_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'CNOR_SEQ'
CREATE SEQUENCE CNOR_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'CNTY_SEQ'
CREATE SEQUENCE CNTY_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'QUTE_SEQ'
CREATE SEQUENCE QUTE_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'COME_SEQ'
CREATE SEQUENCE COME_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/
PROMPT Creating Sequence 'REGU_SEQ'
CREATE SEQUENCE REGU_SEQ
NOMAXVALUE
NOMINVALUE
NOCYCLE
/

517
Schema/mip.tab Normal file
View File

@@ -0,0 +1,517 @@
-- 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
PROMPT Creating Table 'REGULATORS'
CREATE TABLE REGULATORS
(RETY_CODE VARCHAR2(80) NOT NULL
,LOCK_UP NUMBER NOT NULL
,REGU_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
,START_DATE DATE NOT NULL
,END_DATE DATE
)
/
PROMPT Creating Table 'CARE_CATEGORIES'
CREATE TABLE CARE_CATEGORIES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'RELIEF_VALVE_TYPES'
CREATE TABLE RELIEF_VALVE_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
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
,CONTACT_VALUE VARCHAR2(240) NOT NULL
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'PARTY_CONTACT_MECHANISMS'
CREATE TABLE PARTY_CONTACT_MECHANISMS
(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)
,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)
,REGI_CODE VARCHAR2(80)
,COST_PRICE NUMBER(*,2)
,SELLING_PRICE NUMBER(*,2) NOT NULL
,DELIVERY_COST NUMBER(*,2)
,VALID_FROM DATE NOT NULL
,VALID_TO DATE NOT NULL
,HOU_CODE VARCHAR2(80)
,METR_CODE VARCHAR2(80)
,MODU_CODE VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
,COST_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'CONNECTION_ORIENTATIONS'
CREATE TABLE CONNECTION_ORIENTATIONS
(DESCRIPTION VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'CONTACT_MECHANISM_TYPES'
CREATE TABLE CONTACT_MECHANISM_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(240) 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_PRTY_ID NUMBER(*,0) NOT NULL
,PCM_START_DATE DATE 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
,FILTER_SIZE NUMBER NOT NULL
,ID NUMBER(*,0) NOT NULL
)
/
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
)
/
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
,START_DATE DATE NOT NULL
,PRTP_PRT_CODE VARCHAR2(240) NOT NULL
,PRTP_PRT_CODE_FROM VARCHAR2(240) 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
,DOCUMENT_LOCATION VARCHAR2(255)
,VALID_FROM DATE
,VALID_UNTIL DATE
,CREATED_ON DATE NOT NULL
,CREATED_BY VARCHAR2(80) NOT NULL
,UPDATED_ON DATE
,UPDATED_BY VARCHAR2(80)
,QUTE_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
,QUTE_ID NUMBER(*,0) NOT NULL
,EVENT_DATE DATE NOT NULL
)
/
PROMPT Creating Table 'SERVICE_PRESSURES'
CREATE TABLE SERVICE_PRESSURES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ADDRESSES'
CREATE TABLE PARTY_ADDRESSES
(ADDR_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
,COMMENTS VARCHAR2(255)
)
/
PROMPT Creating Table 'ENQUIRY_EVENTS'
CREATE TABLE ENQUIRY_EVENTS
(ENQU_CODE VARCHAR2(80) NOT NULL
,ENST_CODE VARCHAR2(80) NOT NULL
,EVENT_DATE DATE NOT NULL
)
/
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)
,SHORTCODE VARCHAR2(3)
,UPDATED_BY VARCHAR2(80)
,ADVERSARIAL_CONTRACT_REF VARCHAR2(25)
,USERNAME VARCHAR2(80)
,PASSWORD_HASH VARCHAR2(255)
,STATUS VARCHAR2(6)
,FIRST_NAME VARCHAR2(80)
,LAST_NAME VARCHAR2(80)
,PERSONAL_TITLE VARCHAR2(240)
,COMMENTS VARCHAR2(255)
,ID NUMBER(*,0) NOT NULL
,PRTY_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'ENQUIRY_TYPES'
CREATE TABLE ENQUIRY_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
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
,BAS_CODE VARCHAR2(80)
,HOU_CODE VARCHAR2(80)
,MODU_CODE VARCHAR2(80)
,COST_PRICE NUMBER
,SELLING_PRICE NUMBER
)
/
PROMPT Creating Table 'ASSET_LOCATION_TYPES'
CREATE TABLE ASSET_LOCATION_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ADDRESS_ROLE_TYPES'
CREATE TABLE PARTY_ADDRESS_ROLE_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'METERS'
CREATE TABLE METERS
(CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80) NOT NULL
,METY_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,LENGTH NUMBER NOT NULL
,WIDTH NUMBER NOT NULL
,CENTRES NUMBER NOT NULL
,H_INLET NUMBER NOT NULL
,H_OUTLET NUMBER NOT NULL
,FACES NUMBER NOT NULL
,HEIGHT NUMBER NOT NULL
,SKID NUMBER NOT NULL
,WEIGHT NUMBER NOT NULL
,Q_MAX NUMBER NOT NULL
,VALID_FROM DATE DEFAULT 'sysdate' NOT NULL
,VALID_T0 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)
)
/
PROMPT Creating Table 'ENQUIRY_STATUS_TYPES'
CREATE TABLE ENQUIRY_STATUS_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
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 'SLAMSHUT_TYPES'
CREATE TABLE SLAMSHUT_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
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
,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)
,AGENT_CONTACT_VALUE VARCHAR2(240)
,TRANSACTION_REFERENCE VARCHAR2(80)
,CONSUMER_CONTACT_VALUE VARCHAR2(240)
,INSTALL_SUB_BUILDING VARCHAR2(40)
,INSTALL_STREET VARCHAR2(60) NOT NULL
,INSTALL_CITY VARCHAR2(40) NOT NULL
,INSTALL_POSTCODE VARCHAR2(10) NOT NULL
,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
)
/
PROMPT Creating Table 'BASES'
CREATE TABLE BASES
(CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
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 '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 'METER_TYPES'
CREATE TABLE METER_TYPES
(CODE VARCHAR2(80) 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 '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
,DRWG_CODE VARCHAR2(80) NOT NULL
,FLTR_ID NUMBER(*,0) NOT NULL
,METR_CODE VARCHAR2(80) NOT NULL
,REGU_ID NUMBER(*,0) NOT NULL
,REVA_CODE VARCHAR2(80) NOT NULL
,SLVA_CODE VARCHAR2(80) NOT NULL
,SVCP_CODE VARCHAR2(80) NOT NULL
,WEIGHT NUMBER NOT NULL
,INLET_PRESSURE NUMBER NOT NULL
,INLET_HEIGHT NUMBER NOT NULL
,INLET_SIZE NUMBER NOT NULL
,OUTLET_PRESSURE NUMBER NOT NULL
,OUTLET_HEIGHT NUMBER NOT NULL
,OUTLET_SIZE NUMBER NOT NULL
,BAS_CODE VARCHAR2(80)
,HOU_CODE VARCHAR2(80)
)
/
PROMPT Creating Table 'FILTER_TYPES'
CREATE TABLE FILTER_TYPES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'ADDRESSES'
CREATE TABLE ADDRESSES
(CODE VARCHAR2(80) NOT NULL
,SUB_BUILDING VARCHAR2(40)
,BUILDING VARCHAR2(40) NOT NULL
,STREET VARCHAR2(60) NOT NULL
,CITY VARCHAR2(40) NOT NULL
,POSTCODE VARCHAR2(10) NOT NULL
)
/
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
,END_DATE DATE
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'DRAWINGS'
CREATE TABLE DRAWINGS
(CODE VARCHAR2(80) NOT NULL
)
/

12
Schema/part.ctl Normal file
View File

@@ -0,0 +1,12 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_address_role_types
FIELDS TERMINATED BY ","
(
code
,DESCRIPTION
)
BEGINDATA
OFFICE,Office
HOME,Home

22
Schema/pcmrt.ctl Normal file
View File

@@ -0,0 +1,22 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_contact_mech_role_types
FIELDS TERMINATED BY ","
(
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

19
Schema/prt.ctl Normal file
View File

@@ -0,0 +1,19 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_role_types
FIELDS TERMINATED BY ","
(
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

19
Schema/prtp.ctl Normal file
View File

@@ -0,0 +1,19 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE party_relationship_types
FIELDS TERMINATED BY ","
(
from_prt_code
,to_prt_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

16
Schema/qurt.ctl Normal file
View File

@@ -0,0 +1,16 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE quote_role_types
FIELDS TERMINATED BY ","
(
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

16
Schema/qust.ctl Normal file
View File

@@ -0,0 +1,16 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE quote_statuses
FIELDS TERMINATED BY ","
(
CODE
,DESCRIPTION
)
BEGINDATA
INP,In Progress
AV,Available
ACC,Accepted
USERREJ,Rejected by user
ACCREJ,Rejected because associated quote accepted
LAPSE,Lapsed

22
Schema/rety.ctl Normal file
View File

@@ -0,0 +1,22 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE regulator_types
FIELDS TERMINATED BY ","
(
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

13
Schema/rvty.ctl Normal file
View File

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

12
Schema/slty.ctl Normal file
View File

@@ -0,0 +1,12 @@
LOAD DATA
INFILE *
REPLACE
INTO TABLE slamshut_types
FIELDS TERMINATED BY ","
(
CODE
,DESCRIPTION
)
BEGINDATA
INTEGRAL,Integral
DF305,Donkin Fig 305

17
Schema/svcp.ctl Normal file
View File

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