NC831_UPDATE_SYBASE.sql 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  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. -- NC831_UPDATE_SYBASE.SQL *DO NOT EDIT* Data Store Version: 831
  12. -------------------------------------------------------------------------------
  13. -------------------------------------------------------------------------------
  14. --$100-- backup create begin
  15. -------------------------------------------------------------------------------
  16. CREATE TABLE BC_NC_SCHEDULED_EVENT_OVERRIDE(
  17. FK_TASKSCHEDULE_ID INTEGER NOT NULL,
  18. EVENT_DATE NUMERIC NOT NULL,
  19. EVENT_STATUS INTEGER NULL,
  20. EVENT_PRIORITY INTEGER NULL,
  21. FK_SCHEDULE_ID INTEGER NULL
  22. )
  23. go
  24. -------------------------------------------------------------------------------
  25. --$110-- backup inserts begin
  26. -------------------------------------------------------------------------------
  27. INSERT INTO BC_NC_SCHEDULED_EVENT_OVERRIDE (FK_TASKSCHEDULE_ID, EVENT_DATE, EVENT_STATUS, EVENT_PRIORITY, FK_SCHEDULE_ID)
  28. SELECT FK_TASKSCHEDULE_ID, EVENT_DATE, EVENT_STATUS, EVENT_PRIORITY, FK_SCHEDULE_ID FROM NC_SCHEDULED_EVENT_OVERRIDE
  29. go
  30. -------------------------------------------------------------------------------
  31. --$130-- views drop begin
  32. -------------------------------------------------------------------------------
  33. -------------------------------------------------------------------------------
  34. --$140-- tables drop begin
  35. -------------------------------------------------------------------------------
  36. DROP TABLE NC_TSE_STATE_MAP
  37. go
  38. DROP TABLE NC_TASK_HISTORY_DETAIL
  39. go
  40. DROP TABLE NC_TASK_QUEUE
  41. go
  42. DROP TABLE NC_TASK_PROPERTY
  43. go
  44. DROP TABLE NC_JMSQUEUE
  45. go
  46. DROP TABLE NC_SCHEDULED_EVENT_OVERRIDE
  47. go
  48. -------------------------------------------------------------------------------
  49. --$200-- recreate tables begin
  50. -------------------------------------------------------------------------------
  51. CREATE TABLE NC_TSE_STATE_MAP (
  52. TASK_ID CHAR (45) NOT NULL,
  53. STATUS INTEGER NULL,
  54. SEQ INTEGER NULL,
  55. STEP_COUNT INTEGER NULL,
  56. CUR_SEQ INTEGER NULL,
  57. COUNT_SEQ INTEGER NULL,
  58. STOP_ON_ERROR INTEGER NULL,
  59. RUN_VIA_MS INTEGER NULL,
  60. STEP_FAILED INTEGER NULL,
  61. SEQ_ON_END INTEGER NULL,
  62. WRITE_ALL_HISTORIES INTEGER NULL,
  63. FAIL_STATUS INTEGER NULL,
  64. PARENT_ID CHAR(45) NULL,
  65. EXECUTING INTEGER DEFAULT (0) NOT NULL,
  66. MODCOUNT INTEGER DEFAULT (-1) NOT NULL
  67. )
  68. go
  69. CREATE TABLE NC_TASK_HISTORY_DETAIL(
  70. TASK_ID CHAR(45) NOT NULL,
  71. SUB_INDEX INTEGER NOT NULL,
  72. SEVERITY INTEGER NULL,
  73. CLASSTYPE CHAR(128) NULL,
  74. TASK IMAGE NULL,
  75. STATUS INTEGER DEFAULT (0) NOT NULL
  76. )
  77. go
  78. CREATE TABLE NC_TASK_QUEUE (
  79. TASK_ID CHAR(45) NOT NULL,
  80. SERVICE_NAME NVARCHAR(40) NULL,
  81. SERVER_GROUP NVARCHAR(40) NULL,
  82. DATE_ENTERED NUMERIC NOT NULL,
  83. TASK IMAGE NULL,
  84. STATUS INTEGER NOT NULL,
  85. PRIORITY INTEGER NOT NULL,
  86. RESTART_ID CHAR(45) NULL,
  87. SDS_INSTANCE_ID CHAR (32) NULL,
  88. HISTORY_STORE_ID CHAR (34) NULL,
  89. ACTUAL_EXECUTION_TIME NUMERIC NULL,
  90. ACTUAL_COMPLETION_TIME NUMERIC NULL,
  91. DISPATCHER_ID CHAR(45) NULL,
  92. SCHEDULE_TRIGGER_NAME NVARCHAR(255) NULL,
  93. SCHEDULE_TYPE CHAR(15) NULL,
  94. ACCOUNT_PATH NVARCHAR(1024) NULL,
  95. STOREID CHAR(34) NULL,
  96. OBJECT_CLASS CHAR(64) NULL,
  97. OWNER_STOREID NVARCHAR(256) NULL
  98. )
  99. go
  100. CREATE TABLE NC_TASK_PROPERTY (
  101. TASK_ID CHAR (45) NOT NULL,
  102. PROP_NAME CHAR (45) NOT NULL,
  103. PROP_VALUE NVARCHAR(2000) NULL
  104. )
  105. go
  106. CREATE TABLE NC_SCHEDULED_EVENT_OVERRIDE(
  107. FK_TASKSCHEDULE_ID INTEGER NOT NULL,
  108. EVENT_DATE NUMERIC NOT NULL,
  109. EVENT_STATUS INTEGER NULL,
  110. EVENT_PRIORITY INTEGER NULL,
  111. FK_SCHEDULE_ID INTEGER NULL,
  112. CANCELLED_BY NVARCHAR(2000) NULL
  113. )
  114. go
  115. CREATE TABLE NC_JMSQUEUE (
  116. QUEUE_ENTRY_ID INTEGER NOT NULL,
  117. QUEUE_NAME NVARCHAR(50) NULL,
  118. QUEUE_ENTRY IMAGE NULL,
  119. SDS_INSTANCE_ID CHAR (32) NULL,
  120. DATE_ENTERED NUMERIC NOT NULL,
  121. REDELIVER_DATE NUMERIC NULL,
  122. REDELIVER_COUNT INTEGER DEFAULT (0)
  123. )
  124. go
  125. -------------------------------------------------------------------------------
  126. --$202-- primary keys add begin
  127. -------------------------------------------------------------------------------
  128. ALTER TABLE NC_TSE_STATE_MAP ADD CONSTRAINT PN_TSE_STATE_MAP PRIMARY KEY (TASK_ID)
  129. go
  130. ALTER TABLE NC_TASK_HISTORY_DETAIL ADD CONSTRAINT PN_TASK_HD PRIMARY KEY (TASK_ID,SUB_INDEX)
  131. go
  132. ALTER TABLE NC_TASK_QUEUE ADD CONSTRAINT PN_TASK_QUEUE PRIMARY KEY (TASK_ID)
  133. go
  134. ALTER TABLE NC_JMSQUEUE
  135. ADD CONSTRAINT PN_NC_JMSQUEUE PRIMARY KEY (QUEUE_ENTRY_ID)
  136. go
  137. ALTER TABLE NC_SCHEDULED_EVENT_OVERRIDE
  138. ADD CONSTRAINT PN_EVENT_DATES PRIMARY KEY (FK_TASKSCHEDULE_ID, EVENT_DATE)
  139. go
  140. ALTER TABLE NC_TASK_PROPERTY ADD CONSTRAINT PN_TASK_PROPERTY PRIMARY KEY (TASK_ID,PROP_NAME)
  141. go
  142. -------------------------------------------------------------------------------
  143. --$201-- indices create begin
  144. -------------------------------------------------------------------------------
  145. CREATE INDEX IX_NC_TSE_STATE_MAP ON NC_TSE_STATE_MAP (
  146. PARENT_ID, SEQ)
  147. go
  148. CREATE INDEX IX_NC_TASK_QUEUE_SELECTOR ON NC_TASK_QUEUE (
  149. STATUS, SERVICE_NAME, SERVER_GROUP, DATE_ENTERED)
  150. go
  151. CREATE INDEX IX_NC_JMSQUEUE ON NC_JMSQUEUE(QUEUE_NAME, DATE_ENTERED, SDS_INSTANCE_ID)
  152. go
  153. CREATE INDEX IX_NC_JMSQUEUE1 ON NC_JMSQUEUE(QUEUE_NAME, SDS_INSTANCE_ID)
  154. go
  155. CREATE INDEX I1N_EVENT_DATES ON NC_SCHEDULED_EVENT_OVERRIDE (
  156. FK_TASKSCHEDULE_ID)
  157. go
  158. -------------------------------------------------------------------------------
  159. --$203-- alter tables begin
  160. -------------------------------------------------------------------------------
  161. -------------------------------------------------------------------------------
  162. --$210-- views create begin
  163. -------------------------------------------------------------------------------
  164. -------------------------------------------------------------------------------
  165. --$220-- server data inserts begin
  166. -------------------------------------------------------------------------------
  167. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES(831,'build no.')
  168. go
  169. -------------------------------------------------------------------------------
  170. --$230-- restore inserts begin
  171. -------------------------------------------------------------------------------
  172. INSERT INTO NC_SCHEDULED_EVENT_OVERRIDE (FK_TASKSCHEDULE_ID, EVENT_DATE, EVENT_STATUS, EVENT_PRIORITY, FK_SCHEDULE_ID)
  173. SELECT FK_TASKSCHEDULE_ID, EVENT_DATE, EVENT_STATUS, EVENT_PRIORITY, FK_SCHEDULE_ID FROM BC_NC_SCHEDULED_EVENT_OVERRIDE
  174. go
  175. -------------------------------------------------------------------------------
  176. --$250-- backup drop begin
  177. -------------------------------------------------------------------------------
  178. DROP TABLE BC_NC_SCHEDULED_EVENT_OVERRIDE
  179. go
  180. -------------------------------------------------------------------------------
  181. --$260-- end sql by function
  182. -------------------------------------------------------------------------------
  183. -- END NC831_UPDATE_SYBASE.SQL * DO NOT EDIT *
  184. -------------------------------------------------------------------------------