From edbf2fc279d3a0838155a36852c2dc9a788211f5 Mon Sep 17 00:00:00 2001 From: hardya Date: Thu, 8 Nov 2007 15:13:45 +0000 Subject: [PATCH] Added tables service_pressure_types and meter_size_codes. Added missing attributes to enquiries table. git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2829 248e525c-4dfb-0310-94bc-949c084e9493 --- Schema/InstallSeed.cmd | 10 ++++ Schema/MESC.ctl | 23 ++++++++ Schema/SVCPT.ctl | 14 +++++ Schema/delete_tables.sql | 61 +++++--------------- Schema/disable_constraints.sql | 21 +++++++ Schema/enable_constraints.sql | 21 +++++++ Schema/mip.con | 100 +++++++++++++++++++++++++++------ Schema/mip.ind | 17 +++++- Schema/mip.sql | 2 +- Schema/mip.sqs | 2 +- Schema/mip.tab | 63 +++++++++++++++------ Schema/svcp.ctl | 14 ++--- 12 files changed, 258 insertions(+), 90 deletions(-) create mode 100644 Schema/MESC.ctl create mode 100644 Schema/SVCPT.ctl create mode 100644 Schema/disable_constraints.sql create mode 100644 Schema/enable_constraints.sql diff --git a/Schema/InstallSeed.cmd b/Schema/InstallSeed.cmd index cf163b6..3816474 100644 --- a/Schema/InstallSeed.cmd +++ b/Schema/InstallSeed.cmd @@ -1,6 +1,10 @@ @echo off if "%1"=="" goto :usage +if "%1"=="sys" goto :usage +if "%1"=="system" goto :usage + +sqlplus %1 @disable_constraints sqlplus %1 @delete_tables @@ -38,6 +42,8 @@ sqlldr %1 control=rety sqlldr %1 control=rvty +sqlldr %1 control=svcpt + sqlldr %1 control=svcp sqlldr %1 control=slty @@ -50,6 +56,10 @@ sqlldr %1 control=slva sqlldr %1 control=caca +sqlldr %1 control=mesc + +sqlplus %1 @enable_constraints + goto :done :usage diff --git a/Schema/MESC.ctl b/Schema/MESC.ctl new file mode 100644 index 0000000..8db90d9 --- /dev/null +++ b/Schema/MESC.ctl @@ -0,0 +1,23 @@ +LOAD DATA +INFILE * +INTO TABLE meter_size_codes +REPLACE +FIELDS TERMINATED BY '|' +( +code +,qmax +,valid_for_existing_meter +,valid_for_new_meter +) +BEGINDATA +U16|12.8|YES|YES +U25|20|YES|YES +U40|32|YES|YES +U65|52|YES|YES +U100|80|YES|YES +U160|128|YES|YES +Rotary/Turbine 2"|999|NO|YES +Rotary/Turbine 3"|9999|NO|YES +Rotary/Turbine 4"|99999|NO|YES +Rotary/Turbine 6"|999999|NO|YES +Other|9999999|NO|YES diff --git a/Schema/SVCPT.ctl b/Schema/SVCPT.ctl new file mode 100644 index 0000000..bd99d2b --- /dev/null +++ b/Schema/SVCPT.ctl @@ -0,0 +1,14 @@ +LOAD DATA +INFILE * +INTO TABLE service_pressure_types +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +LP|Low Pressure +MP|Medium Pressure +HP|High Pressure +IP|Intermediate Pressure diff --git a/Schema/delete_tables.sql b/Schema/delete_tables.sql index a78a1fa..2cade79 100644 --- a/Schema/delete_tables.sql +++ b/Schema/delete_tables.sql @@ -1,47 +1,14 @@ -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 COSTS; -delete from REGIONS; -delete from CONNECTION_ORIENTATIONS; -delete from CONTACT_MECHANISM_TYPES; -delete from PARTY_CONTACT_MECHANISM_ROLES; -delete from FILTERS; -delete from ENQUIRY_ROLE_TYPES; -delete from QUOTE_ROLES; -delete from PARTY_RELATIONSHIPS; -delete from QUOTES; -delete from QUOTE_EVENTS; -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 METERS; -delete from CONNECTION_TYPES; -delete from ENQUIRY_ROLES; -delete from SLAMSHUT_TYPES; -delete from SLAMSHUT_VALVES; -delete from BASES; -delete from ENQUIRY_STATUS_TYPES; -delete from ENQUIRIES; -delete from RELIEF_VALVES; -delete from HOUSING_TYPES; -delete from PARTY_RELATIONSHIP_TYPES; -delete from REGULATOR_TYPES; -delete from MODULES; -delete from METER_TYPES; -delete from HOUSINGS; -delete from ADDRESSES; -delete from PARTY_ROLES; -delete from DRAWINGS; -delete from FILTER_TYPES; -EXIT \ No newline at end of file +set wrap off +set linesize 100 +set feedback off +set pagesize 0 +set verify off +set TERMOUT off + +SPOOL ydeletey.sql +SELECT 'delete from '||table_name||';' FROM user_tables + +spool off +set termout on +@ydeletey.sql +exit \ No newline at end of file diff --git a/Schema/disable_constraints.sql b/Schema/disable_constraints.sql new file mode 100644 index 0000000..96a74b0 --- /dev/null +++ b/Schema/disable_constraints.sql @@ -0,0 +1,21 @@ +set wrap off +set linesize 100 +set feedback off +set pagesize 0 +set verify off +set TERMOUT off + +SPOOL ytmpy.sql +SELECT cmd FROM ( +SELECT 1 AS ord, 'alter table '||table_name||' disable constraint '||CONSTRAINT_name||';' AS cmd FROM user_constraints +WHERE constraint_type = 'R' +UNION +SELECT 2 , 'alter table '||table_name||' disable constraint '||CONSTRAINT_name||';'FROM user_constraints +WHERE constraint_type = 'P' +) +ORDER BY ord; + +spool off +set termout on +@ytmpy.sql +exit \ No newline at end of file diff --git a/Schema/enable_constraints.sql b/Schema/enable_constraints.sql new file mode 100644 index 0000000..4fd1509 --- /dev/null +++ b/Schema/enable_constraints.sql @@ -0,0 +1,21 @@ +set wrap off +set linesize 100 +set feedback off +set pagesize 0 +set verify off +set TERMOUT off + +SPOOL ytmpy.sql +SELECT cmd FROM ( +SELECT 2 AS ord, 'alter table '||table_name||' enable constraint '||CONSTRAINT_name||';' AS cmd FROM user_constraints +WHERE constraint_type = 'R' +UNION +SELECT 1 , 'alter table '||table_name||' enable constraint '||CONSTRAINT_name||';'FROM user_constraints +WHERE constraint_type = 'P' +) +ORDER BY ord; + +spool off +set termout on +@ytmpy.sql +exit \ No newline at end of file diff --git a/Schema/mip.con b/Schema/mip.con index 66f654f..1a94b9d 100644 --- a/Schema/mip.con +++ b/Schema/mip.con @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.con -- --- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 08 15:09:01 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Primary Key on 'REGULATORS' ALTER TABLE REGULATORS @@ -8,6 +8,12 @@ ALTER TABLE REGULATORS (ID)) / +PROMPT Creating Primary Key on 'SERVICE_PRESSURE_TYPES' +ALTER TABLE SERVICE_PRESSURE_TYPES + ADD (CONSTRAINT SVCPT_PK PRIMARY KEY + (CODE)) +/ + PROMPT Creating Primary Key on 'QUOTE_STATUSES' ALTER TABLE QUOTE_STATUSES ADD (CONSTRAINT QUST_PK PRIMARY KEY @@ -46,6 +52,12 @@ ALTER TABLE PARTY_ADDRESS_ROLES (START_DATE)) / +PROMPT Creating Primary Key on 'METER_SIZE_CODES' +ALTER TABLE METER_SIZE_CODES + ADD (CONSTRAINT MESC_PK PRIMARY KEY + (CODE)) +/ + PROMPT Creating Primary Key on 'COSTS' ALTER TABLE COSTS ADD (CONSTRAINT COST_PK PRIMARY KEY @@ -290,10 +302,20 @@ ALTER TABLE PARTY_ROLES / - + +PROMPT Creating Check Constraint on 'METER_SIZE_CODES' +ALTER TABLE METER_SIZE_CODES + ADD (CONSTRAINT AVCON_1194534541_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_1194534541_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO'))) +/ + PROMPT Creating Check Constraint on 'COSTS' ALTER TABLE COSTS - ADD (CONSTRAINT AVCON_1194515322_COST__000 CHECK (COST_TYPE IN ('COST', 'BACO', 'HOCO', 'MECO', 'MOCO'))) + ADD (CONSTRAINT AVCON_1194534541_COST__000 CHECK (COST_TYPE IN ('COST', 'BACO', 'HOCO', 'MECO', 'MOCO'))) / PROMPT Creating Check Constraint on 'PARTY_RELATIONSHIPS' @@ -305,64 +327,89 @@ to_parl_rt_code = to_prtp_rt_code)) PROMPT Creating Check Constraint on 'QUOTES' ALTER TABLE QUOTES - ADD (CONSTRAINT AVCON_1194515322_QUTE__000 CHECK (QUTE_TYPE IN ('QUTE', 'SQ', 'AQ', 'MQ'))) + ADD (CONSTRAINT AVCON_1194534541_QUTE__000 CHECK (QUTE_TYPE IN ('QUTE', 'SQ', 'AQ', 'MQ'))) / PROMPT Creating Check Constraint on 'PARTIES' ALTER TABLE PARTIES - ADD (CONSTRAINT AVCON_1194515322_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED'))) + ADD (CONSTRAINT AVCON_1194534541_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED'))) / PROMPT Creating Check Constraint on 'PARTIES' ALTER TABLE PARTIES - ADD (CONSTRAINT AVCON_1194515322_PRTY__000 CHECK (PRTY_TYPE -IN ('EMP', 'IO', 'PRTY', 'ORG', 'NEMP', 'PERS', 'MANU', 'EO', 'MKTP' + ADD (CONSTRAINT AVCON_1194534541_PRTY__000 CHECK (PRTY_TYPE +IN ('PRTY', 'IO', 'EO', 'MKTP', 'PERS', 'MANU', 'NEMP', 'EMP', 'ORG' ))) / PROMPT Creating Check Constraint on 'ROLE_TYPES' ALTER TABLE ROLE_TYPES - ADD (CONSTRAINT AVCON_1194515322_RT_TY_000 CHECK (RT_TYPE IN ('PCMRT', 'PART', 'QURT', 'PRT', 'RT', 'ENRT'))) + ADD (CONSTRAINT AVCON_1194534541_RT_TY_000 CHECK (RT_TYPE IN ('PCMRT', 'PART', 'QURT', 'PRT', 'RT', 'ENRT'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_BYPAS_000 CHECK (BYPASS_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1194515322_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1194534541_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO'))) +/ + +PROMPT Creating Check Constraint on 'ENQUIRIES' +ALTER TABLE ENQUIRIES + ADD (CONSTRAINT AVCON_1194534541_BYPAS_000 CHECK (BYPASS_REQUIRED IN ('YES', 'NO'))) +/ + +PROMPT Creating Check Constraint on 'ENQUIRIES' +ALTER TABLE ENQUIRIES + ADD (CONSTRAINT AVCON_1194534541_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO'))) +/ + +PROMPT Creating Check Constraint on 'ENQUIRIES' +ALTER TABLE ENQUIRIES + ADD (CONSTRAINT AVCON_1194534541_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating'))) +/ + +PROMPT Creating Check Constraint on 'ENQUIRIES' +ALTER TABLE ENQUIRIES + ADD (CONSTRAINT AVCON_1194534541_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C'))) +/ + +PROMPT Creating Check Constraint on 'ENQUIRIES' +ALTER TABLE ENQUIRIES + ADD (CONSTRAINT AVCON_1194534541_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D'))) / @@ -556,6 +603,13 @@ 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 @@ -682,6 +736,20 @@ ALTER TABLE ENQUIRIES ADD (CONSTRAINT (CODE)) / +PROMPT Creating Foreign Key on 'ENQUIRIES' +ALTER TABLE ENQUIRIES ADD (CONSTRAINT + ENQU_MESC_EXISTING_FK FOREIGN KEY + (EXISTING_MESC_CODE) REFERENCES METER_SIZE_CODES + (CODE)) +/ + +PROMPT Creating Foreign Key on 'ENQUIRIES' +ALTER TABLE ENQUIRIES ADD (CONSTRAINT + ENQU_MESC_REQUIRED_FK FOREIGN KEY + (REQUIRED_MESC_CODE) REFERENCES METER_SIZE_CODES + (CODE)) +/ + PROMPT Creating Foreign Key on 'ENQUIRIES' ALTER TABLE ENQUIRIES ADD (CONSTRAINT ENQU_COMT_ALT_CONSUMER_FK FOREIGN KEY diff --git a/Schema/mip.ind b/Schema/mip.ind index c7e2b98..fda8a09 100644 --- a/Schema/mip.ind +++ b/Schema/mip.ind @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.ind -- --- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 08 15:09:01 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Index 'REGU_RETY_FK_I' @@ -134,6 +134,11 @@ 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) @@ -219,6 +224,16 @@ CREATE INDEX ENQU_METY_FK_I ON ENQUIRIES (METY_CODE) / +PROMPT Creating Index 'ENQU_MESC_REQUIRED_FK_I' +CREATE INDEX ENQU_MESC_REQUIRED_FK_I ON ENQUIRIES + (REQUIRED_MESC_CODE) +/ + +PROMPT Creating Index 'ENQU_MESC_EXISTING_FK_I' +CREATE INDEX ENQU_MESC_EXISTING_FK_I ON ENQUIRIES + (EXISTING_MESC_CODE) +/ + PROMPT Creating Index 'ENQU_SVCP_FK_I' CREATE INDEX ENQU_SVCP_FK_I ON ENQUIRIES (EXISTING_SVCP_CODE) diff --git a/Schema/mip.sql b/Schema/mip.sql index a27c26c..e1eb25e 100644 --- a/Schema/mip.sql +++ b/Schema/mip.sql @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.sql -- --- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 08 15:09:02 2007 by Server Generator 10.1.2.6.18 SPOOL mip.lst diff --git a/Schema/mip.sqs b/Schema/mip.sqs index 957217f..6b03449 100644 --- a/Schema/mip.sqs +++ b/Schema/mip.sqs @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.sqs -- --- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 08 15:09:01 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Sequence 'FLTR_SEQ' CREATE SEQUENCE FLTR_SEQ diff --git a/Schema/mip.tab b/Schema/mip.tab index 97cc8fd..82a3db2 100644 --- a/Schema/mip.tab +++ b/Schema/mip.tab @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.tab -- --- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 08 15:09:01 2007 by Server Generator 10.1.2.6.18 @@ -12,6 +12,13 @@ CREATE TABLE REGULATORS ) / +PROMPT Creating Table 'SERVICE_PRESSURE_TYPES' +CREATE TABLE SERVICE_PRESSURE_TYPES + (CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) + ) +/ + PROMPT Creating Table 'QUOTE_STATUSES' CREATE TABLE QUOTE_STATUSES (CODE VARCHAR2(80) NOT NULL @@ -65,6 +72,16 @@ CREATE TABLE PARTY_ADDRESS_ROLES ) / +PROMPT Creating Table 'METER_SIZE_CODES' +CREATE TABLE METER_SIZE_CODES + (CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) + ,QMAX NUMBER NOT NULL + ,VALID_FOR_EXISTING_METER VARCHAR2(240) NOT NULL + ,VALID_FOR_NEW_METER VARCHAR2(240) NOT NULL + ) +/ + PROMPT Creating Table 'COSTS' CREATE TABLE COSTS (COST_PRICE NUMBER(*,2) @@ -174,6 +191,7 @@ CREATE TABLE QUOTE_EVENTS PROMPT Creating Table 'SERVICE_PRESSURES' CREATE TABLE SERVICE_PRESSURES (CODE VARCHAR2(80) NOT NULL + ,SVCPT_CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / @@ -199,23 +217,23 @@ CREATE TABLE ENQUIRY_EVENTS PROMPT Creating Table 'PARTIES' CREATE TABLE PARTIES (MANU_REF VARCHAR2(80) - ,SHORTCODE VARCHAR2(3) ,CREATED_BY VARCHAR2(80) NOT NULL + ,SHORTCODE VARCHAR2(3) ,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) + ,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) + ,PERSONAL_TITLE VARCHAR2(6) ,COMMENTS VARCHAR2(255) ,ID NUMBER(*,0) NOT NULL ,PRTY_TYPE VARCHAR2(10) NOT NULL @@ -323,58 +341,69 @@ CREATE TABLE ENQUIRY_ROLES 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_SVCP_CODE VARCHAR2(80) NOT NULL - ,AGENT_COMT_CODE VARCHAR2(80) NOT NULL - ,METY_CODE VARCHAR2(80) NOT NULL + ,REQUIRED_MESC_CODE VARCHAR2(80) NOT NULL ,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 + ,INSTALL_POSTCODE VARCHAR2(7) NOT NULL ,ALT_BUILDING VARCHAR2(40) - ,ALT_POSTCODE VARCHAR2(10) ,ASSET_LOCATION_NOTES VARCHAR2(100) ,MPRN INTEGER ,REQUIRED_METERING_PRESSURE NUMBER + ,REQUIRED_IP_DETAILS VARCHAR2(250) + ,REQUIRED_IP_MBAR 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 + ,EXISTING_SVCP_CODE VARCHAR2(80) + ,METY_CODE VARCHAR2(80) + ,AGENT_CONTACT_VALUE VARCHAR2(240) + ,TRANSACTION_REFERENCE VARCHAR2(80) + ,CONSUMER_NAME VARCHAR2(80) + ,INSTALL_SUB_BUILDING VARCHAR2(40) + ,INSTALL_STREET VARCHAR2(60) NOT NULL ,ALT_CONSUMER_COMT_CODE VARCHAR2(80) + ,EXISTING_MESC_CODE VARCHAR2(80) ,ALT_CONSUMER_NAME VARCHAR2(80) ,ALT_CONSUMER_CONTACT_VALUE VARCHAR2(240) ,ALT_SUB_BUILDING VARCHAR2(40) ,ALT_STREET VARCHAR2(60) ,ALT_CITY VARCHAR2(40) + ,ALT_POSTCODE VARCHAR2(7) ,ACCESS_PASSWORD VARCHAR2(30) ,ACCESS_ADDITIONAL VARCHAR2(210) ,MPRN_ALT VARCHAR2(250) ,ANNUAL_QUANTITY NUMBER ,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(240) ,INDICATIVE_DATE DATE + ,INDICATIVE_TIME VARCHAR2(2) DEFAULT 'DY' ,OTHER_PROJECT_REFERENCE VARCHAR2(50) ,CONVERTOR_REQUIRED VARCHAR2(240) ,AMR_REQUIRED VARCHAR2(240) ,EMS_REQUIRED VARCHAR2(240) - ,METER_SIZE VARCHAR2(240) + ,BYPASS_REQUIRED VARCHAR2(240) + ,LOGGER_REQUIRED VARCHAR2(240) + ,QMIN NUMBER + ,LOAD_CONTROL_TYPE VARCHAR2(10) ,EXISTING_METER_SERIAL_NO VARCHAR2(14) + ,EXISTING_METER_OWNER VARCHAR2(1) + ,EXISTING_METER_ASSET_PROVIDER VARCHAR2(210) + ,MARKET_SECTOR_CODE VARCHAR2(1) DEFAULT 'I' ,CREATED_BY NUMBER NOT NULL ,UPDATED_BY NUMBER ,UPDATED_ON DATE + ,METER_SIZE VARCHAR2(240) ) / @@ -478,7 +507,7 @@ CREATE TABLE ADDRESSES ,BUILDING VARCHAR2(40) NOT NULL ,STREET VARCHAR2(60) NOT NULL ,CITY VARCHAR2(40) NOT NULL - ,POSTCODE VARCHAR2(10) NOT NULL + ,POSTCODE VARCHAR2(7) NOT NULL ) / diff --git a/Schema/svcp.ctl b/Schema/svcp.ctl index 0b816ad..afd2764 100644 --- a/Schema/svcp.ctl +++ b/Schema/svcp.ctl @@ -6,12 +6,12 @@ FIELDS TERMINATED BY '|' ( code ,description +,svcpt_code ) BEGINDATA -LP|LP -MP35|MP35 -MP65|MP65 -MP105|MP105 -MP180|MP180 -MP270|MP270 -IP|IP +LP|LP|LP +MP35|MP35|MP +MP65|MP65|MP +MP180|MP180|MP +MP270|MP270|MP +IP|IP|IP