NC31_UPDATE_SYBASE.sql 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  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. -- NC31_UPDATE_SYBASE.SQL *DO NOT EDIT* Data Store Version: 31
  12. -------------------------------------------------------------------------------
  13. -------------------------------------------------------------------------------
  14. --$100-- backup create begin
  15. -------------------------------------------------------------------------------
  16. CREATE TABLE BC_NC_SCHEDULE(
  17. PK_SCHEDULE_ID INTEGER NOT NULL,
  18. NAME NVARCHAR(255) NULL,
  19. DESCRIPTION NVARCHAR(1000) NULL,
  20. LASTMOD_BY CHAR(40) NULL,
  21. LASTMOD_TIME DATETIME DEFAULT GETDATE() NOT NULL,
  22. MODCOUNT INTEGER DEFAULT (-1),
  23. SCHEDULE_TYPE CHAR(6) NULL,
  24. TIMEZONE VARCHAR(100) NULL,
  25. START_DATE NUMERIC NULL,
  26. END_DATE NUMERIC NULL,
  27. REPEAT_FOREVER INTEGER NULL,
  28. ACTIVE INTEGER NULL,
  29. VALID_SCHEDULE INTEGER NULL,
  30. USE_DAY_NUMBER INTEGER NULL,
  31. DAY_OF_MONTH INTEGER NULL,
  32. DAY_OF_WEEK INTEGER NULL,
  33. DAY_OF_WEEK_IN_MONTH INTEGER NULL,
  34. MONTH_OF_YEAR INTEGER NULL,
  35. REPEAT_INTERVAL INTEGER NULL,
  36. DAYS_OF_WEEK INTEGER NULL,
  37. FIXED_INTERVAL_TYPE INTEGER NULL,
  38. FIXED_INTERVAL_IN_MILLIS NUMERIC(10) NULL,
  39. TRIGGER_ID NVARCHAR(255) NULL
  40. )
  41. go
  42. -------------------------------------------------------------------------------
  43. --$110-- backup inserts begin
  44. -------------------------------------------------------------------------------
  45. INSERT INTO BC_NC_SCHEDULE (
  46. PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,
  47. SCHEDULE_TYPE,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,
  48. VALID_SCHEDULE,USE_DAY_NUMBER,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,
  49. MONTH_OF_YEAR,REPEAT_INTERVAL,DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,
  50. FIXED_INTERVAL_IN_MILLIS,TRIGGER_ID)
  51. SELECT PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,
  52. SCHEDULE_TYPE,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,
  53. VALID_SCHEDULE,USE_DAY_NUMBER,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,
  54. MONTH_OF_YEAR,REPEAT_INTERVAL,DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,
  55. FIXED_INTERVAL_IN_MILLIS,TRIGGER_ID
  56. FROM NC_SCHEDULE
  57. go
  58. -------------------------------------------------------------------------------
  59. --$130-- views drop begin
  60. -------------------------------------------------------------------------------
  61. -------------------------------------------------------------------------------
  62. --$140-- tables drop begin
  63. -------------------------------------------------------------------------------
  64. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  65. DROP CONSTRAINT F2R_TASKSCHEDULE_S
  66. go
  67. ALTER TABLE NC_TASKSCHEDULE
  68. DROP CONSTRAINT F2N_TASKSCHEDULE
  69. go
  70. DROP TABLE NC_SCHEDULE
  71. go
  72. -------------------------------------------------------------------------------
  73. --$200-- recreate tables begin
  74. -------------------------------------------------------------------------------
  75. CREATE TABLE NC_SCHEDULE(
  76. PK_SCHEDULE_ID INTEGER NOT NULL,
  77. NAME NVARCHAR(255) NULL,
  78. DESCRIPTION NVARCHAR(1000) NULL,
  79. LASTMOD_BY CHAR(40) NULL,
  80. LASTMOD_TIME DATETIME DEFAULT GETDATE() NOT NULL,
  81. MODCOUNT INTEGER DEFAULT (-1),
  82. SCHEDULE_TYPE CHAR(6) NULL,
  83. TIMEZONE VARCHAR(100) NULL,
  84. START_DATE NUMERIC NULL,
  85. END_DATE NUMERIC NULL,
  86. REPEAT_FOREVER INTEGER NULL,
  87. ACTIVE INTEGER NULL,
  88. VALID_SCHEDULE INTEGER NULL,
  89. USE_DAY_NUMBER INTEGER NULL,
  90. DAY_OF_MONTH INTEGER NULL,
  91. DAY_OF_WEEK INTEGER NULL,
  92. DAY_OF_WEEK_IN_MONTH INTEGER NULL,
  93. MONTH_OF_YEAR INTEGER NULL,
  94. REPEAT_INTERVAL INTEGER NULL,
  95. DAYS_OF_WEEK INTEGER NULL,
  96. FIXED_INTERVAL_TYPE INTEGER NULL,
  97. FIXED_INTERVAL_IN_MILLIS NUMERIC NULL,
  98. TRIGGER_ID NVARCHAR(255) NULL
  99. )
  100. go
  101. -------------------------------------------------------------------------------
  102. --$202-- primary keys add begin
  103. -------------------------------------------------------------------------------
  104. ALTER TABLE NC_SCHEDULE
  105. ADD CONSTRAINT PN_SCHEDULE PRIMARY KEY (PK_SCHEDULE_ID)
  106. go
  107. -------------------------------------------------------------------------------
  108. --$210-- views create begin
  109. -------------------------------------------------------------------------------
  110. -------------------------------------------------------------------------------
  111. --$220-- server data inserts begin
  112. -------------------------------------------------------------------------------
  113. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES(31,'build no.')
  114. go
  115. -------------------------------------------------------------------------------
  116. --$230-- restore inserts begin
  117. -------------------------------------------------------------------------------
  118. INSERT INTO NC_SCHEDULE (
  119. PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,
  120. SCHEDULE_TYPE,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,
  121. VALID_SCHEDULE,USE_DAY_NUMBER,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,
  122. MONTH_OF_YEAR,REPEAT_INTERVAL,DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,
  123. FIXED_INTERVAL_IN_MILLIS,TRIGGER_ID)
  124. SELECT PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,
  125. SCHEDULE_TYPE,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,
  126. VALID_SCHEDULE,USE_DAY_NUMBER,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,
  127. MONTH_OF_YEAR,REPEAT_INTERVAL,DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,
  128. FIXED_INTERVAL_IN_MILLIS,TRIGGER_ID
  129. FROM BC_NC_SCHEDULE
  130. go
  131. -------------------------------------------------------------------------------
  132. --$240-- foreign keys add begin
  133. -------------------------------------------------------------------------------
  134. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  135. ADD CONSTRAINT F2R_TASKSCHEDULE_S FOREIGN KEY (FK_SCHEDULE_ID)
  136. REFERENCES NC_SCHEDULE
  137. go
  138. ALTER TABLE NC_TASKSCHEDULE
  139. ADD CONSTRAINT F1N_TASKSCHEDULE FOREIGN KEY (FK_TASK_ID)
  140. REFERENCES NC_TASK
  141. go
  142. -------------------------------------------------------------------------------
  143. --$250-- backup drop begin
  144. -------------------------------------------------------------------------------
  145. DROP TABLE BC_NC_SCHEDULE
  146. go
  147. -------------------------------------------------------------------------------
  148. --$260-- end sql by function
  149. -------------------------------------------------------------------------------
  150. -- END NC31_UPDATE_SYBASE.SQL * DO NOT EDIT *
  151. -------------------------------------------------------------------------------