NC10_UPDATE_ORA.sql 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. -- NC8_UPDATE_ORA.SQL * DO NOT EDIT * Data Store Version: 10
  12. -------------------------------------------------------------------------------
  13. -------------------------------------------------------------------------------
  14. --$100-- backup create begin
  15. -------------------------------------------------------------------------------
  16. CREATE TABLE BC_OBJECTCATALOGUE(
  17. PK_OID INTEGER NOT NULL,
  18. NAME VARCHAR2(255),
  19. DESCRIPTION VARCHAR2(1000),
  20. SUBTYPE SMALLINT,
  21. TYPE INTEGER NOT NULL,
  22. MODCOUNT INTEGER DEFAULT (-1)
  23. );
  24. -------------------------------------------------------------------------------
  25. --$110-- backup inserts begin
  26. -------------------------------------------------------------------------------
  27. INSERT INTO BC_OBJECTCATALOGUE (PK_OID, NAME, DESCRIPTION, SUBTYPE, TYPE, MODCOUNT) SELECT PK_OID, NAME, DESCRIPTION, SUBTYPE, TYPE, MODCOUNT FROM NC_OBJECTCATALOGUE;
  28. -------------------------------------------------------------------------------
  29. --$130-- views drop begin
  30. -------------------------------------------------------------------------------
  31. DROP VIEW V_NC_TASK_LINK;
  32. -------------------------------------------------------------------------------
  33. --$140-- tables drop begin
  34. -------------------------------------------------------------------------------
  35. DROP TABLE NC_OBJECTCATALOGUE;
  36. DROP TABLE NC_EVENTSTATUS;
  37. -------------------------------------------------------------------------------
  38. --$200-- recreate tables begin
  39. -------------------------------------------------------------------------------
  40. CREATE TABLE NC_OBJECTCATALOGUE(
  41. PK_OID INTEGER NOT NULL,
  42. NAME VARCHAR2(255),
  43. DESCRIPTION VARCHAR2(1000),
  44. SUBTYPE SMALLINT,
  45. TYPE INTEGER NOT NULL,
  46. MODCOUNT INTEGER DEFAULT (-1),
  47. CM_VERSION INTEGER DEFAULT (-1)
  48. );
  49. CREATE TABLE NC_EVENTSTATUS(
  50. PK_EVENT_ID CHAR(45) NOT NULL,
  51. EVENT_STATUS INTEGER NOT NULL,
  52. CONVERSATION INTEGER
  53. );
  54. -------------------------------------------------------------------------------
  55. --$202-- primary keys add begin
  56. -------------------------------------------------------------------------------
  57. ALTER TABLE NC_OBJECTCATALOGUE
  58. ADD CONSTRAINT PN_OBJECTCATALOGUE PRIMARY KEY (PK_OID);
  59. ALTER TABLE NC_EVENTSTATUS
  60. ADD (CONSTRAINT PN_NC_EVENTSTATUS PRIMARY KEY (PK_EVENT_ID));
  61. -------------------------------------------------------------------------------
  62. --$210-- views create begin
  63. -------------------------------------------------------------------------------
  64. CREATE VIEW V_NC_TASK_LINK AS SELECT
  65. NC_TASK.PK_TASK_ID, NC_TASK.NAME,
  66. NC_TASK.DESCRIPTION,
  67. NC_OBJECTCATALOGUE.SUBTYPE AS AGENT_SUBTYPE,
  68. NC_OBJECTCATALOGUE.TYPE AS AGENT_TYPE,
  69. NC_TASK.FK_BIE_ID,
  70. NC_TASK.THRESHOLD, NC_TASK.WEIGHTS,
  71. NC_TASK.TASK_TYPE, NC_TASK.DATEFORMAT,
  72. NC_TASK.DETECTION_OPTION,
  73. NC_TASK.LASTMOD_TIME, NC_TASK.MODCOUNT,
  74. NC_TASK.LASTMOD_BY,
  75. NC_TASKSCHEDULE.PK_TASKSCHEDULE_ID,
  76. R_MESSAGESTRUCT_TASK.FK_MESSAGESTRUCT_ID,
  77. R_AGENT_ESCALATIONAGENT.FK_CHILD_AGENT_ID,
  78. R_RULE_PARAMETER.LITERAL_TYPE,
  79. R_RULE_PARAMETER.FK_RULE_ID,
  80. NC_RULE.FK_RULETYPE
  81. FROM
  82. R_AGENT_ESCALATIONAGENT,
  83. NC_OBJECTCATALOGUE,
  84. NC_TASK,
  85. NC_TASKSCHEDULE,
  86. R_MESSAGESTRUCT_TASK,
  87. NC_RULE,
  88. R_RULE_PARAMETER
  89. WHERE
  90. R_RULE_PARAMETER.FK_RULE_ID = NC_RULE.PK_RULE_ID(+)
  91. AND NC_TASK.PK_TASK_ID = R_MESSAGESTRUCT_TASK.FK_TASK_ID(+)
  92. AND NC_TASK.PK_TASK_ID = R_AGENT_ESCALATIONAGENT.FK_PARENT_AGENT_ID(+)
  93. AND NC_TASK.PK_TASK_ID = R_RULE_PARAMETER.FK_TASK_ID(+)
  94. AND NC_TASK.PK_TASK_ID = NC_TASKSCHEDULE.FK_TASK_ID(+)
  95. AND NC_TASK.PK_TASK_ID = NC_OBJECTCATALOGUE.PK_OID(+);
  96. -------------------------------------------------------------------------------
  97. --$220-- server data inserts begin
  98. -------------------------------------------------------------------------------
  99. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES(
  100. 10,
  101. 'build no.'
  102. );
  103. -------------------------------------------------------------------------------
  104. --$230-- restore inserts begin
  105. -------------------------------------------------------------------------------
  106. INSERT INTO NC_OBJECTCATALOGUE (PK_OID, NAME, DESCRIPTION, SUBTYPE, TYPE, MODCOUNT) SELECT PK_OID, NAME, DESCRIPTION, SUBTYPE, TYPE, MODCOUNT FROM BC_OBJECTCATALOGUE;
  107. -------------------------------------------------------------------------------
  108. --$240-- foreign keys add begin
  109. -------------------------------------------------------------------------------
  110. -------------------------------------------------------------------------------
  111. --$250-- backup drop begin
  112. -------------------------------------------------------------------------------
  113. DROP TABLE BC_OBJECTCATALOGUE;
  114. -------------------------------------------------------------------------------
  115. --$260-- end sql by function
  116. -------------------------------------------------------------------------------
  117. -- END NC10_UPDATE_ORA.SQL * DO NOT EDIT *
  118. -------------------------------------------------------------------------------