NC13_UPDATE_DB2.sql 6.9 KB

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