NC5_UPDATE_MS.sql 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  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. -- NC5_UPDATE_MS.SQL * DO NOT EDIT * Data Store Version: 5
  12. -------------------------------------------------------------------------------
  13. -------------------------------------------------------------------------------
  14. --$100-- backup create begin
  15. -------------------------------------------------------------------------------
  16. CREATE TABLE X_TASKSCHEDULE(
  17. PK_TASKSCHEDULE_ID INTEGER NOT NULL,
  18. FK_TASK_ID INTEGER,
  19. NAME NVARCHAR(255),
  20. DESCRIPTION NVARCHAR(1000),
  21. LASTMOD_BY CHAR(40),
  22. MODCOUNT INTEGER DEFAULT (-1) NOT NULL,
  23. RUN_REQUIREMENTS INTEGER,
  24. LAST_EXECUTION_AT NUMERIC,
  25. NEXT_EXECUTION_REQUEST NUMERIC,
  26. SCHEDULE_DELAY NUMERIC,
  27. DELETE_AFTER_LAST_RUN INTEGER
  28. )
  29. go
  30. -------------------------------------------------------------------------------
  31. --$110-- backup inserts begin
  32. -------------------------------------------------------------------------------
  33. INSERT INTO X_TASKSCHEDULE (PK_TASKSCHEDULE_ID,FK_TASK_ID ,NAME,DESCRIPTION,
  34. LASTMOD_BY,MODCOUNT, RUN_REQUIREMENTS, LAST_EXECUTION_AT, NEXT_EXECUTION_REQUEST,
  35. SCHEDULE_DELAY)
  36. SELECT PK_TASKSCHEDULE_ID,FK_TASK_ID ,NAME,DESCRIPTION,
  37. LASTMOD_BY,MODCOUNT, RUN_REQUIREMENTS, LAST_EXECUTION_AT, NEXT_EXECUTION_REQUEST,
  38. SCHEDULE_DELAY FROM NC_TASKSCHEDULE
  39. go
  40. -------------------------------------------------------------------------------
  41. --$120-- foreign keys drop begin
  42. -------------------------------------------------------------------------------
  43. ALTER TABLE NC_TASKSCHEDULE
  44. DROP CONSTRAINT F2N_TASKSCHEDULE
  45. go
  46. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  47. DROP CONSTRAINT F1R_TASKSCHEDULE_S
  48. go
  49. -------------------------------------------------------------------------------
  50. --$130-- views drop begin
  51. -------------------------------------------------------------------------------
  52. -------------------------------------------------------------------------------
  53. --$140-- tables drop begin
  54. -------------------------------------------------------------------------------
  55. DROP TABLE NC_TASKSCHEDULE
  56. go
  57. -------------------------------------------------------------------------------
  58. --$200-- recreate tables begin
  59. -------------------------------------------------------------------------------
  60. CREATE TABLE NC_TASKSCHEDULE(
  61. PK_TASKSCHEDULE_ID INTEGER NOT NULL,
  62. FK_TASK_ID INTEGER,
  63. NAME NVARCHAR(255),
  64. DESCRIPTION NVARCHAR(1000),
  65. LASTMOD_BY CHAR(40),
  66. MODCOUNT INTEGER DEFAULT (-1) NOT NULL,
  67. RUN_REQUIREMENTS INTEGER,
  68. LAST_EXECUTION_AT NUMERIC,
  69. NEXT_EXECUTION_REQUEST NUMERIC,
  70. SCHEDULE_DELAY NUMERIC,
  71. DELETE_AFTER_LAST_RUN INTEGER
  72. )
  73. go
  74. CREATE TABLE NC_SCHEDULE_QUEUE(
  75. SCHEDULE_ID CHAR(32) NOT NULL,
  76. RUN_DATE SMALLINT
  77. )
  78. go
  79. -------------------------------------------------------------------------------
  80. --$201-- indices create begin
  81. -------------------------------------------------------------------------------
  82. CREATE INDEX I1N_TASKSCHEDULE ON NC_TASKSCHEDULE (
  83. FK_TASK_ID)
  84. go
  85. CREATE INDEX I1N_SCHEDULE_QUEUE ON NC_SCHEDULE_QUEUE (
  86. SCHEDULE_ID)
  87. go
  88. -------------------------------------------------------------------------------
  89. --$202-- primary keys add begin
  90. -------------------------------------------------------------------------------
  91. ALTER TABLE NC_TASKSCHEDULE
  92. ADD CONSTRAINT PN_TASKSCHEDULE PRIMARY KEY (PK_TASKSCHEDULE_ID)
  93. go
  94. ALTER TABLE NC_SCHEDULE_QUEUE
  95. ADD CONSTRAINT PN_SCHEDULE_QUEUEI PRIMARY KEY (SCHEDULE_ID)
  96. go
  97. -------------------------------------------------------------------------------
  98. --$203-- alter tables begin
  99. -------------------------------------------------------------------------------
  100. -------------------------------------------------------------------------------
  101. --$210-- views create begin
  102. -------------------------------------------------------------------------------
  103. -------------------------------------------------------------------------------
  104. --$220-- server data inserts begin
  105. -------------------------------------------------------------------------------
  106. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES (5,'build no.')
  107. go
  108. DELETE FROM NC_CTMAP WHERE OBJTYPE = 902
  109. go
  110. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1000
  111. go
  112. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1001
  113. go
  114. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1002
  115. go
  116. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1003
  117. go
  118. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1004
  119. go
  120. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1005
  121. go
  122. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1020
  123. go
  124. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1021
  125. go
  126. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1022
  127. go
  128. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1023
  129. go
  130. DELETE FROM NC_CTMAP WHERE OBJTYPE = 1024
  131. go
  132. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  133. 902,
  134. 'noticecast.scheduling.nc.TaskScheduleImpl',
  135. 'NC_TASK_SCHEDULE',
  136. 'noticecast.datatier.scheduling.JDBCDhTaskScheduleImpl',
  137. 'noticecast.scheduling.nc.TaskScheduleRImpl'
  138. )
  139. go
  140. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  141. 1000,
  142. 'noticecast.scheduling.schedules.YearlySchedule',
  143. 'NC_SCHEDULE',
  144. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  145. NULL
  146. )
  147. go
  148. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  149. 1001,
  150. 'noticecast.scheduling.schedules.MonthlySchedule',
  151. 'NC_SCHEDULE',
  152. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  153. NULL
  154. )
  155. go
  156. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  157. 1002,
  158. 'noticecast.scheduling.schedules.WeeklySchedule',
  159. 'NC_SCHEDULE',
  160. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  161. NULL
  162. )
  163. go
  164. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  165. 1003,
  166. 'noticecast.scheduling.schedules.DailySchedule',
  167. 'NC_SCHEDULE',
  168. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  169. NULL
  170. )
  171. go
  172. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  173. 1004,
  174. 'noticecast.scheduling.schedules.FixedIntervalSchedule',
  175. 'NC_SCHEDULE',
  176. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  177. NULL
  178. )
  179. go
  180. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  181. 1005,
  182. 'noticecast.scheduling.schedules.ISchedule',
  183. 'NC_SCHEDULE',
  184. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  185. NULL
  186. )
  187. go
  188. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  189. 1020,
  190. 'noticecast.scheduling.schedules.ISchedule',
  191. 'NC_SCHEDULE',
  192. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  193. NULL
  194. )
  195. go
  196. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  197. 1021,
  198. 'noticecast.scheduling.schedules.ISchedule',
  199. 'NC_SCHEDULE',
  200. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  201. NULL
  202. )
  203. go
  204. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  205. 1022,
  206. 'noticecast.scheduling.schedules.ISchedule',
  207. 'NC_SCHEDULE',
  208. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  209. NULL
  210. )
  211. go
  212. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  213. 1023,
  214. 'noticecast.scheduling.schedules.ISchedule',
  215. 'NC_SCHEDULE',
  216. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  217. NULL
  218. )
  219. go
  220. -------------------------------------------------------------------------------
  221. --$230-- restore inserts begin
  222. -------------------------------------------------------------------------------
  223. INSERT INTO NC_TASKSCHEDULE (PK_TASKSCHEDULE_ID,FK_TASK_ID ,NAME,DESCRIPTION,
  224. LASTMOD_BY,MODCOUNT, RUN_REQUIREMENTS, LAST_EXECUTION_AT, NEXT_EXECUTION_REQUEST,
  225. SCHEDULE_DELAY)
  226. SELECT PK_TASKSCHEDULE_ID,FK_TASK_ID ,NAME,DESCRIPTION,
  227. LASTMOD_BY,MODCOUNT, RUN_REQUIREMENTS, LAST_EXECUTION_AT, NEXT_EXECUTION_REQUEST,
  228. SCHEDULE_DELAY FROM X_TASKSCHEDULE
  229. go
  230. -------------------------------------------------------------------------------
  231. --$240-- foreign keys add begin
  232. -------------------------------------------------------------------------------
  233. ALTER TABLE NC_TASKSCHEDULE
  234. ADD CONSTRAINT F2N_TASKSCHEDULE FOREIGN KEY (FK_TASK_ID)
  235. REFERENCES NC_TASK
  236. go
  237. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  238. ADD CONSTRAINT F1R_TASKSCHEDULE_S FOREIGN KEY (FK_TASKSCHEDULE_ID)
  239. REFERENCES NC_TASKSCHEDULE
  240. go
  241. -------------------------------------------------------------------------------
  242. --$250-- backup drop begin
  243. -------------------------------------------------------------------------------
  244. DROP TABLE X_TASKSCHEDULE
  245. go
  246. -------------------------------------------------------------------------------
  247. --$260-- end sql by function
  248. -------------------------------------------------------------------------------
  249. -- END NC5_UPDATE_MS.SQL * DO NOT EDIT *
  250. -------------------------------------------------------------------------------