NC3_UPDATE_ORA.sql 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  1. --
  2. -- Licensed Materials - Property of IBM
  3. --
  4. -- BI and PM: JSM
  5. --
  6. -- (c) Copyright IBM Corp. 2003, 2010.
  7. --
  8. -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  9. --
  10. -------------------------------------------------------------------------------
  11. -- NC3_UPDATE_ORA.SQL * DO NOT EDIT * Data Store Version: 3
  12. -------------------------------------------------------------------------------
  13. -------------------------------------------------------------------------------
  14. --$100-- backup create begin
  15. -------------------------------------------------------------------------------
  16. CREATE TABLE X_DATAMAPPING(
  17. PK_DM_ID INTEGER NOT NULL,
  18. NAME VARCHAR2(255),
  19. DESCRIPTION VARCHAR2(1000),
  20. SQL_STRING CLOB,
  21. FK_DS_ID INTEGER,
  22. LASTMOD_BY CHAR(40),
  23. LASTMOD_TIME DATE DEFAULT sysdate NOT NULL,
  24. MOD_CNT INTEGER DEFAULT (-1) NOT NULL,
  25. FK_PPDS_ID INTEGER,
  26. FK_COGNOSDS_ID INTEGER,
  27. URL VARCHAR2(2024),
  28. NIC VARCHAR2(2024)
  29. );
  30. CREATE TABLE XC_SCHEDULE(
  31. PK_SCHEDULE_ID INTEGER NOT NULL,
  32. NAME VARCHAR2(255),
  33. DESCRIPTION VARCHAR2(1000),
  34. LASTMOD_BY CHAR(40),
  35. LASTMOD_TIME DATE DEFAULT sysdate NOT NULL,
  36. MODCOUNT INTEGER DEFAULT (-1),
  37. SCHEDULE_TYPE CHAR(6),
  38. EXECUTE_FIRST VARCHAR2(100),
  39. END_AT VARCHAR2(100),
  40. TIMEZONE VARCHAR2(100),
  41. START_DATE NUMBER,
  42. END_DATE NUMBER,
  43. REPEAT_FOREVER INTEGER,
  44. ACTIVE INTEGER,
  45. VALID_SCHEDULE INTEGER,
  46. USE_DAY_NUMBER INTEGER,
  47. START_TIME_STRING VARCHAR2(50),
  48. START_DATE_STRING VARCHAR2(50),
  49. END_DATE_STRING VARCHAR2(50),
  50. DAY_OF_MONTH INTEGER,
  51. DAY_OF_WEEK INTEGER,
  52. DAY_OF_WEEK_IN_MONTH INTEGER,
  53. MONTH_OF_YEAR INTEGER,
  54. REPEAT_INTERVAL INTEGER,
  55. ESCALATION_SCHEDULE INTEGER,
  56. DAYS_OF_WEEK INTEGER,
  57. FIXED_INTERVAL_TYPE INTEGER,
  58. FIXED_INTERVAL_IN_MILLIS NUMBER(10)
  59. );
  60. CREATE TABLE X_NEWSITEMS_NCOBJECTS(
  61. FK_NCID INTEGER NOT NULL,
  62. NID CHAR(32) NOT NULL,
  63. VID CHAR(32),
  64. TYPE SMALLINT
  65. );
  66. -------------------------------------------------------------------------------
  67. --$110-- backup inserts begin
  68. -------------------------------------------------------------------------------
  69. INSERT INTO X_DATAMAPPING (PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,
  70. LASTMOD_BY,LASTMOD_TIME,MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL ,NIC)
  71. SELECT PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,LASTMOD_BY,LASTMOD_TIME,
  72. MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL,NIC FROM NC_DATAMAPPING;
  73. INSERT INTO XC_SCHEDULE
  74. (PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,SCHEDULE_TYPE,
  75. EXECUTE_FIRST,END_AT,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,VALID_SCHEDULE,
  76. USE_DAY_NUMBER,START_TIME_STRING,START_DATE_STRING,END_DATE_STRING,DAY_OF_MONTH,
  77. DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,MONTH_OF_YEAR,REPEAT_INTERVAL,ESCALATION_SCHEDULE,
  78. DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,FIXED_INTERVAL_IN_MILLIS)
  79. SELECT
  80. PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,SCHEDULE_TYPE,
  81. EXECUTE_FIRST,END_AT,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,VALID_SCHEDULE,
  82. USE_DAY_NUMBER,START_TIME_STRING,START_DATE_STRING,END_DATE_STRING,DAY_OF_MONTH,
  83. DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,MONTH_OF_YEAR,REPEAT_INTERVAL,ESCALATION_SCHEDULE,
  84. DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,FIXED_INTERVAL_IN_MILLIS
  85. FROM NC_SCHEDULE;
  86. INSERT INTO X_NEWSITEMS_NCOBJECTS (FK_NCID,NID,VID,TYPE)
  87. SELECT FK_NCID,NID,VID,TYPE FROM R_NEWSITEMS_NCOBJECTS;
  88. -------------------------------------------------------------------------------
  89. --$120-- foreign keys drop begin
  90. -------------------------------------------------------------------------------
  91. ALTER TABLE NC_DATAMAPPING
  92. DROP CONSTRAINT F9N_DATAMAPPING;
  93. ALTER TABLE NC_DATAMAPPING
  94. DROP CONSTRAINT F5N_DATAMAPPING;
  95. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  96. DROP CONSTRAINT F2R_TASKSCHEDULE_S;
  97. -------------------------------------------------------------------------------
  98. --$130-- views drop begin
  99. -------------------------------------------------------------------------------
  100. DROP VIEW V_BIE_COMPLETE;
  101. DROP VIEW V_BIE_TOPIC;
  102. DROP VIEW V_NC_TASK_LINK;
  103. -------------------------------------------------------------------------------
  104. --$140-- tables drop begin
  105. -------------------------------------------------------------------------------
  106. DROP TABLE NC_DATAMAPPING;
  107. DROP TABLE NC_SCHEDULE;
  108. DROP TABLE R_NEWSITEMS_NCOBJECTS;
  109. -------------------------------------------------------------------------------
  110. --$200-- recreate tables begin
  111. -------------------------------------------------------------------------------
  112. CREATE TABLE NC_ACCMAN_TEMP_STORE(
  113. TMP_ID INTEGER NOT NULL,
  114. ACCMAN_UID NUMBER(18) NOT NULL,
  115. USER_NAME VARCHAR2(100),
  116. EMAIL_ADDRESS VARCHAR2(100),
  117. DESCRIPTION VARCHAR2(2000)
  118. );
  119. CREATE TABLE NC_DATAMAPPING(
  120. PK_DM_ID INTEGER NOT NULL,
  121. NAME VARCHAR2(440),
  122. DESCRIPTION VARCHAR2(1000),
  123. SQL_STRING CLOB,
  124. FK_DS_ID INTEGER,
  125. LASTMOD_BY CHAR(40),
  126. LASTMOD_TIME DATE DEFAULT sysdate NOT NULL,
  127. MOD_CNT INTEGER DEFAULT (-1) NOT NULL,
  128. FK_PPDS_ID INTEGER,
  129. FK_COGNOSDS_ID INTEGER,
  130. URL VARCHAR2(2048),
  131. NIC CLOB
  132. );
  133. CREATE TABLE NC_RUNTIME_TICKET(
  134. TICKET_ID VARCHAR2(32) NOT NULL
  135. );
  136. CREATE TABLE NC_SCHEDULE(
  137. PK_SCHEDULE_ID INTEGER NOT NULL,
  138. NAME VARCHAR2(255),
  139. DESCRIPTION VARCHAR2(1000),
  140. LASTMOD_BY CHAR(40),
  141. LASTMOD_TIME DATE DEFAULT sysdate NOT NULL,
  142. MODCOUNT INTEGER DEFAULT (-1),
  143. SCHEDULE_TYPE CHAR(6),
  144. TIMEZONE VARCHAR2(100),
  145. START_DATE NUMBER,
  146. END_DATE NUMBER,
  147. REPEAT_FOREVER INTEGER,
  148. ACTIVE INTEGER,
  149. VALID_SCHEDULE INTEGER,
  150. USE_DAY_NUMBER INTEGER,
  151. DAY_OF_MONTH INTEGER,
  152. DAY_OF_WEEK INTEGER,
  153. DAY_OF_WEEK_IN_MONTH INTEGER,
  154. MONTH_OF_YEAR INTEGER,
  155. REPEAT_INTERVAL INTEGER,
  156. DAYS_OF_WEEK INTEGER,
  157. FIXED_INTERVAL_TYPE INTEGER,
  158. FIXED_INTERVAL_IN_MILLIS NUMBER(10)
  159. );
  160. CREATE TABLE R_NEWSITEMS_NCOBJECTS(
  161. NID CHAR(32) NOT NULL,
  162. FK_NCID INTEGER NOT NULL,
  163. TYPE SMALLINT
  164. );
  165. CREATE TABLE R_NEWSVIEWS_NCOBJECTS(
  166. VID CHAR(32) NOT NULL,
  167. NID CHAR(32) NOT NULL,
  168. FK_NCID INTEGER NOT NULL
  169. );
  170. -------------------------------------------------------------------------------
  171. --$201-- indices create begin
  172. -------------------------------------------------------------------------------
  173. CREATE INDEX I1N_AGGREGATE_RULE ON NC_AGGREGATE_RULE_TREE (
  174. FK_PARENT_ID);
  175. CREATE INDEX I1N_BIETOPIC ON NC_BIETOPIC (
  176. FK_DMT_ID);
  177. CREATE INDEX I2N_BIETOPIC ON NC_BIETOPIC (
  178. FK_BIE_ID);
  179. CREATE INDEX I1N_DATAMAPPING ON NC_DATAMAPPING (
  180. FK_PPDS_ID);
  181. CREATE INDEX I2N_DATAMAPPING ON NC_DATAMAPPING (
  182. FK_DS_ID);
  183. CREATE INDEX I1N_DYN_DELIVERY_I ON NC_DYN_DELIVERY_INFO_STRUCT (
  184. FK_DYNAMIC_RECIPIENT_STRUCT);
  185. CREATE INDEX I7N_EXECUTABLE ON NC_EXECUTABLE (
  186. FK_TASK_ID);
  187. CREATE INDEX I1N_MESSAGELINE ON NC_MESSAGELINE (
  188. FK_MESSAGESTRUCT_ID);
  189. CREATE INDEX I1N_MESSAGESTRUCT ON NC_MESSAGESTRUCT (
  190. FK_DYNREC_ID);
  191. CREATE INDEX I1N_MESSAGE_ATTACH ON NC_MESSAGE_ATTACHMENT (
  192. FK_MESSAGE_ID);
  193. CREATE INDEX I1N_MSGDUPLICATION ON NC_MSGDUPLICATION_STORE (
  194. FK_MESSAGESTRUCT_ID);
  195. CREATE INDEX I1N_ION_TEMP_STORE ON NC_MSGDUPLICATION_TEMP_STORE (
  196. SESSION_ID);
  197. CREATE INDEX I1R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (
  198. TYPE);
  199. CREATE INDEX I2R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (
  200. FK_NCID);
  201. CREATE INDEX I1R_NEWSVIEWS_NCOB ON R_NEWSVIEWS_NCOBJECTS (
  202. FK_NCID);
  203. CREATE INDEX I2R_NEWSVIEWS_NCOB ON R_NEWSVIEWS_NCOBJECTS (
  204. NID);
  205. CREATE INDEX I1N_RULE ON NC_RULE (
  206. FK_BIE_ID);
  207. CREATE INDEX I1N_TASKSCHEDULE ON NC_TASKSCHEDULE (
  208. FK_TASK_ID);
  209. CREATE INDEX I7R_DS_MACHINE_DSP ON R_DS_MACHINE_DSPOOL (
  210. FK_MACHINE_ID);
  211. CREATE INDEX I2R_DS_MACHINE_DSP ON R_DS_MACHINE_DSPOOL (
  212. FK_DSPOOL_ID);
  213. CREATE INDEX I1R_MESSAGESTRUCT_ ON R_MESSAGESTRUCT_TASK (
  214. FK_MESSAGESTRUCT_ID);
  215. CREATE INDEX I1R_MSGSTRUCT_AVOI ON R_MSGSTRUCT_AVOIDTOPICS (
  216. FK_MS_ID);
  217. CREATE INDEX I1R_MSGSTRUCT_RECI ON R_MSGSTRUCT_RECIPIENT_DELIVINF (
  218. FK_MESSAGESTRUCT_ID);
  219. CREATE INDEX I1R_RECIPIENT_ACCM ON R_RECIPIENT_ACCMANUSERID (
  220. F_RECIPIENTID);
  221. CREATE INDEX I1R_RULE_PARAMETER ON R_RULE_PARAMETER (
  222. FK_TASK_ID);
  223. CREATE INDEX I1R_TASKSCHEDULE_S ON R_TASKSCHEDULE_SCHEDULE (
  224. FK_TASKSCHEDULE_ID);
  225. -------------------------------------------------------------------------------
  226. --$202-- primary keys add begin
  227. -------------------------------------------------------------------------------
  228. ALTER TABLE NC_ACCMAN_TEMP_STORE
  229. ADD (CONSTRAINT PN_ACCMAN_TEMP_STO PRIMARY KEY (ACCMAN_UID,TMP_ID));
  230. ALTER TABLE NC_DATAMAPPING
  231. ADD (CONSTRAINT PN_DATAMAPPING PRIMARY KEY (PK_DM_ID));
  232. ALTER TABLE NC_SCHEDULE
  233. ADD (CONSTRAINT PN_SCHEDULE PRIMARY KEY (PK_SCHEDULE_ID));
  234. ALTER TABLE R_NEWSITEMS_NCOBJECTS
  235. ADD (CONSTRAINT PR_NEWSITEMS_NCOBJ PRIMARY KEY (NID));
  236. ALTER TABLE R_NEWSVIEWS_NCOBJECTS
  237. ADD (CONSTRAINT PR_NEWSVIEWS_NCOBJ PRIMARY KEY (VID));
  238. -------------------------------------------------------------------------------
  239. --$203-- alter tables begin
  240. -------------------------------------------------------------------------------
  241. ALTER TABLE NC_MESSAGESTRUCT MODIFY(SUBJECT VARCHAR2(210));
  242. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
  243. ADD (DATE_ADDED NUMBER(18));
  244. -------------------------------------------------------------------------------
  245. --$210-- views create begin
  246. -------------------------------------------------------------------------------
  247. CREATE VIEW V_ACCMANUSER
  248. AS SELECT
  249. NC_ACCMAN_TEMP_STORE.TMP_ID,
  250. NC_ACCMAN_TEMP_STORE.ACCMAN_UID,
  251. NC_ACCMAN_TEMP_STORE.USER_NAME,
  252. NC_ACCMAN_TEMP_STORE.DESCRIPTION,
  253. R_RECIPIENT_ACCMANUSERID.F_RECIPIENTID,
  254. NC_ACCMAN_TEMP_STORE.EMAIL_ADDRESS
  255. FROM
  256. NC_ACCMAN_TEMP_STORE,
  257. R_RECIPIENT_ACCMANUSERID
  258. WHERE
  259. NC_ACCMAN_TEMP_STORE.ACCMAN_UID = R_RECIPIENT_ACCMANUSERID.ACCMAN_UID(+);
  260. CREATE VIEW V_NC_TASK_LINK AS SELECT
  261. NC_TASK.PK_TASK_ID, NC_TASK.NAME,
  262. NC_TASK.DESCRIPTION,
  263. NC_OBJECTCATALOGUE.SUBTYPE AS AGENT_SUBTYPE,
  264. NC_OBJECTCATALOGUE.TYPE AS AGENT_TYPE,
  265. NC_TASK.FK_BIE_ID,
  266. NC_TASK.THRESHOLD, NC_TASK.WEIGHTS,
  267. NC_TASK.TASK_TYPE, NC_TASK.DATEFORMAT,
  268. NC_TASK.DETECTION_OPTION,
  269. NC_TASK.LASTMOD_TIME, NC_TASK.MODCOUNT,
  270. NC_TASK.LASTMOD_BY,
  271. NC_TASKSCHEDULE.PK_TASKSCHEDULE_ID,
  272. R_MESSAGESTRUCT_TASK.FK_MESSAGESTRUCT_ID,
  273. R_AGENT_ESCALATIONAGENT.FK_CHILD_AGENT_ID,
  274. R_RULE_PARAMETER.LITERAL_TYPE,
  275. R_RULE_PARAMETER.FK_RULE_ID,
  276. NC_RULE.FK_RULETYPE
  277. FROM
  278. R_AGENT_ESCALATIONAGENT,
  279. NC_OBJECTCATALOGUE,
  280. NC_TASK,
  281. NC_TASKSCHEDULE,
  282. R_MESSAGESTRUCT_TASK,
  283. NC_RULE,
  284. R_RULE_PARAMETER
  285. WHERE
  286. R_RULE_PARAMETER.FK_RULE_ID = NC_RULE.PK_RULE_ID(+)
  287. AND NC_TASK.PK_TASK_ID = R_MESSAGESTRUCT_TASK.FK_TASK_ID(+)
  288. AND NC_TASK.PK_TASK_ID = R_AGENT_ESCALATIONAGENT.FK_PARENT_AGENT_ID(+)
  289. AND NC_TASK.PK_TASK_ID = R_RULE_PARAMETER.FK_TASK_ID(+)
  290. AND NC_TASK.PK_TASK_ID = NC_TASKSCHEDULE.FK_TASK_ID(+)
  291. AND NC_TASK.PK_TASK_ID = NC_OBJECTCATALOGUE.PK_OID(+);
  292. CREATE VIEW V_BIE_COMPLETE AS SELECT
  293. NC_BIE.PK_BIE_ID AS BIE_PK_ID,
  294. NC_BIETOPIC.FK_BIE_ID AS BIETOPIC_FK_BIE_ID,
  295. NC_BIETOPIC.FK_CALC_ID AS BIETOPIC_FK_CALC_ID,
  296. NULL AS CALC_LINK_PK_ID,
  297. NC_BIE.NAME AS BIE_NAME,
  298. NC_BIE.DESCRIPTION AS BIE_DESCRIPTION,
  299. NC_BIE.MOD_CNT AS BIE_MODCOUNT,
  300. NC_BIETOPIC.NAME AS BIETOPIC_NAME,
  301. NC_BIETOPIC.DESCRIPTION AS BIETOPIC_DESCRIPTION,
  302. NC_BIETOPIC.PK_BIETOPIC_ID AS BIETOPIC_PK_ID,
  303. NC_BIETOPIC.TYPE AS BIETOPIC_TYPE,
  304. NC_BIETOPIC.MODCOUNT AS BIETOPIC_MODCOUNT,
  305. NC_BIETOPIC.FK_DMT_ID AS BIETOPIC_FK_DMT_ID,
  306. NC_DMTOPIC.OBJ_TYPE AS TOPIC_OBJ_TYPE,
  307. NC_DMTOPIC.PK_TOPIC_ID AS DMT_PK_ID,
  308. NC_DMTOPIC.NAME AS DMT_NAME,
  309. NC_DMTOPIC.DESCRIPTION AS DMT_DESCRIPTION,
  310. NC_DMTOPIC.COLUMN_NAME AS DMT_COLUMN_NAME,
  311. NC_DMTOPIC.DRE_COLUMN_NAME AS DMT_DRE_COLUMN_NAME,
  312. NC_DMTOPIC.TABLE_NAME AS DMT_TABLE_NAME,
  313. NC_DMTOPIC.COLUMN_TYPE AS DMT_COLUMN_TYPE,
  314. NC_DMTOPIC.FK_DM_ID AS DMT_FK_DM_ID,
  315. NC_DMTOPIC.PP_TOPIC_VALUE AS DMT_PP_VALUE,
  316. ' ' AS CALC_LINK_NAME,
  317. ' ' AS CALC_LINK_DESCRIPTION,
  318. NULL AS CALC_LINK_LHS_TOPIC_ID,
  319. ' ' AS CALC_LINK_FK_RHSTYPE,
  320. ' ' AS CALC_LINK_OPERATOR,
  321. ' ' AS CALC_LINK_NUMERIC_LITERAL,
  322. ' ' AS CALC_LINK_STRING_LITERAL,
  323. ' ' AS CALC_LINK_DATE_LITERAL,
  324. NULL AS CALC_LINK_FK_BIETOPIC_ID,
  325. NC_RULE.FK_BIE_ID AS RULE_FK_BIE_ID,
  326. NC_RULE.PK_RULE_ID AS RULE_PK_ID,
  327. NC_RULE.NAME AS RULE_NAME,
  328. NC_RULE.DESCRIPTION AS RULE_DESCRIPTION,
  329. NC_RULE.FK_RULETYPE AS RULE_FK_RULETYPE,
  330. NC_RULE.DATE_LITERAL AS RULE_DATE_LITERAL,
  331. NC_RULE.STRING_LITERAL AS RULE_STRING_LITERAL,
  332. NC_RULE.NUMERIC_LITERAL AS RULE_NUMERIC_LITERAL,
  333. NC_RULE.LHS_TOPIC_ID AS RULE_LHS_TOPIC_ID,
  334. NC_RULE.OPERATOR AS RULE_OPERATOR,
  335. NC_RULE.FK_RHSTYPE AS RULE_FK_RHSTYPE,
  336. NC_RULE.RHS_TOPIC_ID AS RULE_RHS_TOPIC_ID,
  337. NC_RULE.RHS_OPTION AS RULE_RHS_OPTION,
  338. NC_RULE.RHS_BIE_ID AS RULE_RHS_BIE_ID
  339. FROM
  340. NC_BIE,
  341. NC_RULE,
  342. NC_BIETOPIC,
  343. NC_DMTOPIC
  344. WHERE
  345. NC_BIE.PK_BIE_ID = NC_RULE.FK_BIE_ID(+)
  346. AND NC_BIE.PK_BIE_ID = NC_BIETOPIC.FK_BIE_ID(+)
  347. AND NC_BIETOPIC.FK_DMT_ID = NC_DMTOPIC.PK_TOPIC_ID(+);
  348. -------------------------------------------------------------------------------
  349. --$220-- server data inserts begin
  350. -------------------------------------------------------------------------------
  351. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES (3,'build no.');
  352. -------------------------------------------------------------------------------
  353. --$230-- restore inserts begin
  354. -------------------------------------------------------------------------------
  355. INSERT INTO NC_DATAMAPPING (PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,
  356. LASTMOD_BY,LASTMOD_TIME,MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL ,NIC)
  357. SELECT PK_DM_ID,NAME,DESCRIPTION,SQL_STRING,FK_DS_ID,LASTMOD_BY,LASTMOD_TIME,
  358. MOD_CNT,FK_PPDS_ID,FK_COGNOSDS_ID,URL,NIC FROM X_DATAMAPPING;
  359. INSERT INTO NC_SCHEDULE
  360. (PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,SCHEDULE_TYPE,
  361. TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,VALID_SCHEDULE,USE_DAY_NUMBER,
  362. DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,MONTH_OF_YEAR,REPEAT_INTERVAL,
  363. DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,FIXED_INTERVAL_IN_MILLIS)
  364. SELECT
  365. PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,SCHEDULE_TYPE,
  366. TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,VALID_SCHEDULE,USE_DAY_NUMBER,
  367. DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,MONTH_OF_YEAR,REPEAT_INTERVAL,
  368. DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,FIXED_INTERVAL_IN_MILLIS
  369. FROM XC_SCHEDULE;
  370. INSERT INTO R_NEWSITEMS_NCOBJECTS
  371. SELECT NID,FK_NCID,TYPE FROM X_NEWSITEMS_NCOBJECTS
  372. WHERE TYPE IN (905,906,907,908);
  373. INSERT INTO R_NEWSVIEWS_NCOBJECTS
  374. SELECT VID,NID,FK_NCID FROM X_NEWSITEMS_NCOBJECTS
  375. WHERE TYPE NOT IN (905,906,907,908);
  376. -------------------------------------------------------------------------------
  377. --$240-- foreign keys add begin
  378. -------------------------------------------------------------------------------
  379. ALTER TABLE NC_DATAMAPPING
  380. ADD (CONSTRAINT F9N_DATAMAPPING FOREIGN KEY (FK_PPDS_ID)
  381. REFERENCES NC_COGNOS_DS);
  382. ALTER TABLE NC_DATAMAPPING
  383. ADD (CONSTRAINT F5N_DATAMAPPING FOREIGN KEY (FK_DS_ID)
  384. REFERENCES NC_CONFIG_DS);
  385. ALTER TABLE R_NEWSVIEWS_NCOBJECTS
  386. ADD (CONSTRAINT F2R_NEWSVIEWS_NCOB FOREIGN KEY (NID)
  387. REFERENCES R_NEWSITEMS_NCOBJECTS);
  388. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  389. ADD (CONSTRAINT F2R_TASKSCHEDULE_S FOREIGN KEY (FK_SCHEDULE_ID)
  390. REFERENCES NC_SCHEDULE);
  391. -------------------------------------------------------------------------------
  392. --$250-- backup drop begin
  393. -------------------------------------------------------------------------------
  394. DROP TABLE X_DATAMAPPING;
  395. DROP TABLE XC_SCHEDULE;
  396. DROP TABLE X_NEWSITEMS_NCOBJECTS;
  397. -------------------------------------------------------------------------------
  398. --$260-- end sql by function
  399. -------------------------------------------------------------------------------
  400. -- END NC3_UPDATE_ORA.SQL * DO NOT EDIT * COMMIT
  401. -------------------------------------------------------------------------------