NC5_UPDATE_SYBASE.sql 9.3 KB

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