NC31_UPDATE_ORA.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. -- NC31_UPDATE_ORA.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 VARCHAR2(255),
  19. DESCRIPTION VARCHAR2(1000),
  20. LASTMOD_BY CHAR(40),
  21. LASTMOD_TIME DATE DEFAULT sysdate NOT NULL,
  22. MODCOUNT INTEGER DEFAULT (-1),
  23. SCHEDULE_TYPE CHAR(6),
  24. TIMEZONE VARCHAR2(100),
  25. START_DATE NUMBER,
  26. END_DATE NUMBER,
  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 NUMBER(10),
  39. TRIGGER_ID VARCHAR2(255)
  40. );
  41. -------------------------------------------------------------------------------
  42. --$110-- backup inserts begin
  43. -------------------------------------------------------------------------------
  44. INSERT INTO BC_NC_SCHEDULE (
  45. PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,
  46. SCHEDULE_TYPE,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,
  47. VALID_SCHEDULE,USE_DAY_NUMBER,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,
  48. MONTH_OF_YEAR,REPEAT_INTERVAL,DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,
  49. FIXED_INTERVAL_IN_MILLIS,TRIGGER_ID)
  50. SELECT PK_SCHEDULE_ID,NAME,DESCRIPTION,LASTMOD_BY,LASTMOD_TIME,MODCOUNT,
  51. SCHEDULE_TYPE,TIMEZONE,START_DATE,END_DATE,REPEAT_FOREVER,ACTIVE,
  52. VALID_SCHEDULE,USE_DAY_NUMBER,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_WEEK_IN_MONTH,
  53. MONTH_OF_YEAR,REPEAT_INTERVAL,DAYS_OF_WEEK,FIXED_INTERVAL_TYPE,
  54. FIXED_INTERVAL_IN_MILLIS,TRIGGER_ID
  55. FROM NC_SCHEDULE;
  56. -------------------------------------------------------------------------------
  57. --$130-- views drop begin
  58. -------------------------------------------------------------------------------
  59. -------------------------------------------------------------------------------
  60. --$140-- tables drop begin
  61. -------------------------------------------------------------------------------
  62. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  63. DROP CONSTRAINT F2R_TASKSCHEDULE_S;
  64. ALTER TABLE NC_TASKSCHEDULE
  65. DROP CONSTRAINT F2N_TASKSCHEDULE;
  66. DROP TABLE NC_SCHEDULE;
  67. -------------------------------------------------------------------------------
  68. --$200-- recreate tables begin
  69. -------------------------------------------------------------------------------
  70. CREATE TABLE NC_SCHEDULE(
  71. PK_SCHEDULE_ID INTEGER NOT NULL,
  72. NAME VARCHAR2(255),
  73. DESCRIPTION VARCHAR2(1000),
  74. LASTMOD_BY CHAR(40),
  75. LASTMOD_TIME DATE DEFAULT sysdate NOT NULL,
  76. MODCOUNT INTEGER DEFAULT (-1),
  77. SCHEDULE_TYPE CHAR(6),
  78. TIMEZONE VARCHAR2(100),
  79. START_DATE NUMBER,
  80. END_DATE NUMBER,
  81. REPEAT_FOREVER INTEGER,
  82. ACTIVE INTEGER,
  83. VALID_SCHEDULE INTEGER,
  84. USE_DAY_NUMBER INTEGER,
  85. DAY_OF_MONTH INTEGER,
  86. DAY_OF_WEEK INTEGER,
  87. DAY_OF_WEEK_IN_MONTH INTEGER,
  88. MONTH_OF_YEAR INTEGER,
  89. REPEAT_INTERVAL INTEGER,
  90. DAYS_OF_WEEK INTEGER,
  91. FIXED_INTERVAL_TYPE INTEGER,
  92. FIXED_INTERVAL_IN_MILLIS NUMBER,
  93. TRIGGER_ID VARCHAR2(255)
  94. );
  95. -------------------------------------------------------------------------------
  96. --$202-- indexes & 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(31,'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,TRIGGER_ID)
  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,TRIGGER_ID
  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. ALTER TABLE NC_TASKSCHEDULE
  129. ADD (CONSTRAINT F1N_TASKSCHEDULE FOREIGN KEY (FK_TASK_ID)
  130. REFERENCES NC_TASK);
  131. -------------------------------------------------------------------------------
  132. --$250-- backup drop begin
  133. -------------------------------------------------------------------------------
  134. DROP TABLE BC_NC_SCHEDULE;
  135. -------------------------------------------------------------------------------
  136. --$260-- end sql by function
  137. -------------------------------------------------------------------------------
  138. -- END NC31_UPDATE_ORA.SQL * DO NOT EDIT *
  139. -------------------------------------------------------------------------------