123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427 |
- --
- -- Licensed Materials - Property of IBM
- --
- -- BI and PM: JSM
- --
- -- (c) Copyright IBM Corp. 2003, 2010.
- --
- -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- --
- -------------------------------------------------------------------------------
- -- NC3_UPDATE_MS.SQL * DO NOT EDIT * Data Store Version: 3
- -------------------------------------------------------------------------------
- -------------------------------------------------------------------------------
- --$100-- backup create begin
- -------------------------------------------------------------------------------
- CREATE TABLE X_DATAMAPPING(
- PK_DM_ID INTEGER NOT NULL,
- NAME NVARCHAR(255),
- DESCRIPTION NVARCHAR(1000),
- SQL_STRING TEXT,
- FK_DS_ID INTEGER,
- LASTMOD_BY CHAR(40),
- LASTMOD_TIME DATETIME DEFAULT GETDATE() NOT NULL,
- MOD_CNT INTEGER DEFAULT (-1) NOT NULL,
- FK_PPDS_ID INTEGER,
- FK_COGNOSDS_ID INTEGER,
- URL VARCHAR(2024),
- NIC VARCHAR(2024)
- )
- go
- CREATE TABLE X_NEWSITEMS_NCOBJECTS(
- FK_NCID INTEGER NOT NULL,
- NID CHAR(32) NOT NULL,
- VID CHAR(32),
- TYPE SMALLINT
- )
- go
- -------------------------------------------------------------------------------
- --$110-- backup inserts begin
- -------------------------------------------------------------------------------
- INSERT INTO X_DATAMAPPING (PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,
- LASTMOD_BY,LASTMOD_TIME,MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL ,NIC)
- SELECT PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,LASTMOD_BY,LASTMOD_TIME,
- MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL,NIC FROM NC_DATAMAPPING
- go
- INSERT INTO X_NEWSITEMS_NCOBJECTS (FK_NCID,NID,VID,TYPE)
- SELECT FK_NCID,NID,VID,TYPE FROM R_NEWSITEMS_NCOBJECTS
- go
- -------------------------------------------------------------------------------
- --$120-- foreign keys drop begin
- -------------------------------------------------------------------------------
- ALTER TABLE NC_DATAMAPPING
- DROP CONSTRAINT F9N_DATAMAPPING
- go
- ALTER TABLE NC_DATAMAPPING
- DROP CONSTRAINT F5N_DATAMAPPING
- go
- -------------------------------------------------------------------------------
- --$130-- views drop begin
- -------------------------------------------------------------------------------
- DROP VIEW V_BIE_COMPLETE
- go
- -------------------------------------------------------------------------------
- --$140-- tables drop begin
- -------------------------------------------------------------------------------
- DROP TABLE NC_DATAMAPPING
- go
- DROP TABLE R_NEWSITEMS_NCOBJECTS
- go
- -------------------------------------------------------------------------------
- --$200-- recreate tables begin
- -------------------------------------------------------------------------------
- CREATE TABLE NC_ACCMAN_TEMP_STORE(
- TMP_ID INTEGER NOT NULL,
- ACCMAN_UID NUMERIC(18) NOT NULL,
- USER_NAME VARCHAR(100),
- EMAIL_ADDRESS VARCHAR(100),
- DESCRIPTION VARCHAR(2000)
- )
- go
- CREATE TABLE NC_DATAMAPPING(
- PK_DM_ID INTEGER NOT NULL,
- NAME NVARCHAR(440),
- DESCRIPTION NVARCHAR(1000),
- SQL_STRING TEXT,
- FK_DS_ID INTEGER,
- LASTMOD_BY CHAR(40),
- LASTMOD_TIME DATETIME DEFAULT GETDATE() NOT NULL,
- MOD_CNT INTEGER DEFAULT (-1) NOT NULL,
- FK_PPDS_ID INTEGER,
- FK_COGNOSDS_ID INTEGER,
- URL VARCHAR(2048),
- NIC TEXT
- )
- go
- CREATE TABLE NC_RUNTIME_TICKET(
- TICKET_ID NVARCHAR(32) NOT NULL
- )
- go
- CREATE TABLE R_NEWSITEMS_NCOBJECTS(
- NID CHAR(32) NOT NULL,
- FK_NCID INTEGER NOT NULL,
- TYPE SMALLINT
- )
- go
- CREATE TABLE R_NEWSVIEWS_NCOBJECTS(
- VID CHAR(32) NOT NULL,
- NID CHAR(32) NOT NULL,
- FK_NCID INTEGER NOT NULL
- )
- go
- -------------------------------------------------------------------------------
- --$201-- indices create begin
- -------------------------------------------------------------------------------
- CREATE INDEX I1N_AGGREGATE_RULE ON NC_AGGREGATE_RULE_TREE (
- FK_PARENT_ID)
- go
- CREATE INDEX I1N_BIETOPIC ON NC_BIETOPIC (
- FK_DMT_ID)
- go
- CREATE INDEX I2N_BIETOPIC ON NC_BIETOPIC (
- FK_BIE_ID)
- go
- CREATE INDEX I1N_DATAMAPPING ON NC_DATAMAPPING (
- FK_PPDS_ID)
- go
- CREATE INDEX I2N_DATAMAPPING ON NC_DATAMAPPING (
- FK_DS_ID)
- go
- CREATE INDEX I1N_DYN_DELIVERY_I ON NC_DYN_DELIVERY_INFO_STRUCT (
- FK_DYNAMIC_RECIPIENT_STRUCT)
- go
- CREATE INDEX I7N_EXECUTABLE ON NC_EXECUTABLE (
- FK_TASK_ID)
- go
- CREATE INDEX I1N_MESSAGELINE ON NC_MESSAGELINE (
- FK_MESSAGESTRUCT_ID)
- go
- CREATE INDEX I1N_MESSAGESTRUCT ON NC_MESSAGESTRUCT (
- FK_DYNREC_ID)
- go
- CREATE INDEX I1N_MESSAGE_ATTACH ON NC_MESSAGE_ATTACHMENT (
- FK_MESSAGE_ID)
- go
- CREATE INDEX I1N_MSGDUPLICATION ON NC_MSGDUPLICATION_STORE (
- FK_MESSAGESTRUCT_ID)
- go
- CREATE INDEX I1N_ION_TEMP_STORE ON NC_MSGDUPLICATION_TEMP_STORE (
- SESSION_ID)
- go
- CREATE INDEX I1R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (
- TYPE)
- go
- CREATE INDEX I2R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (
- FK_NCID)
- go
- CREATE INDEX I1R_NEWSVIEWS_NCOB ON R_NEWSVIEWS_NCOBJECTS (
- FK_NCID)
- go
- CREATE INDEX I2R_NEWSVIEWS_NCOB ON R_NEWSVIEWS_NCOBJECTS (
- NID)
- go
- CREATE INDEX I1N_RULE ON NC_RULE (
- FK_BIE_ID)
- go
- CREATE INDEX I1N_TASKSCHEDULE ON NC_TASKSCHEDULE (
- FK_TASK_ID)
- go
- CREATE INDEX I7R_DS_MACHINE_DSP ON R_DS_MACHINE_DSPOOL (
- FK_MACHINE_ID)
- go
- CREATE INDEX I2R_DS_MACHINE_DSP ON R_DS_MACHINE_DSPOOL (
- FK_DSPOOL_ID)
- go
- CREATE INDEX I1R_MESSAGESTRUCT_ ON R_MESSAGESTRUCT_TASK (
- FK_MESSAGESTRUCT_ID)
- go
- CREATE INDEX I1R_MSGSTRUCT_AVOI ON R_MSGSTRUCT_AVOIDTOPICS (
- FK_MS_ID)
- go
- CREATE INDEX I1R_MSGSTRUCT_RECI ON R_MSGSTRUCT_RECIPIENT_DELIVINF (
- FK_MESSAGESTRUCT_ID)
- go
- CREATE INDEX I1R_RECIPIENT_ACCM ON R_RECIPIENT_ACCMANUSERID (
- F_RECIPIENTID)
- go
- CREATE INDEX I1R_RULE_PARAMETER ON R_RULE_PARAMETER (
- FK_TASK_ID)
- go
- CREATE INDEX I1R_TASKSCHEDULE_S ON R_TASKSCHEDULE_SCHEDULE (
- FK_TASKSCHEDULE_ID)
- go
- -------------------------------------------------------------------------------
- --$202-- primary keys add begin
- -------------------------------------------------------------------------------
- ALTER TABLE NC_ACCMAN_TEMP_STORE
- ADD CONSTRAINT PN_ACCMAN_TEMP_STO PRIMARY KEY (ACCMAN_UID,TMP_ID)
- go
- ALTER TABLE NC_DATAMAPPING
- ADD CONSTRAINT PN_DATAMAPPING PRIMARY KEY (PK_DM_ID)
- go
- ALTER TABLE R_NEWSITEMS_NCOBJECTS
- ADD CONSTRAINT PR_NEWSITEMS_NCOBJ PRIMARY KEY (NID)
- go
- ALTER TABLE R_NEWSVIEWS_NCOBJECTS
- ADD CONSTRAINT PR_NEWSVIEWS_NCOBJ PRIMARY KEY (VID)
- go
- -------------------------------------------------------------------------------
- --$203-- alter tables begin
- -------------------------------------------------------------------------------
- ALTER TABLE NC_DELIVERYADDRESS
- ADD ADDRESS_TYPE INTEGER
- go
-
- ALTER TABLE NC_MESSAGESTRUCT ALTER COLUMN SUBJECT VARCHAR(210)
- go
- ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
- ADD DATE_ADDED NUMERIC(18)
- go
- -------------------------------------------------------------------------------
- --$210-- views create begin
- -------------------------------------------------------------------------------
- CREATE VIEW V_ACCMANUSER
- AS SELECT
- NC_ACCMAN_TEMP_STORE.TMP_ID,
- NC_ACCMAN_TEMP_STORE.ACCMAN_UID,
- NC_ACCMAN_TEMP_STORE.USER_NAME,
- NC_ACCMAN_TEMP_STORE.DESCRIPTION,
- R_RECIPIENT_ACCMANUSERID.F_RECIPIENTID,
- NC_ACCMAN_TEMP_STORE.EMAIL_ADDRESS
- FROM
- NC_ACCMAN_TEMP_STORE LEFT OUTER JOIN R_RECIPIENT_ACCMANUSERID
- ON
- NC_ACCMAN_TEMP_STORE.ACCMAN_UID = R_RECIPIENT_ACCMANUSERID.ACCMAN_UID
- go
- CREATE VIEW V_BIE_COMPLETE
- AS
- SELECT
- NC_BIE.PK_BIE_ID AS BIE_PK_ID,
- NC_BIETOPIC.FK_BIE_ID AS BIETOPIC_FK_BIE_ID,
- NC_BIETOPIC.FK_CALC_ID AS BIETOPIC_FK_CALC_ID,
- NULL AS CALC_LINK_PK_ID,
- NC_BIE.NAME AS BIE_NAME,
- NC_BIE.DESCRIPTION AS BIE_DESCRIPTION,
- NC_BIE.MOD_CNT AS BIE_MODCOUNT,
- NC_BIETOPIC.NAME AS BIETOPIC_NAME,
- NC_BIETOPIC.DESCRIPTION AS BIETOPIC_DESCRIPTION,
- NC_BIETOPIC.PK_BIETOPIC_ID AS BIETOPIC_PK_ID,
- NC_BIETOPIC.TYPE AS BIETOPIC_TYPE,
- NC_BIETOPIC.MODCOUNT AS BIETOPIC_MODCOUNT,
- NC_BIETOPIC.FK_DMT_ID AS BIETOPIC_FK_DMT_ID,
- NC_DMTOPIC.OBJ_TYPE AS TOPIC_OBJ_TYPE,
- NC_DMTOPIC.PK_TOPIC_ID AS DMT_PK_ID,
- NC_DMTOPIC.NAME AS DMT_NAME,
- NC_DMTOPIC.DESCRIPTION AS DMT_DESCRIPTION,
- NC_DMTOPIC.COLUMN_NAME AS DMT_COLUMN_NAME,
- NC_DMTOPIC.DRE_COLUMN_NAME AS DMT_DRE_COLUMN_NAME,
- NC_DMTOPIC.TABLE_NAME AS DMT_TABLE_NAME,
- NC_DMTOPIC.COLUMN_TYPE AS DMT_COLUMN_TYPE,
- NC_DMTOPIC.FK_DM_ID AS DMT_FK_DM_ID,
- NC_DMTOPIC.PP_TOPIC_VALUE AS DMT_PP_VALUE,
- ' ' AS CALC_LINK_NAME,
- ' ' AS CALC_LINK_DESCRIPTION,
- NULL AS CALC_LINK_LHS_TOPIC_ID,
- ' ' AS CALC_LINK_FK_RHSTYPE,
- ' ' AS CALC_LINK_OPERATOR,
- ' ' AS CALC_LINK_NUMERIC_LITERAL,
- ' ' AS CALC_LINK_STRING_LITERAL,
- ' ' AS CALC_LINK_DATE_LITERAL,
- NULL AS CALC_LINK_FK_BIETOPIC_ID,
- NC_RULE.FK_BIE_ID AS RULE_FK_BIE_ID,
- NC_RULE.PK_RULE_ID AS RULE_PK_ID,
- NC_RULE.NAME AS RULE_NAME,
- NC_RULE.DESCRIPTION AS RULE_DESCRIPTION,
- NC_RULE.FK_RULETYPE AS RULE_FK_RULETYPE,
- NC_RULE.DATE_LITERAL AS RULE_DATE_LITERAL,
- NC_RULE.STRING_LITERAL AS RULE_STRING_LITERAL,
- NC_RULE.NUMERIC_LITERAL AS RULE_NUMERIC_LITERAL,
- NC_RULE.LHS_TOPIC_ID AS RULE_LHS_TOPIC_ID,
- NC_RULE.OPERATOR AS RULE_OPERATOR,
- NC_RULE.FK_RHSTYPE AS RULE_FK_RHSTYPE,
- NC_RULE.RHS_TOPIC_ID AS RULE_RHS_TOPIC_ID,
- NC_RULE.RHS_OPTION AS RULE_RHS_OPTION,
- NC_RULE.RHS_BIE_ID AS RULE_RHS_BIE_ID
- FROM
- NC_BIETOPIC RIGHT OUTER JOIN NC_BIE
- LEFT OUTER JOIN NC_RULE ON NC_BIE.PK_BIE_ID = NC_RULE.FK_BIE_ID
- ON NC_BIETOPIC.FK_BIE_ID = NC_BIE.PK_BIE_ID
- LEFT OUTER JOIN NC_DMTOPIC ON NC_BIETOPIC.FK_DMT_ID = NC_DMTOPIC.PK_TOPIC_ID
- go
- -------------------------------------------------------------------------------
- --$220-- server data inserts begin
- -------------------------------------------------------------------------------
- INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES (3,'build no.')
- go
- -------------------------------------------------------------------------------
- --$230-- restore inserts begin
- -------------------------------------------------------------------------------
- INSERT INTO NC_DATAMAPPING (PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,
- LASTMOD_BY,LASTMOD_TIME,MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL ,NIC)
- SELECT PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,LASTMOD_BY,LASTMOD_TIME,
- MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL,NIC FROM X_DATAMAPPING
- go
- INSERT INTO R_NEWSITEMS_NCOBJECTS
- SELECT NID,FK_NCID,TYPE FROM X_NEWSITEMS_NCOBJECTS
- WHERE TYPE IN (905,906,907,908)
- go
- INSERT INTO R_NEWSVIEWS_NCOBJECTS
- SELECT VID,NID,FK_NCID FROM X_NEWSITEMS_NCOBJECTS
- WHERE TYPE NOT IN (905,906,907,908)
- go
- -------------------------------------------------------------------------------
- --$240-- foreign keys add begin
- -------------------------------------------------------------------------------
- ALTER TABLE NC_DATAMAPPING
- ADD CONSTRAINT F9N_DATAMAPPING FOREIGN KEY (FK_PPDS_ID)
- REFERENCES NC_COGNOS_DS
- go
- ALTER TABLE NC_DATAMAPPING
- ADD CONSTRAINT F5N_DATAMAPPING FOREIGN KEY (FK_DS_ID)
- REFERENCES NC_CONFIG_DS
- go
- ALTER TABLE R_NEWSVIEWS_NCOBJECTS
- ADD CONSTRAINT F2R_NEWSVIEWS_NCOB FOREIGN KEY (NID)
- REFERENCES R_NEWSITEMS_NCOBJECTS
- go
- -------------------------------------------------------------------------------
- --$250-- backup drop begin
- -------------------------------------------------------------------------------
- DROP TABLE X_DATAMAPPING
- go
- DROP TABLE X_NEWSITEMS_NCOBJECTS
- go
- -------------------------------------------------------------------------------
- --$260-- end sql by function
- -------------------------------------------------------------------------------
- -- END NC3_UPDATE_MS.SQL * DO NOT EDIT *
- -------------------------------------------------------------------------------
|