NC10_UPDATE_MS.sql 5.5 KB

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