diff --git a/Schema/mip.con b/Schema/mip.con index 08ee40e..fc61de4 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 Wed Dec 12 16:15:55 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Fri Dec 14 15:06:33 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Primary Key on 'SYSTEM_CONFIGURATION' ALTER TABLE SYSTEM_CONFIGURATION @@ -77,18 +77,18 @@ ALTER TABLE METER_SIZE_CODES (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 (CODE)) / +PROMPT Creating Primary Key on 'COSTS' +ALTER TABLE COSTS + ADD (CONSTRAINT COST_PK PRIMARY KEY + (ID)) +/ + PROMPT Creating Primary Key on 'REGIONS' ALTER TABLE REGIONS ADD (CONSTRAINT REGI_PK PRIMARY KEY @@ -184,18 +184,18 @@ ALTER TABLE PARTIES (ID)) / -PROMPT Creating Primary Key on 'ENQUIRY_TYPES' -ALTER TABLE ENQUIRY_TYPES - ADD (CONSTRAINT ENTY_PK PRIMARY KEY - (CODE)) -/ - PROMPT Creating Primary Key on 'POSTCODES' ALTER TABLE POSTCODES ADD (CONSTRAINT POCO_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 'DOCUMENT_ROLES' ALTER TABLE DOCUMENT_ROLES ADD (CONSTRAINT DORO_PK PRIMARY KEY @@ -349,6 +349,12 @@ ALTER TABLE BYPASS_REASONS (CODE)) / +PROMPT Creating Primary Key on 'REGI_ENQU_EXCLUSIONS' +ALTER TABLE REGI_ENQU_EXCLUSIONS + ADD (CONSTRAINT REEX_PK PRIMARY KEY + (ID)) +/ + PROMPT Creating Primary Key on 'FILTER_TYPES' ALTER TABLE FILTER_TYPES ADD (CONSTRAINT FITY_PK PRIMARY KEY @@ -391,42 +397,40 @@ ALTER TABLE POSTCODES PROMPT Creating Unique Key on 'DOCUMENT_ROLES' ALTER TABLE DOCUMENT_ROLES - ADD (CONSTRAINT DORO_EDR_UK UNIQUE - (ENQU_ID)) + ADD (CONSTRAINT DORO_DORO_UK UNIQUE + (DOCU_ID + ,RT_CODE + ,START_DATE)) / -PROMPT Creating Unique Key on 'DOCUMENT_ROLES' -ALTER TABLE DOCUMENT_ROLES - ADD (CONSTRAINT DORO_QDR_UK UNIQUE - (QUTE_ID)) -/ - -PROMPT Creating Unique Key on 'DOCUMENT_ROLES' -ALTER TABLE DOCUMENT_ROLES - ADD (CONSTRAINT DORO_DDR_UK UNIQUE - (DRWG_CODE)) +PROMPT Creating Unique Key on 'REGI_ENQU_EXCLUSIONS' +ALTER TABLE REGI_ENQU_EXCLUSIONS + ADD (CONSTRAINT REEX_REEX_UK UNIQUE + (REGI_CODE + ,ENTY_CODE + ,COST_ID)) / PROMPT Creating Check Constraint on 'METER_SIZE_CODES' ALTER TABLE METER_SIZE_CODES - ADD (CONSTRAINT AVCON_1197476154_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_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_1197476154_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO'))) / - + PROMPT Creating Check Constraint on 'COSTS' ALTER TABLE COSTS - ADD (CONSTRAINT AVCON_1197476154_COST__000 CHECK (COST_TYPE + ADD (CONSTRAINT AVCON_1197644793_COST__000 CHECK (COST_TYPE IN ('MOCO', 'BACO', 'HOCO', 'COST', 'MECO', 'AICO', 'LACO'))) / - + PROMPT Creating Check Constraint on 'DOCUMENTS' ALTER TABLE DOCUMENTS - ADD (CONSTRAINT AVCON_1197476154_DOCU__000 CHECK (DOCU_TYPE IN ('DOCU', 'INDO', 'EXDO', 'FIDO'))) + ADD (CONSTRAINT AVCON_1197644793_DOCU__000 CHECK (DOCU_TYPE IN ('DOCU', 'INDO', 'EXDO', 'FIDO'))) / PROMPT Creating Check Constraint on 'PARTY_RELATIONSHIPS' @@ -438,17 +442,22 @@ to_parl_rt_code = to_prtp_rt_code)) PROMPT Creating Check Constraint on 'QUOTES' ALTER TABLE QUOTES - ADD (CONSTRAINT AVCON_1197476154_QUTE__000 CHECK (QUTE_TYPE IN ('QUTE', 'AQ', 'SQ', 'MQ'))) + ADD (CONSTRAINT AVCON_1197644793_QUTE__000 CHECK (QUTE_TYPE IN ('QUTE', 'AQ', 'SQ', 'MQ'))) / PROMPT Creating Check Constraint on 'PARTIES' ALTER TABLE PARTIES - ADD (CONSTRAINT AVCON_1197476154_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED'))) + ADD (CONSTRAINT AVCON_1197644793_TRIPA_000 CHECK (TRIPARTITE_MEMBER IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'PARTIES' ALTER TABLE PARTIES - ADD (CONSTRAINT AVCON_1197476154_PRTY__000 CHECK (PRTY_TYPE + ADD (CONSTRAINT AVCON_1197644793_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED'))) +/ + +PROMPT Creating Check Constraint on 'PARTIES' +ALTER TABLE PARTIES + ADD (CONSTRAINT AVCON_1197644793_PRTY__000 CHECK (PRTY_TYPE IN ('PRTY', 'IO', 'EO', 'MKTP', 'PERS', 'MANU', 'NEMP', 'EMP', 'ORG' ))) / @@ -466,74 +475,74 @@ OR PROMPT Creating Check Constraint on 'DOCUMENT_ROLES' ALTER TABLE DOCUMENT_ROLES - ADD (CONSTRAINT AVCON_1197476154_DORO__000 CHECK (DORO_TYPE IN ('QUDO', 'DORO', 'DRRO', 'ENDO'))) + ADD (CONSTRAINT AVCON_1197644793_DORO__000 CHECK (DORO_TYPE IN ('DRRO', 'DORO', 'ENDO', 'QUDO'))) / PROMPT Creating Check Constraint on 'ROLE_TYPES' ALTER TABLE ROLE_TYPES - ADD (CONSTRAINT AVCON_1197476154_RT_TY_000 CHECK (RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT'))) + ADD (CONSTRAINT AVCON_1197644793_RT_TY_000 CHECK (RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM'))) + ADD (CONSTRAINT AVCON_1197644793_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating'))) + ADD (CONSTRAINT AVCON_1197644793_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D'))) + ADD (CONSTRAINT AVCON_1197644793_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1197644793_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1197476154_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C'))) + ADD (CONSTRAINT AVCON_1197644793_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C'))) / - + PROMPT Creating Foreign Key on 'REGULATORS' ALTER TABLE REGULATORS ADD (CONSTRAINT @@ -986,13 +995,6 @@ ALTER TABLE ENQUIRIES ADD (CONSTRAINT (CODE)) / -PROMPT Creating Foreign Key on 'ENQUIRIES' -ALTER TABLE ENQUIRIES ADD (CONSTRAINT - ENQU_SVCP_EXISTING_FK FOREIGN KEY - (EXISTING_SVCP_CODE) REFERENCES SERVICE_PRESSURES - (CODE)) -/ - PROMPT Creating Foreign Key on 'ENQUIRIES' ALTER TABLE ENQUIRIES ADD (CONSTRAINT ENQU_METY_FK FOREIGN KEY @@ -1147,6 +1149,27 @@ ALTER TABLE HOUSINGS ADD (CONSTRAINT (CODE)) / +PROMPT Creating Foreign Key on 'REGI_ENQU_EXCLUSIONS' +ALTER TABLE REGI_ENQU_EXCLUSIONS ADD (CONSTRAINT + REEX_COST_FK FOREIGN KEY + (COST_ID) REFERENCES COSTS + (ID)) +/ + +PROMPT Creating Foreign Key on 'REGI_ENQU_EXCLUSIONS' +ALTER TABLE REGI_ENQU_EXCLUSIONS ADD (CONSTRAINT + REEX_REGI_FK FOREIGN KEY + (REGI_CODE) REFERENCES REGIONS + (CODE)) +/ + +PROMPT Creating Foreign Key on 'REGI_ENQU_EXCLUSIONS' +ALTER TABLE REGI_ENQU_EXCLUSIONS ADD (CONSTRAINT + REEX_ENTY_FK FOREIGN KEY + (ENTY_CODE) REFERENCES ENQUIRY_TYPES + (CODE)) +/ + PROMPT Creating Foreign Key on 'PARTY_ROLES' ALTER TABLE PARTY_ROLES ADD (CONSTRAINT PARL_RT_FK FOREIGN KEY diff --git a/Schema/mip.ind b/Schema/mip.ind index c025823..dd89168 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 Wed Dec 12 16:15:55 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Fri Dec 14 15:06:33 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Index 'REGU_RETY_FK_I' @@ -205,12 +205,6 @@ CREATE INDEX POCO_REGI_FK_I ON POSTCODES (REGI_CODE) / -PROMPT Creating Index 'POCO_POCO_I' -CREATE INDEX POCO_POCO_I ON POSTCODES - (OUTCODE - ,INCODE) -/ - PROMPT Creating Index 'DORO_RT_FK_I' CREATE INDEX DORO_RT_FK_I ON DOCUMENT_ROLES (RT_CODE) @@ -316,11 +310,6 @@ CREATE INDEX ENQU_MESC_EXISTING_FK_I ON ENQUIRIES (EXISTING_MESC_CODE) / -PROMPT Creating Index 'ENQU_SVCP_EXISTING_FK_I' -CREATE INDEX ENQU_SVCP_EXISTING_FK_I ON ENQUIRIES - (EXISTING_SVCP_CODE) -/ - PROMPT Creating Index 'ENQU_ENTY_FK_I' CREATE INDEX ENQU_ENTY_FK_I ON ENQUIRIES (ENTY_CODE) @@ -451,6 +440,21 @@ CREATE INDEX HOU_PRTY_FK_I ON HOUSINGS (PRTY_ID) / +PROMPT Creating Index 'REEX_ENTY_FK_I' +CREATE INDEX REEX_ENTY_FK_I ON REGI_ENQU_EXCLUSIONS + (ENTY_CODE) +/ + +PROMPT Creating Index 'REEX_COST_FK_I' +CREATE INDEX REEX_COST_FK_I ON REGI_ENQU_EXCLUSIONS + (COST_ID) +/ + +PROMPT Creating Index 'REEX_REGI_FK_I' +CREATE INDEX REEX_REGI_FK_I ON REGI_ENQU_EXCLUSIONS + (REGI_CODE) +/ + PROMPT Creating Index 'PARL_RT_FK_I' CREATE INDEX PARL_RT_FK_I ON PARTY_ROLES (RT_CODE) diff --git a/Schema/mip.sql b/Schema/mip.sql index cb2ffd6..9146c7e 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 Wed Dec 12 16:15:55 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Fri Dec 14 15:06:33 2007 by Server Generator 10.1.2.6.18 SPOOL mip.lst diff --git a/Schema/mip.sqs b/Schema/mip.sqs index db1d8af..6ccf2fc 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 Wed Dec 12 16:15:55 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Fri Dec 14 15:06:33 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Sequence 'ENQU_SEQ' CREATE SEQUENCE ENQU_SEQ @@ -23,6 +23,13 @@ CREATE SEQUENCE PRTY_SEQ NOCYCLE / +PROMPT Creating Sequence 'REEX_SEQ' +CREATE SEQUENCE REEX_SEQ + NOMAXVALUE + NOMINVALUE + NOCYCLE +/ + PROMPT Creating Sequence 'DORO_SEQ' CREATE SEQUENCE DORO_SEQ NOMAXVALUE diff --git a/Schema/mip.tab b/Schema/mip.tab index e200bb0..5555070 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 Wed Dec 12 16:15:54 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Fri Dec 14 15:06:33 2007 by Server Generator 10.1.2.6.18 @@ -77,7 +77,7 @@ CREATE TABLE DATA_ITEM_ROLES ,DI_TABLE_NAME VARCHAR2(240) NOT NULL ,ENTY_CODE VARCHAR2(80) NOT NULL ,CONDITION VARCHAR2(30) NOT NULL - ,ERROR_MESSAGE VARCHAR2(80) NOT NULL + ,ERROR_MESSAGE VARCHAR2(80) ,DESCRIPTION VARCHAR2(80) ) / @@ -123,6 +123,13 @@ CREATE TABLE METER_SIZE_CODES ) / +PROMPT Creating Table 'CONNECTION_ORIENTATIONS' +CREATE TABLE CONNECTION_ORIENTATIONS + (CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) + ) +/ + PROMPT Creating Table 'COSTS' CREATE TABLE COSTS (AICO_CODE VARCHAR2(80) @@ -146,13 +153,6 @@ CREATE TABLE COSTS ) / -PROMPT Creating Table 'CONNECTION_ORIENTATIONS' -CREATE TABLE CONNECTION_ORIENTATIONS - (CODE VARCHAR2(80) NOT NULL - ,DESCRIPTION VARCHAR2(80) - ) -/ - PROMPT Creating Table 'REGIONS' CREATE TABLE REGIONS (CODE VARCHAR2(80) NOT NULL @@ -231,7 +231,7 @@ CREATE TABLE QUOTES ,CREATED_BY VARCHAR2(80) NOT NULL ,UPDATED_ON DATE ,UPDATED_BY VARCHAR2(80) - ,ID NUMBER(*,0) NOT NULL + ,ID NUMBER NOT NULL ,QUTE_TYPE VARCHAR2(10) NOT NULL ) / @@ -273,17 +273,18 @@ CREATE TABLE ENQUIRY_EVENTS PROMPT Creating Table 'PARTIES' CREATE TABLE PARTIES (MANU_REF VARCHAR2(80) - ,CREATED_BY VARCHAR2(80) NOT NULL ,SHORTCODE VARCHAR2(3) + ,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) - ,ADVERSARIAL_CONTRACT_REF VARCHAR2(25) + ,TRIPARTITE_MEMBER VARCHAR2(3) ,USERNAME VARCHAR2(80) ,STATUS VARCHAR2(7) ,FIRST_NAME VARCHAR2(80) @@ -295,13 +296,6 @@ CREATE TABLE PARTIES ) / -PROMPT Creating Table 'ENQUIRY_TYPES' -CREATE TABLE ENQUIRY_TYPES - (CODE VARCHAR2(80) NOT NULL - ,DESCRIPTION VARCHAR2(80) - ) -/ - PROMPT Creating Table 'POSTCODES' CREATE TABLE POSTCODES (REGI_CODE VARCHAR2(80) NOT NULL @@ -311,6 +305,13 @@ CREATE TABLE POSTCODES ) / +PROMPT Creating Table 'ENQUIRY_TYPES' +CREATE TABLE ENQUIRY_TYPES + (CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) + ) +/ + PROMPT Creating Table 'DOCUMENT_ROLES' CREATE TABLE DOCUMENT_ROLES (DOCU_ID NUMBER(*,0) NOT NULL @@ -506,7 +507,6 @@ CREATE TABLE ENQUIRIES ,CACA_CODE VARCHAR2(80) ,ENTY_CODE VARCHAR2(80) ,EXISTING_MESC_CODE VARCHAR2(80) - ,EXISTING_SVCP_CODE VARCHAR2(80) ,METY_CODE VARCHAR2(80) ,REQUIRED_MESC_CODE VARCHAR2(80) ,REQUIRED_SVCP_CODE VARCHAR2(80) @@ -671,6 +671,15 @@ CREATE TABLE BYPASS_REASONS ) / +PROMPT Creating Table 'REGI_ENQU_EXCLUSIONS' +CREATE TABLE REGI_ENQU_EXCLUSIONS + (ENTY_CODE VARCHAR2(80) NOT NULL + ,REGI_CODE VARCHAR2(80) NOT NULL + ,COST_ID NUMBER + ,ID NUMBER(*,0) NOT NULL + ) +/ + PROMPT Creating Table 'FILTER_TYPES' CREATE TABLE FILTER_TYPES (CODE VARCHAR2(80) NOT NULL