Subversion Repositories DevTools

Rev

Rev 6916 | Rev 7000 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6916 Rev 6999
Line 1... Line 1...
1
--------------------------------------------------------
1
--------------------------------------------------------
2
--  File created - Thursday-July-26-2018   
2
--  File created - Monday-April-08-2019   
3
--------------------------------------------------------
3
--------------------------------------------------------
4
--------------------------------------------------------
4
--------------------------------------------------------
5
--  DDL for Type RELMGR_NUMBER_TAB_T
5
--  DDL for Type RELMGR_NUMBER_TAB_T
6
--------------------------------------------------------
6
--------------------------------------------------------
7
 
7
 
8
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_NUMBER_TAB_T" as TABLE of NUMBER
8
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_NUMBER_TAB_T" as TABLE of NUMBER
9
 
9
 
10
/
10
/
11
--------------------------------------------------------
11
--------------------------------------------------------
12
--  DDL for Type RELMGR_PKG_DESTROY_ERR_T
12
--  DDL for Type RELMGR_PKG_DESTROY_ERR_T
13
--------------------------------------------------------
13
--------------------------------------------------------
14
 
14
 
15
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_PKG_DESTROY_ERR_T" AS OBJECT 
15
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_PKG_DESTROY_ERR_T" AS OBJECT 
16
( msg VARCHAR(200),
16
( msg VARCHAR(200),
17
  mtype CHAR(1)
17
  mtype CHAR(1)
18
)
18
)
19
 
19
 
20
/
20
/
21
--------------------------------------------------------
21
--------------------------------------------------------
22
--  DDL for Type RELMGR_PKG_DESTROY_ERR_TAB_T
22
--  DDL for Type RELMGR_PKG_DESTROY_ERR_TAB_T
23
--------------------------------------------------------
23
--------------------------------------------------------
24
 
24
 
25
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_PKG_DESTROY_ERR_TAB_T" 
25
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_PKG_DESTROY_ERR_TAB_T" 
26
AS TABLE OF RELMGR_PKG_DESTROY_ERR_T;
26
AS TABLE OF RELMGR_PKG_DESTROY_ERR_T;
27
 
27
 
28
/
28
/
29
--------------------------------------------------------
29
--------------------------------------------------------
30
--  DDL for Type RELMGR_VARCHAR2_TAB_T
30
--  DDL for Type RELMGR_VARCHAR2_TAB_T
31
--------------------------------------------------------
31
--------------------------------------------------------
32
 
32
 
33
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_VARCHAR2_TAB_T" 
33
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."RELMGR_VARCHAR2_TAB_T" 
34
as TABLE of VARCHAR2(4000)
34
as TABLE of VARCHAR2(4000)
35
 
35
 
36
/
36
/
37
--------------------------------------------------------
37
--------------------------------------------------------
38
--  DDL for Type TDICTIONARY
38
--  DDL for Type TDICTIONARY
39
--------------------------------------------------------
39
--------------------------------------------------------
40
 
40
 
41
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."TDICTIONARY" AS
41
  CREATE OR REPLACE TYPE "RELEASE_MANAGER"."TDICTIONARY" AS
42
  TABLE OF VARCHAR2(4000)
42
  TABLE OF VARCHAR2(4000)
43
 
43
 
44
/
44
/
45
--------------------------------------------------------
45
--------------------------------------------------------
46
--  DDL for Sequence MICROSOFTSEQDTPROPERTIES
46
--  DDL for Sequence MICROSOFTSEQDTPROPERTIES
47
--------------------------------------------------------
47
--------------------------------------------------------
48
 
48
 
49
   CREATE SEQUENCE  "RELEASE_MANAGER"."MICROSOFTSEQDTPROPERTIES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER  NOCYCLE ;
49
   CREATE SEQUENCE  "RELEASE_MANAGER"."MICROSOFTSEQDTPROPERTIES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER  NOCYCLE ;
50
--------------------------------------------------------
50
--------------------------------------------------------
51
--  DDL for Sequence SEQ_ADDITIONAL_NOTES
51
--  DDL for Sequence SEQ_ADDITIONAL_NOTES
52
--------------------------------------------------------
52
--------------------------------------------------------
53
 
53
 
54
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_ADDITIONAL_NOTES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 37313 CACHE 20 ORDER  NOCYCLE ;
54
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_ADDITIONAL_NOTES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 38175 CACHE 20 ORDER  NOCYCLE ;
-
 
55
--------------------------------------------------------
-
 
56
--  DDL for Sequence SEQ_BLAT_MOD
-
 
57
--------------------------------------------------------
-
 
58
 
-
 
59
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BLAT_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 261 CACHE 20 NOORDER  NOCYCLE ;
-
 
60
--------------------------------------------------------
-
 
61
--  DDL for Sequence SEQ_BLAT_SERVER_ID
-
 
62
--------------------------------------------------------
-
 
63
 
-
 
64
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BLAT_SERVER_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 81 CACHE 20 NOORDER  NOCYCLE ;
55
--------------------------------------------------------
65
--------------------------------------------------------
56
--  DDL for Sequence SEQ_BMCON_ID
66
--  DDL for Sequence SEQ_BMCON_ID
57
--------------------------------------------------------
67
--------------------------------------------------------
58
 
68
 
59
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BMCON_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 401 CACHE 20 NOORDER  NOCYCLE ;
69
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BMCON_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 361 CACHE 20 NOORDER  NOCYCLE ;
60
--------------------------------------------------------
70
--------------------------------------------------------
61
--  DDL for Sequence SEQ_BM_ID
71
--  DDL for Sequence SEQ_BM_ID
62
--------------------------------------------------------
72
--------------------------------------------------------
63
 
73
 
64
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BM_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 6 NOCACHE  ORDER  NOCYCLE ;
74
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BM_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 6 NOCACHE  ORDER  NOCYCLE ;
65
--------------------------------------------------------
75
--------------------------------------------------------
66
--  DDL for Sequence SEQ_BSA_ID
76
--  DDL for Sequence SEQ_BSA_ID
67
--------------------------------------------------------
77
--------------------------------------------------------
68
 
78
 
69
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BSA_ID"  MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 48 CACHE 20 NOORDER  NOCYCLE ;
79
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BSA_ID"  MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 48 CACHE 20 NOORDER  NOCYCLE ;
-
 
80
--------------------------------------------------------
-
 
81
--  DDL for Sequence SEQ_BUILD_INSTANCE
70
--------------------------------------------------------
82
--------------------------------------------------------
71
--  DDL for Sequence SEQ_BUILD_INSTANCE
-
 
72
--------------------------------------------------------
-
 
73
 
83
 
74
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 254039 CACHE 20 ORDER  NOCYCLE ;
84
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 240512 CACHE 20 ORDER  NOCYCLE ;
75
--------------------------------------------------------
85
--------------------------------------------------------
76
--  DDL for Sequence SEQ_CR_ID
86
--  DDL for Sequence SEQ_CR_ID
77
--------------------------------------------------------
87
--------------------------------------------------------
78
 
88
 
79
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 96052 CACHE 20 ORDER  NOCYCLE ;
89
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 95272 CACHE 20 ORDER  NOCYCLE ;
80
--------------------------------------------------------
90
--------------------------------------------------------
81
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
91
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
82
--------------------------------------------------------
92
--------------------------------------------------------
83
 
93
 
84
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 169770 CACHE 20 ORDER  NOCYCLE ;
94
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 179255 CACHE 20 ORDER  NOCYCLE ;
85
--------------------------------------------------------
95
--------------------------------------------------------
86
--  DDL for Sequence SEQ_GBE_ID
96
--  DDL for Sequence SEQ_GBE_ID
87
--------------------------------------------------------
97
--------------------------------------------------------
88
 
98
 
89
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1245 NOCACHE  ORDER  NOCYCLE ;
99
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1245 NOCACHE  ORDER  NOCYCLE ;
90
--------------------------------------------------------
100
--------------------------------------------------------
91
--  DDL for Sequence SEQ_GROUP_EMAIL_ID
101
--  DDL for Sequence SEQ_GROUP_EMAIL_ID
92
--------------------------------------------------------
102
--------------------------------------------------------
93
 
103
 
94
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GROUP_EMAIL_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1186 CACHE 20 NOORDER  NOCYCLE ;
104
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GROUP_EMAIL_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1186 CACHE 20 NOORDER  NOCYCLE ;
95
--------------------------------------------------------
105
--------------------------------------------------------
96
--  DDL for Sequence SEQ_MSG_ID
106
--  DDL for Sequence SEQ_MSG_ID
97
--------------------------------------------------------
107
--------------------------------------------------------
98
 
108
 
99
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 582 CACHE 20 ORDER  NOCYCLE ;
109
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 582 CACHE 20 ORDER  NOCYCLE ;
100
--------------------------------------------------------
110
--------------------------------------------------------
101
--  DDL for Sequence SEQ_PKG_ID
111
--  DDL for Sequence SEQ_PKG_ID
102
--------------------------------------------------------
112
--------------------------------------------------------
103
 
113
 
104
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 66589 CACHE 20 ORDER  NOCYCLE ;
114
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 68043 CACHE 20 ORDER  NOCYCLE ;
105
--------------------------------------------------------
115
--------------------------------------------------------
106
--  DDL for Sequence SEQ_PROJ_ID
116
--  DDL for Sequence SEQ_PROJ_ID
107
--------------------------------------------------------
117
--------------------------------------------------------
108
 
118
 
109
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 941 CACHE 20 ORDER  NOCYCLE ;
119
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1041 CACHE 20 ORDER  NOCYCLE ;
110
--------------------------------------------------------
120
--------------------------------------------------------
111
--  DDL for Sequence SEQ_PV_ID
121
--  DDL for Sequence SEQ_PV_ID
112
--------------------------------------------------------
122
--------------------------------------------------------
113
 
123
 
114
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1259965 CACHE 20 ORDER  NOCYCLE ;
124
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1237708 CACHE 20 ORDER  NOCYCLE ;
115
--------------------------------------------------------
125
--------------------------------------------------------
116
--  DDL for Sequence SEQ_RCON_ID
126
--  DDL for Sequence SEQ_RCON_ID
117
--------------------------------------------------------
127
--------------------------------------------------------
118
 
128
 
119
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 33943 CACHE 20 ORDER  NOCYCLE ;
129
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 36770 CACHE 20 ORDER  NOCYCLE ;
120
--------------------------------------------------------
130
--------------------------------------------------------
121
--  DDL for Sequence SEQ_RELEASE_MOD
131
--  DDL for Sequence SEQ_RELEASE_MOD
122
--------------------------------------------------------
132
--------------------------------------------------------
123
 
133
 
124
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RELEASE_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 342814 CACHE 20 NOORDER  NOCYCLE ;
134
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RELEASE_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 298323 CACHE 20 NOORDER  NOCYCLE ;
125
--------------------------------------------------------
135
--------------------------------------------------------
126
--  DDL for Sequence SEQ_RTAG_ID
136
--  DDL for Sequence SEQ_RTAG_ID
127
--------------------------------------------------------
137
--------------------------------------------------------
128
 
138
 
129
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 37029 CACHE 20 ORDER  NOCYCLE ;
139
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 39611 CACHE 20 ORDER  NOCYCLE ;
130
--------------------------------------------------------
140
--------------------------------------------------------
131
--  DDL for Sequence SEQ_SCHEDULED_ID
141
--  DDL for Sequence SEQ_SCHEDULED_ID
132
--------------------------------------------------------
142
--------------------------------------------------------
133
 
143
 
134
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 29733 CACHE 20 ORDER  NOCYCLE ;
144
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 30054 CACHE 20 ORDER  NOCYCLE ;
135
--------------------------------------------------------
145
--------------------------------------------------------
136
--  DDL for Sequence SEQ_SDKTAG_ID
146
--  DDL for Sequence SEQ_SDKTAG_ID
137
--------------------------------------------------------
147
--------------------------------------------------------
138
 
148
 
139
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDKTAG_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 883 CACHE 20 NOORDER  NOCYCLE ;
149
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDKTAG_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1563 CACHE 20 NOORDER  NOCYCLE ;
-
 
150
--------------------------------------------------------
-
 
151
--  DDL for Sequence SEQ_SDK_ID
140
--------------------------------------------------------
152
--------------------------------------------------------
141
--  DDL for Sequence SEQ_SDK_ID
-
 
142
--------------------------------------------------------
-
 
143
 
153
 
144
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDK_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 163 CACHE 20 NOORDER  NOCYCLE ;
154
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDK_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 163 CACHE 20 NOORDER  NOCYCLE ;
145
--------------------------------------------------------
155
--------------------------------------------------------
146
--  DDL for Sequence SEQ_SESSION_NUM
156
--  DDL for Sequence SEQ_SESSION_NUM
147
--------------------------------------------------------
157
--------------------------------------------------------
148
 
158
 
149
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1103850 CACHE 20 ORDER  NOCYCLE ;
159
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1110244 CACHE 20 ORDER  NOCYCLE ;
-
 
160
--------------------------------------------------------
-
 
161
--  DDL for Sequence SEQ_TESTRUN_ID
150
--------------------------------------------------------
162
--------------------------------------------------------
151
--  DDL for Sequence SEQ_TESTRUN_ID
-
 
152
--------------------------------------------------------
-
 
153
 
163
 
154
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_TESTRUN_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 2948677 CACHE 20 NOORDER  NOCYCLE ;
164
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_TESTRUN_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 2116663 CACHE 20 NOORDER  NOCYCLE ;
155
--------------------------------------------------------
165
--------------------------------------------------------
156
--  DDL for Sequence SEQ_UNIT_TESTS
166
--  DDL for Sequence SEQ_UNIT_TESTS
157
--------------------------------------------------------
167
--------------------------------------------------------
158
 
168
 
159
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 368596 CACHE 20 ORDER  NOCYCLE ;
169
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 375936 CACHE 20 ORDER  NOCYCLE ;
160
--------------------------------------------------------
170
--------------------------------------------------------
161
--  DDL for Sequence SEQ_USER_ID
171
--  DDL for Sequence SEQ_USER_ID
162
--------------------------------------------------------
172
--------------------------------------------------------
163
 
173
 
164
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
174
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
165
--------------------------------------------------------
175
--------------------------------------------------------
166
--  DDL for Sequence SEQ_VCS_TYPE
176
--  DDL for Sequence SEQ_VCS_TYPE
167
--------------------------------------------------------
177
--------------------------------------------------------
168
 
178
 
169
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VCS_TYPE"  MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 63 CACHE 20 ORDER  NOCYCLE ;
179
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VCS_TYPE"  MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 63 CACHE 20 ORDER  NOCYCLE ;
170
--------------------------------------------------------
180
--------------------------------------------------------
171
--  DDL for Sequence SEQ_VIEW_ID
181
--  DDL for Sequence SEQ_VIEW_ID
172
--------------------------------------------------------
182
--------------------------------------------------------
173
 
183
 
174
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 10221 CACHE 20 ORDER  NOCYCLE ;
184
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 10341 CACHE 20 ORDER  NOCYCLE ;
175
--------------------------------------------------------
185
--------------------------------------------------------
176
--  DDL for Sequence SEQ_VTREE_ID
186
--  DDL for Sequence SEQ_VTREE_ID
177
--------------------------------------------------------
187
--------------------------------------------------------
178
 
188
 
179
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 33848 CACHE 20 ORDER  NOCYCLE ;
189
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 36290 CACHE 20 ORDER  NOCYCLE ;
180
--------------------------------------------------------
190
--------------------------------------------------------
181
--  DDL for Table ABT_ACTION_LOG
191
--  DDL for Table ABT_ACTION_LOG
182
--------------------------------------------------------
192
--------------------------------------------------------
183
 
193
 
184
  CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" 
194
  CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" 
Line 192... Line 202...
192
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
202
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
193
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
203
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
194
  TABLESPACE "RELEASE_MANAGER_DATA" ;
204
  TABLESPACE "RELEASE_MANAGER_DATA" ;
195
  GRANT SELECT ON "RELEASE_MANAGER"."ABT_ACTION_LOG" TO "RM_READONLY";
205
  GRANT SELECT ON "RELEASE_MANAGER"."ABT_ACTION_LOG" TO "RM_READONLY";
196
  GRANT SELECT ON "RELEASE_MANAGER"."ABT_ACTION_LOG" TO "MS_READONLY";
206
  GRANT SELECT ON "RELEASE_MANAGER"."ABT_ACTION_LOG" TO "MS_READONLY";
197
  GRANT SELECT ON "RELEASE_MANAGER"."ABT_ACTION_LOG" TO "DM_READONLY";
207
  GRANT SELECT ON "RELEASE_MANAGER"."ABT_ACTION_LOG" TO "DM_READONLY";
198
--------------------------------------------------------
208
--------------------------------------------------------
199
--  DDL for Table ACTION_LOG
209
--  DDL for Table ACTION_LOG
200
--------------------------------------------------------
210
--------------------------------------------------------
201
 
211
 
202
  CREATE TABLE "RELEASE_MANAGER"."ACTION_LOG" 
212
  CREATE TABLE "RELEASE_MANAGER"."ACTION_LOG" 
Line 210... Line 220...
210
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
220
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
211
 NOCOMPRESS LOGGING
221
 NOCOMPRESS LOGGING
212
  STORAGE(INITIAL 308281344 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
222
  STORAGE(INITIAL 308281344 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
213
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
223
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
214
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
224
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
215
  TABLESPACE "RELEASE_MANAGER_DATA" ;
225
  TABLESPACE "RELEASE_MANAGER_DATA" ;
216
 
226
 
217
   COMMENT ON COLUMN "RELEASE_MANAGER"."ACTION_LOG"."ACTION_DATETIME" IS 'To be deprecated. Use timestamp instead';
227
   COMMENT ON COLUMN "RELEASE_MANAGER"."ACTION_LOG"."ACTION_DATETIME" IS 'To be deprecated. Use timestamp instead';
218
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "RM_READONLY";
228
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "RM_READONLY";
219
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "MS_READONLY";
229
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "MS_READONLY";
220
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "DM_READONLY";
230
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "DM_READONLY";
221
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "RELEASE_MANAGER_READ";
231
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "RELEASE_MANAGER_READ";
222
  GRANT DELETE ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
232
  GRANT DELETE ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
223
  GRANT UPDATE ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
233
  GRANT UPDATE ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
224
  GRANT INSERT ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
234
  GRANT INSERT ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
225
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
235
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_LOG" TO "DEPLOYMENT_MANAGER";
226
--------------------------------------------------------
236
--------------------------------------------------------
227
--  DDL for Table ACTION_TYPE
237
--  DDL for Table ACTION_TYPE
228
--------------------------------------------------------
238
--------------------------------------------------------
229
 
239
 
230
  CREATE TABLE "RELEASE_MANAGER"."ACTION_TYPE" 
240
  CREATE TABLE "RELEASE_MANAGER"."ACTION_TYPE" 
Line 239... Line 249...
239
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
249
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
240
  TABLESPACE "RELEASE_MANAGER_DATA" ;
250
  TABLESPACE "RELEASE_MANAGER_DATA" ;
241
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "RM_READONLY";
251
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "RM_READONLY";
242
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "MS_READONLY";
252
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "MS_READONLY";
243
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "DM_READONLY";
253
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "DM_READONLY";
244
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "DEPLOYMENT_MANAGER";
254
  GRANT SELECT ON "RELEASE_MANAGER"."ACTION_TYPE" TO "DEPLOYMENT_MANAGER";
245
--------------------------------------------------------
255
--------------------------------------------------------
246
--  DDL for Table ADDITIONAL_NOTES
256
--  DDL for Table ADDITIONAL_NOTES
247
--------------------------------------------------------
257
--------------------------------------------------------
248
 
258
 
249
  CREATE TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" 
259
  CREATE TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" 
Line 261... Line 271...
261
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
271
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
262
  TABLESPACE "RELEASE_MANAGER_DATA" ;
272
  TABLESPACE "RELEASE_MANAGER_DATA" ;
263
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "RM_READONLY";
273
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "RM_READONLY";
264
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "MS_READONLY";
274
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "MS_READONLY";
265
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "DM_READONLY";
275
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "DM_READONLY";
266
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "RELEASE_MANAGER_READ";
276
  GRANT SELECT ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" TO "RELEASE_MANAGER_READ";
267
--------------------------------------------------------
277
--------------------------------------------------------
268
--  DDL for Table ADVISORY_RIPPLE
278
--  DDL for Table ADVISORY_RIPPLE
269
--------------------------------------------------------
279
--------------------------------------------------------
270
 
280
 
271
  CREATE TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" 
281
  CREATE TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" 
Line 278... Line 288...
278
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
288
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
279
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
289
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
280
  TABLESPACE "RELEASE_MANAGER_DATA" ;
290
  TABLESPACE "RELEASE_MANAGER_DATA" ;
281
  GRANT SELECT ON "RELEASE_MANAGER"."ADVISORY_RIPPLE" TO "RM_READONLY";
291
  GRANT SELECT ON "RELEASE_MANAGER"."ADVISORY_RIPPLE" TO "RM_READONLY";
282
  GRANT SELECT ON "RELEASE_MANAGER"."ADVISORY_RIPPLE" TO "MS_READONLY";
292
  GRANT SELECT ON "RELEASE_MANAGER"."ADVISORY_RIPPLE" TO "MS_READONLY";
283
  GRANT SELECT ON "RELEASE_MANAGER"."ADVISORY_RIPPLE" TO "DM_READONLY";
293
  GRANT SELECT ON "RELEASE_MANAGER"."ADVISORY_RIPPLE" TO "DM_READONLY";
284
--------------------------------------------------------
294
--------------------------------------------------------
285
--  DDL for Table ARCHIVE_ACTION_LOG
295
--  DDL for Table ARCHIVE_ACTION_LOG
286
--------------------------------------------------------
296
--------------------------------------------------------
287
 
297
 
288
  CREATE TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" 
298
  CREATE TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" 
Line 297... Line 307...
297
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
307
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
298
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
308
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
299
  TABLESPACE "RELEASE_MANAGER_DATA" ;
309
  TABLESPACE "RELEASE_MANAGER_DATA" ;
300
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" TO "RM_READONLY";
310
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" TO "RM_READONLY";
301
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" TO "MS_READONLY";
311
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" TO "MS_READONLY";
302
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" TO "DM_READONLY";
312
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" TO "DM_READONLY";
303
--------------------------------------------------------
313
--------------------------------------------------------
304
--  DDL for Table ARCHIVE_DATA
314
--  DDL for Table ARCHIVE_DATA
305
--------------------------------------------------------
315
--------------------------------------------------------
306
 
316
 
307
  CREATE TABLE "RELEASE_MANAGER"."ARCHIVE_DATA" 
317
  CREATE TABLE "RELEASE_MANAGER"."ARCHIVE_DATA" 
Line 314... Line 324...
314
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
324
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
315
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
325
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
316
  TABLESPACE "RELEASE_MANAGER_DATA" ;
326
  TABLESPACE "RELEASE_MANAGER_DATA" ;
317
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_DATA" TO "RM_READONLY";
327
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_DATA" TO "RM_READONLY";
318
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_DATA" TO "MS_READONLY";
328
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_DATA" TO "MS_READONLY";
319
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_DATA" TO "DM_READONLY";
329
  GRANT SELECT ON "RELEASE_MANAGER"."ARCHIVE_DATA" TO "DM_READONLY";
320
--------------------------------------------------------
330
--------------------------------------------------------
321
--  DDL for Table AUTOBUILD_FAILURE
331
--  DDL for Table AUTOBUILD_FAILURE
322
--------------------------------------------------------
332
--------------------------------------------------------
323
 
333
 
324
  CREATE TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" 
334
  CREATE TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" 
Line 333... Line 343...
333
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
343
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
334
  TABLESPACE "RELEASE_MANAGER_DATA" ;
344
  TABLESPACE "RELEASE_MANAGER_DATA" ;
335
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "RM_READONLY";
345
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "RM_READONLY";
336
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "MS_READONLY";
346
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "MS_READONLY";
337
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "DM_READONLY";
347
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "DM_READONLY";
338
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "DEPLOYMENT_MANAGER";
348
  GRANT SELECT ON "RELEASE_MANAGER"."AUTOBUILD_FAILURE" TO "DEPLOYMENT_MANAGER";
-
 
349
--------------------------------------------------------
-
 
350
--  DDL for Table BLAT_PROJECTS
-
 
351
--------------------------------------------------------
-
 
352
 
-
 
353
  CREATE TABLE "RELEASE_MANAGER"."BLAT_PROJECTS" 
-
 
354
   (	"BLAT_ID" NUMBER, 
-
 
355
	"PROJ_ID" NUMBER, 
-
 
356
	"BP_ENABLED" CHAR(1 BYTE) DEFAULT 'Y'
-
 
357
   ) SEGMENT CREATION IMMEDIATE 
-
 
358
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
-
 
359
 NOCOMPRESS LOGGING
-
 
360
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
361
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
362
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
363
  TABLESPACE "RELEASE_MANAGER_DATA" ;
-
 
364
 
-
 
365
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_PROJECTS"."BLAT_ID" IS 'Ref into BLAT_SERVERS';
-
 
366
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_PROJECTS"."PROJ_ID" IS 'Transfer entire project';
-
 
367
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_PROJECTS"."BP_ENABLED" IS 'y: Enabled';
-
 
368
--------------------------------------------------------
-
 
369
--  DDL for Table BLAT_RELEASES
-
 
370
--------------------------------------------------------
-
 
371
 
-
 
372
  CREATE TABLE "RELEASE_MANAGER"."BLAT_RELEASES" 
-
 
373
   (	"BLAT_ID" NUMBER, 
-
 
374
	"RTAG_ID" NUMBER, 
-
 
375
	"BR_ENABLED" CHAR(1 BYTE) DEFAULT 'Y', 
-
 
376
	"BR_EXCLUDE" CHAR(1 BYTE) DEFAULT 'N'
-
 
377
   ) SEGMENT CREATION IMMEDIATE 
-
 
378
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
-
 
379
 NOCOMPRESS LOGGING
-
 
380
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
381
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
382
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
383
  TABLESPACE "RELEASE_MANAGER_DATA" ;
-
 
384
 
-
 
385
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_RELEASES"."BLAT_ID" IS 'Ref into BLAT_SERVERS';
-
 
386
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_RELEASES"."RTAG_ID" IS 'RTAG_ID to transfer';
-
 
387
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_RELEASES"."BR_ENABLED" IS 'y:Enabled';
-
 
388
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_RELEASES"."BR_EXCLUDE" IS 'N:Include, else Exclude';
-
 
389
--------------------------------------------------------
-
 
390
--  DDL for Table BLAT_SERVERS
-
 
391
--------------------------------------------------------
-
 
392
 
-
 
393
  CREATE TABLE "RELEASE_MANAGER"."BLAT_SERVERS" 
-
 
394
   (	"BLAT_ID" NUMBER, 
-
 
395
	"BLAT_SERVER_NAME" NVARCHAR2(100), 
-
 
396
	"BLAT_DISPLAY_NAME" VARCHAR2(20 BYTE), 
-
 
397
	"BLAT_DESCRIPTION" VARCHAR2(1000 BYTE), 
-
 
398
	"BLAT_ENABLE" CHAR(1 BYTE) DEFAULT 'Y', 
-
 
399
	"BLAT_MODE" CHAR(1 BYTE) DEFAULT 'N', 
-
 
400
	"BLAT_TIMESTAMP" TIMESTAMP (6), 
-
 
401
	"BLAT_SEQNUM" NUMBER DEFAULT 0
-
 
402
   ) SEGMENT CREATION IMMEDIATE 
-
 
403
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
-
 
404
 NOCOMPRESS LOGGING
-
 
405
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
406
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
407
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
408
  TABLESPACE "RELEASE_MANAGER_DATA" ;
-
 
409
 
-
 
410
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_ID" IS 'Unique ID';
-
 
411
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_SERVER_NAME" IS 'Name of the Blat server';
-
 
412
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_DISPLAY_NAME" IS 'Name displayed to the user';
-
 
413
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_DESCRIPTION" IS 'A field of comments';
-
 
414
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_ENABLE" IS 'Y:Enabled';
-
 
415
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_MODE" IS 'n:Normal, p:All Projects, E: Entire Archive';
-
 
416
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_TIMESTAMP" IS 'Time of config chnage';
-
 
417
   COMMENT ON COLUMN "RELEASE_MANAGER"."BLAT_SERVERS"."BLAT_SEQNUM" IS 'Indicated config has changed';
339
--------------------------------------------------------
418
--------------------------------------------------------
340
--  DDL for Table BUILD_ENVIRONMENTS
419
--  DDL for Table BUILD_ENVIRONMENTS
341
--------------------------------------------------------
420
--------------------------------------------------------
342
 
421
 
343
  CREATE TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" 
422
  CREATE TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" 
Line 355... Line 434...
355
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DM_READONLY";
434
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DM_READONLY";
356
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "RELEASE_MANAGER_READ";
435
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "RELEASE_MANAGER_READ";
357
  GRANT UPDATE ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
436
  GRANT UPDATE ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
358
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
437
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
359
  GRANT INSERT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
438
  GRANT INSERT ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
360
  GRANT DELETE ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
439
  GRANT DELETE ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" TO "DEPLOYMENT_MANAGER";
361
--------------------------------------------------------
440
--------------------------------------------------------
362
--  DDL for Table BUILD_ENV_DOCUMENTS
441
--  DDL for Table BUILD_ENV_DOCUMENTS
363
--------------------------------------------------------
442
--------------------------------------------------------
364
 
443
 
365
  CREATE TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" 
444
  CREATE TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" 
Line 373... Line 452...
373
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
452
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
374
  TABLESPACE "RELEASE_MANAGER_DATA" ;
453
  TABLESPACE "RELEASE_MANAGER_DATA" ;
375
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "RM_READONLY";
454
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "RM_READONLY";
376
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "MS_READONLY";
455
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "MS_READONLY";
377
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "DM_READONLY";
456
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "DM_READONLY";
378
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "RELEASE_MANAGER_READ";
457
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" TO "RELEASE_MANAGER_READ";
379
--------------------------------------------------------
458
--------------------------------------------------------
380
--  DDL for Table BUILD_INSTANCES
459
--  DDL for Table BUILD_INSTANCES
381
--------------------------------------------------------
460
--------------------------------------------------------
382
 
461
 
383
  CREATE TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" 
462
  CREATE TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" 
384
   (	"BUILD_ID" NUMBER, 
463
   (	"BUILD_ID" NUMBER, 
385
	"RTAG_ID" NUMBER, 
464
	"RTAG_ID" NUMBER, 
386
	"PV_ID" NUMBER, 
465
	"PV_ID" NUMBER, 
Line 391... Line 470...
391
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
470
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
392
 NOCOMPRESS LOGGING
471
 NOCOMPRESS LOGGING
393
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
472
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
394
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
473
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
395
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
474
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
396
  TABLESPACE "RELEASE_MANAGER_DATA" ;
475
  TABLESPACE "RELEASE_MANAGER_DATA" ;
397
 
476
 
398
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."BUILD_ID" IS 'Unique. Auto generated when row is created.';
477
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."BUILD_ID" IS 'Unique. Auto generated when row is created.';
399
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."RTAG_ID" IS 'Link the build to a Release';
478
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."RTAG_ID" IS 'Link the build to a Release';
400
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."PV_ID" IS 'Link the build to a Package';
479
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."PV_ID" IS 'Link the build to a Package';
401
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."TIMESTAMP" IS 'When the instance is created';
480
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."TIMESTAMP" IS 'When the instance is created';
402
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."REASON" IS 'Reason for the build. Ripple(''R''), Test(''T''), NewVersion(''N''), Restore(''P'')';
481
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."REASON" IS 'Reason for the build. Ripple(''R''), Test(''T''), NewVersion(''N''), Restore(''P'')';
403
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."STATE" IS 'Result of the build. ''B'', ''Buiding'', ''C'', ''Complete'', ''E'', ''Error'', ''S'', ''SysErr''';
482
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_INSTANCES"."STATE" IS 'Result of the build. ''B'', ''Buiding'', ''C'', ''Complete'', ''E'', ''Error'', ''S'', ''SysErr''';
404
--------------------------------------------------------
483
--------------------------------------------------------
405
--  DDL for Table BUILD_MACHINES
484
--  DDL for Table BUILD_MACHINES
406
--------------------------------------------------------
485
--------------------------------------------------------
407
 
486
 
408
  CREATE TABLE "RELEASE_MANAGER"."BUILD_MACHINES" 
487
  CREATE TABLE "RELEASE_MANAGER"."BUILD_MACHINES" 
Line 416... Line 495...
416
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
495
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
417
  TABLESPACE "RELEASE_MANAGER_DATA" ;
496
  TABLESPACE "RELEASE_MANAGER_DATA" ;
418
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "RM_READONLY";
497
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "RM_READONLY";
419
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "MS_READONLY";
498
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "MS_READONLY";
420
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "DM_READONLY";
499
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "DM_READONLY";
421
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "DEPLOYMENT_MANAGER";
500
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINES" TO "DEPLOYMENT_MANAGER";
422
--------------------------------------------------------
501
--------------------------------------------------------
423
--  DDL for Table BUILD_MACHINE_CONFIG
502
--  DDL for Table BUILD_MACHINE_CONFIG
424
--------------------------------------------------------
503
--------------------------------------------------------
425
 
504
 
426
  CREATE TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" 
505
  CREATE TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" 
Line 434... Line 513...
434
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
513
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
435
 NOCOMPRESS LOGGING
514
 NOCOMPRESS LOGGING
436
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
515
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
437
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
516
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
438
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
517
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
439
  TABLESPACE "RELEASE_MANAGER_DATA" ;
518
  TABLESPACE "RELEASE_MANAGER_DATA" ;
440
 
519
 
441
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG"."ACTIVE" IS 'Allows user to select deamon, otherwise its not shown unless already in use.';
520
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG"."ACTIVE" IS 'Allows user to select deamon, otherwise its not shown unless already in use.';
442
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "RM_READONLY";
521
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "RM_READONLY";
443
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "MS_READONLY";
522
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "MS_READONLY";
444
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "DM_READONLY";
523
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "DM_READONLY";
445
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "DEPLOYMENT_MANAGER";
524
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" TO "DEPLOYMENT_MANAGER";
446
--------------------------------------------------------
525
--------------------------------------------------------
447
--  DDL for Table BUILD_ORDER
526
--  DDL for Table BUILD_ORDER
448
--------------------------------------------------------
527
--------------------------------------------------------
449
 
528
 
450
  CREATE TABLE "RELEASE_MANAGER"."BUILD_ORDER" 
529
  CREATE TABLE "RELEASE_MANAGER"."BUILD_ORDER" 
Line 460... Line 539...
460
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
539
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
461
  TABLESPACE "RELEASE_MANAGER_DATA" ;
540
  TABLESPACE "RELEASE_MANAGER_DATA" ;
462
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "RM_READONLY";
541
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "RM_READONLY";
463
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "MS_READONLY";
542
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "MS_READONLY";
464
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "DM_READONLY";
543
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "DM_READONLY";
465
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "RELEASE_MANAGER_READ";
544
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_ORDER" TO "RELEASE_MANAGER_READ";
466
--------------------------------------------------------
545
--------------------------------------------------------
467
--  DDL for Table BUILD_PLAN
546
--  DDL for Table BUILD_PLAN
468
--------------------------------------------------------
547
--------------------------------------------------------
469
 
548
 
470
  CREATE TABLE "RELEASE_MANAGER"."BUILD_PLAN" 
549
  CREATE TABLE "RELEASE_MANAGER"."BUILD_PLAN" 
471
   (	"RTAG_ID" NUMBER, 
550
   (	"RTAG_ID" NUMBER, 
472
	"BUILD_ORDER" NUMBER, 
551
	"BUILD_ORDER" NUMBER, 
473
	"PV_ID" NUMBER
552
	"PV_ID" NUMBER
Line 475... Line 554...
475
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
554
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
476
 NOCOMPRESS LOGGING
555
 NOCOMPRESS LOGGING
477
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
556
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
478
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
557
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
479
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
558
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
480
  TABLESPACE "RELEASE_MANAGER_DATA" ;
559
  TABLESPACE "RELEASE_MANAGER_DATA" ;
481
 
560
 
482
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_PLAN"."RTAG_ID" IS 'Identify target Release';
561
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_PLAN"."RTAG_ID" IS 'Identify target Release';
483
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_PLAN"."BUILD_ORDER" IS 'Sequence for build';
562
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_PLAN"."BUILD_ORDER" IS 'Sequence for build';
484
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_PLAN"."PV_ID" IS 'Package to build';
563
   COMMENT ON COLUMN "RELEASE_MANAGER"."BUILD_PLAN"."PV_ID" IS 'Package to build';
485
--------------------------------------------------------
564
--------------------------------------------------------
486
--  DDL for Table BUILD_SERVICE_CONFIG
565
--  DDL for Table BUILD_SERVICE_CONFIG
487
--------------------------------------------------------
566
--------------------------------------------------------
488
 
567
 
489
  CREATE TABLE "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" 
568
  CREATE TABLE "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" 
Line 497... Line 576...
497
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
576
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
498
  TABLESPACE "RELEASE_MANAGER_DATA" ;
577
  TABLESPACE "RELEASE_MANAGER_DATA" ;
499
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "RM_READONLY";
578
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "RM_READONLY";
500
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "MS_READONLY";
579
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "MS_READONLY";
501
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "DM_READONLY";
580
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "DM_READONLY";
502
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "DEPLOYMENT_MANAGER";
581
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" TO "DEPLOYMENT_MANAGER";
503
--------------------------------------------------------
582
--------------------------------------------------------
504
--  DDL for Table BUILD_STANDARDS
583
--  DDL for Table BUILD_STANDARDS
505
--------------------------------------------------------
584
--------------------------------------------------------
506
 
585
 
507
  CREATE TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" 
586
  CREATE TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" 
Line 515... Line 594...
515
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
594
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
516
  TABLESPACE "RELEASE_MANAGER_DATA" ;
595
  TABLESPACE "RELEASE_MANAGER_DATA" ;
517
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "RM_READONLY";
596
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "RM_READONLY";
518
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "MS_READONLY";
597
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "MS_READONLY";
519
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "DM_READONLY";
598
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "DM_READONLY";
520
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "DEPLOYMENT_MANAGER";
599
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS" TO "DEPLOYMENT_MANAGER";
521
--------------------------------------------------------
600
--------------------------------------------------------
522
--  DDL for Table BUILD_STANDARDS_ADDENDUM
601
--  DDL for Table BUILD_STANDARDS_ADDENDUM
523
--------------------------------------------------------
602
--------------------------------------------------------
524
 
603
 
525
  CREATE TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" 
604
  CREATE TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" 
Line 534... Line 613...
534
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
613
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
535
  TABLESPACE "RELEASE_MANAGER_DATA" ;
614
  TABLESPACE "RELEASE_MANAGER_DATA" ;
536
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "RM_READONLY";
615
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "RM_READONLY";
537
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "MS_READONLY";
616
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "MS_READONLY";
538
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "DM_READONLY";
617
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "DM_READONLY";
539
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "DEPLOYMENT_MANAGER";
618
  GRANT SELECT ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" TO "DEPLOYMENT_MANAGER";
540
--------------------------------------------------------
619
--------------------------------------------------------
541
--  DDL for Table CODE_REVIEWS
620
--  DDL for Table CODE_REVIEWS
542
--------------------------------------------------------
621
--------------------------------------------------------
543
 
622
 
544
  CREATE TABLE "RELEASE_MANAGER"."CODE_REVIEWS" 
623
  CREATE TABLE "RELEASE_MANAGER"."CODE_REVIEWS" 
Line 612... Line 691...
612
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
691
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
613
  TABLESPACE "RELEASE_MANAGER_DATA" ;
692
  TABLESPACE "RELEASE_MANAGER_DATA" ;
614
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "RM_READONLY";
693
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "RM_READONLY";
615
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "MS_READONLY";
694
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "MS_READONLY";
616
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "DM_READONLY";
695
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "DM_READONLY";
617
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "RELEASE_MANAGER_READ";
696
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEWS" TO "RELEASE_MANAGER_READ";
618
--------------------------------------------------------
697
--------------------------------------------------------
619
--  DDL for Table CODE_REVIEW_URL
698
--  DDL for Table CODE_REVIEW_URL
620
--------------------------------------------------------
699
--------------------------------------------------------
621
 
700
 
622
  CREATE TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" 
701
  CREATE TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" 
Line 634... Line 713...
634
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
713
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
635
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
714
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
636
  TABLESPACE "RELEASE_MANAGER_DATA" ;
715
  TABLESPACE "RELEASE_MANAGER_DATA" ;
637
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEW_URL" TO "RM_READONLY";
716
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEW_URL" TO "RM_READONLY";
638
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEW_URL" TO "MS_READONLY";
717
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEW_URL" TO "MS_READONLY";
639
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEW_URL" TO "DM_READONLY";
718
  GRANT SELECT ON "RELEASE_MANAGER"."CODE_REVIEW_URL" TO "DM_READONLY";
-
 
719
--------------------------------------------------------
-
 
720
--  DDL for Table CQ_HISTORY
640
--------------------------------------------------------
721
--------------------------------------------------------
641
--  DDL for Table CQ_HISTORY
-
 
642
--------------------------------------------------------
-
 
643
 
722
 
644
  CREATE TABLE "RELEASE_MANAGER"."CQ_HISTORY" 
723
  CREATE TABLE "RELEASE_MANAGER"."CQ_HISTORY" 
645
   (	"DBID" NUMBER(10,0), 
724
   (	"DBID" NUMBER(10,0), 
646
	"ENTITY_DBID" NUMBER(10,0), 
725
	"ENTITY_DBID" NUMBER(10,0), 
647
	"ENTITYDEF_ID" NUMBER(10,0), 
726
	"ENTITYDEF_ID" NUMBER(10,0), 
Line 661... Line 740...
661
  TABLESPACE "RELEASE_MANAGER_DATA" ;
740
  TABLESPACE "RELEASE_MANAGER_DATA" ;
662
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "RM_READONLY";
741
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "RM_READONLY";
663
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "MS_READONLY";
742
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "MS_READONLY";
664
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "DM_READONLY";
743
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "DM_READONLY";
665
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "DEPLOYMENT_MANAGER";
744
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "DEPLOYMENT_MANAGER";
666
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "ACCESS_MANAGER";
745
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_HISTORY" TO "ACCESS_MANAGER";
667
--------------------------------------------------------
746
--------------------------------------------------------
668
--  DDL for Table CQ_ISSUES
747
--  DDL for Table CQ_ISSUES
669
--------------------------------------------------------
748
--------------------------------------------------------
670
 
749
 
671
  CREATE TABLE "RELEASE_MANAGER"."CQ_ISSUES" 
750
  CREATE TABLE "RELEASE_MANAGER"."CQ_ISSUES" 
672
   (	"PV_ID" NUMBER, 
751
   (	"PV_ID" NUMBER, 
Line 684... Line 763...
684
  TABLESPACE "RELEASE_MANAGER_DATA" ;
763
  TABLESPACE "RELEASE_MANAGER_DATA" ;
685
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "RM_READONLY";
764
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "RM_READONLY";
686
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "MS_READONLY";
765
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "MS_READONLY";
687
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "DM_READONLY";
766
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "DM_READONLY";
688
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "RELEASE_MANAGER_READ";
767
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "RELEASE_MANAGER_READ";
689
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "DEPLOYMENT_MANAGER";
768
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_ISSUES" TO "DEPLOYMENT_MANAGER";
690
--------------------------------------------------------
769
--------------------------------------------------------
691
--  DDL for Table CQ_SOFTWARE_ISSUE
770
--  DDL for Table CQ_SOFTWARE_ISSUE
692
--------------------------------------------------------
771
--------------------------------------------------------
693
 
772
 
694
  CREATE TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" 
773
  CREATE TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" 
695
   (	"RATL_MASTERSHIP" NUMBER(10,0), 
774
   (	"RATL_MASTERSHIP" NUMBER(10,0), 
696
	"DBID" NUMBER(10,0), 
775
	"DBID" NUMBER(10,0), 
697
	"IS_ACTIVE" NUMBER(10,0), 
776
	"IS_ACTIVE" NUMBER(10,0), 
Line 921... Line 1000...
921
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ;
1000
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ;
922
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "RM_READONLY";
1001
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "RM_READONLY";
923
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "MS_READONLY";
1002
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "MS_READONLY";
924
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "DM_READONLY";
1003
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "DM_READONLY";
925
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "DEPLOYMENT_MANAGER";
1004
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "DEPLOYMENT_MANAGER";
926
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "ACCESS_MANAGER";
1005
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" TO "ACCESS_MANAGER";
927
--------------------------------------------------------
1006
--------------------------------------------------------
928
--  DDL for Table CQ_STATEDEF
1007
--  DDL for Table CQ_STATEDEF
929
--------------------------------------------------------
1008
--------------------------------------------------------
930
 
1009
 
931
  CREATE TABLE "RELEASE_MANAGER"."CQ_STATEDEF" 
1010
  CREATE TABLE "RELEASE_MANAGER"."CQ_STATEDEF" 
932
   (	"ID" NUMBER(10,0), 
1011
   (	"ID" NUMBER(10,0), 
933
	"PACKAGE_OWNERSHIP" NUMBER(10,0), 
1012
	"PACKAGE_OWNERSHIP" NUMBER(10,0), 
934
	"NAME" VARCHAR2(255 CHAR), 
1013
	"NAME" VARCHAR2(255 CHAR), 
Line 943... Line 1022...
943
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1022
  TABLESPACE "RELEASE_MANAGER_DATA" ;
944
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "RM_READONLY";
1023
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "RM_READONLY";
945
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "MS_READONLY";
1024
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "MS_READONLY";
946
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "DM_READONLY";
1025
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "DM_READONLY";
947
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "DEPLOYMENT_MANAGER";
1026
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "DEPLOYMENT_MANAGER";
948
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "ACCESS_MANAGER";
1027
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_STATEDEF" TO "ACCESS_MANAGER";
949
--------------------------------------------------------
1028
--------------------------------------------------------
950
--  DDL for Table CQ_USERS
1029
--  DDL for Table CQ_USERS
951
--------------------------------------------------------
1030
--------------------------------------------------------
952
 
1031
 
953
  CREATE TABLE "RELEASE_MANAGER"."CQ_USERS" 
1032
  CREATE TABLE "RELEASE_MANAGER"."CQ_USERS" 
954
   (	"DBID" VARCHAR2(8 BYTE), 
1033
   (	"DBID" VARCHAR2(8 BYTE), 
955
	"LOGIN_NAME" VARCHAR2(17 BYTE), 
1034
	"LOGIN_NAME" VARCHAR2(17 BYTE), 
956
	"FULLNAME" VARCHAR2(30 BYTE)
1035
	"FULLNAME" VARCHAR2(30 BYTE)
Line 963... Line 1042...
963
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1042
  TABLESPACE "RELEASE_MANAGER_DATA" ;
964
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "RM_READONLY";
1043
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "RM_READONLY";
965
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "MS_READONLY";
1044
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "MS_READONLY";
966
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "DM_READONLY";
1045
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "DM_READONLY";
967
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "DEPLOYMENT_MANAGER";
1046
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "DEPLOYMENT_MANAGER";
968
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "ACCESS_MANAGER";
1047
  GRANT SELECT ON "RELEASE_MANAGER"."CQ_USERS" TO "ACCESS_MANAGER";
969
--------------------------------------------------------
1048
--------------------------------------------------------
970
--  DDL for Table DAEMON_ACTION_LOG
1049
--  DDL for Table DAEMON_ACTION_LOG
971
--------------------------------------------------------
1050
--------------------------------------------------------
972
 
1051
 
973
  CREATE TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" 
1052
  CREATE TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" 
Line 983... Line 1062...
983
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1062
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
984
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1063
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
985
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1064
  TABLESPACE "RELEASE_MANAGER_DATA" ;
986
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_ACTION_LOG" TO "RM_READONLY";
1065
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_ACTION_LOG" TO "RM_READONLY";
987
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_ACTION_LOG" TO "MS_READONLY";
1066
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_ACTION_LOG" TO "MS_READONLY";
988
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_ACTION_LOG" TO "DM_READONLY";
1067
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_ACTION_LOG" TO "DM_READONLY";
989
--------------------------------------------------------
1068
--------------------------------------------------------
990
--  DDL for Table DAEMON_INSTRUCTIONS
1069
--  DDL for Table DAEMON_INSTRUCTIONS
991
--------------------------------------------------------
1070
--------------------------------------------------------
992
 
1071
 
993
  CREATE TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" 
1072
  CREATE TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" 
Line 1013... Line 1092...
1013
   COMMENT ON COLUMN "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS"."REPEAT_SECS" IS 'The number of seconds to add to scheduled_datetime when instruction is repeating';
1092
   COMMENT ON COLUMN "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS"."REPEAT_SECS" IS 'The number of seconds to add to scheduled_datetime when instruction is repeating';
1014
   COMMENT ON COLUMN "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS"."ADDED_DATETIME" IS 'The datetime the instruction was added to the table - informational only';
1093
   COMMENT ON COLUMN "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS"."ADDED_DATETIME" IS 'The datetime the instruction was added to the table - informational only';
1015
   COMMENT ON COLUMN "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS"."USER_ID" IS 'The user who added the instruction to the table  - informational only';
1094
   COMMENT ON COLUMN "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS"."USER_ID" IS 'The user who added the instruction to the table  - informational only';
1016
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" TO "RM_READONLY";
1095
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" TO "RM_READONLY";
1017
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" TO "MS_READONLY";
1096
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" TO "MS_READONLY";
1018
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" TO "DM_READONLY";
1097
  GRANT SELECT ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" TO "DM_READONLY";
1019
--------------------------------------------------------
1098
--------------------------------------------------------
1020
--  DDL for Table DASH_BOARD
1099
--  DDL for Table DASH_BOARD
1021
--------------------------------------------------------
1100
--------------------------------------------------------
1022
 
1101
 
1023
  CREATE TABLE "RELEASE_MANAGER"."DASH_BOARD" 
1102
  CREATE TABLE "RELEASE_MANAGER"."DASH_BOARD" 
Line 1033... Line 1112...
1033
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1112
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1034
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1113
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1035
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1114
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1036
  GRANT SELECT ON "RELEASE_MANAGER"."DASH_BOARD" TO "RM_READONLY";
1115
  GRANT SELECT ON "RELEASE_MANAGER"."DASH_BOARD" TO "RM_READONLY";
1037
  GRANT SELECT ON "RELEASE_MANAGER"."DASH_BOARD" TO "MS_READONLY";
1116
  GRANT SELECT ON "RELEASE_MANAGER"."DASH_BOARD" TO "MS_READONLY";
1038
  GRANT SELECT ON "RELEASE_MANAGER"."DASH_BOARD" TO "DM_READONLY";
1117
  GRANT SELECT ON "RELEASE_MANAGER"."DASH_BOARD" TO "DM_READONLY";
1039
--------------------------------------------------------
1118
--------------------------------------------------------
1040
--  DDL for Table DEPRECATED_PACKAGES
1119
--  DDL for Table DEPRECATED_PACKAGES
1041
--------------------------------------------------------
1120
--------------------------------------------------------
1042
 
1121
 
1043
  CREATE TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" 
1122
  CREATE TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" 
Line 1052... Line 1131...
1052
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1131
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1053
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1132
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1054
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1133
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1055
  GRANT SELECT ON "RELEASE_MANAGER"."DEPRECATED_PACKAGES" TO "RM_READONLY";
1134
  GRANT SELECT ON "RELEASE_MANAGER"."DEPRECATED_PACKAGES" TO "RM_READONLY";
1056
  GRANT SELECT ON "RELEASE_MANAGER"."DEPRECATED_PACKAGES" TO "MS_READONLY";
1135
  GRANT SELECT ON "RELEASE_MANAGER"."DEPRECATED_PACKAGES" TO "MS_READONLY";
1057
  GRANT SELECT ON "RELEASE_MANAGER"."DEPRECATED_PACKAGES" TO "DM_READONLY";
1136
  GRANT SELECT ON "RELEASE_MANAGER"."DEPRECATED_PACKAGES" TO "DM_READONLY";
1058
--------------------------------------------------------
1137
--------------------------------------------------------
1059
--  DDL for Table DO_NOT_RIPPLE
1138
--  DDL for Table DO_NOT_RIPPLE
1060
--------------------------------------------------------
1139
--------------------------------------------------------
1061
 
1140
 
1062
  CREATE TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" 
1141
  CREATE TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" 
Line 1074... Line 1153...
1074
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1153
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1075
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "RM_READONLY";
1154
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "RM_READONLY";
1076
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "MS_READONLY";
1155
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "MS_READONLY";
1077
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "DM_READONLY";
1156
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "DM_READONLY";
1078
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "RELEASE_MANAGER_READ";
1157
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "RELEASE_MANAGER_READ";
1079
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "DEPLOYMENT_MANAGER";
1158
  GRANT SELECT ON "RELEASE_MANAGER"."DO_NOT_RIPPLE" TO "DEPLOYMENT_MANAGER";
1080
--------------------------------------------------------
1159
--------------------------------------------------------
1081
--  DDL for Table GBE_MACHTYPE
1160
--  DDL for Table GBE_MACHTYPE
1082
--------------------------------------------------------
1161
--------------------------------------------------------
1083
 
1162
 
1084
  CREATE TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" 
1163
  CREATE TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" 
Line 1093... Line 1172...
1093
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1172
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1094
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1173
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1095
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "RM_READONLY";
1174
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "RM_READONLY";
1096
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "MS_READONLY";
1175
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "MS_READONLY";
1097
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "DM_READONLY";
1176
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "DM_READONLY";
1098
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "DEPLOYMENT_MANAGER";
1177
  GRANT SELECT ON "RELEASE_MANAGER"."GBE_MACHTYPE" TO "DEPLOYMENT_MANAGER";
1099
--------------------------------------------------------
1178
--------------------------------------------------------
1100
--  DDL for Table IGNORE_WARNINGS
1179
--  DDL for Table IGNORE_WARNINGS
1101
--------------------------------------------------------
1180
--------------------------------------------------------
1102
 
1181
 
1103
  CREATE TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" 
1182
  CREATE TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" 
Line 1113... Line 1192...
1113
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1192
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1114
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1193
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1115
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "RM_READONLY";
1194
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "RM_READONLY";
1116
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "MS_READONLY";
1195
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "MS_READONLY";
1117
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "DM_READONLY";
1196
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "DM_READONLY";
1118
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "RELEASE_MANAGER_READ";
1197
  GRANT SELECT ON "RELEASE_MANAGER"."IGNORE_WARNINGS" TO "RELEASE_MANAGER_READ";
1119
--------------------------------------------------------
1198
--------------------------------------------------------
1120
--  DDL for Table JIRA_ISSUES
1199
--  DDL for Table JIRA_ISSUES
1121
--------------------------------------------------------
1200
--------------------------------------------------------
1122
 
1201
 
1123
  CREATE TABLE "RELEASE_MANAGER"."JIRA_ISSUES" 
1202
  CREATE TABLE "RELEASE_MANAGER"."JIRA_ISSUES" 
Line 1133... Line 1212...
1133
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1212
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1134
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "RM_READONLY";
1213
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "RM_READONLY";
1135
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "MS_READONLY";
1214
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "MS_READONLY";
1136
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "DM_READONLY";
1215
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "DM_READONLY";
1137
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "RELEASE_MANAGER_READ";
1216
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "RELEASE_MANAGER_READ";
1138
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "DEPLOYMENT_MANAGER";
1217
  GRANT SELECT ON "RELEASE_MANAGER"."JIRA_ISSUES" TO "DEPLOYMENT_MANAGER";
1139
--------------------------------------------------------
1218
--------------------------------------------------------
1140
--  DDL for Table LICENCES
1219
--  DDL for Table LICENCES
1141
--------------------------------------------------------
1220
--------------------------------------------------------
1142
 
1221
 
1143
  CREATE TABLE "RELEASE_MANAGER"."LICENCES" 
1222
  CREATE TABLE "RELEASE_MANAGER"."LICENCES" 
Line 1150... Line 1229...
1150
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1229
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1151
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1230
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1152
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1231
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1153
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCES" TO "RM_READONLY";
1232
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCES" TO "RM_READONLY";
1154
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCES" TO "MS_READONLY";
1233
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCES" TO "MS_READONLY";
1155
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCES" TO "DM_READONLY";
1234
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCES" TO "DM_READONLY";
1156
--------------------------------------------------------
1235
--------------------------------------------------------
1157
--  DDL for Table LICENCING
1236
--  DDL for Table LICENCING
1158
--------------------------------------------------------
1237
--------------------------------------------------------
1159
 
1238
 
1160
  CREATE TABLE "RELEASE_MANAGER"."LICENCING" 
1239
  CREATE TABLE "RELEASE_MANAGER"."LICENCING" 
Line 1167... Line 1246...
1167
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1246
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1168
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1247
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1169
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1248
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1170
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCING" TO "RM_READONLY";
1249
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCING" TO "RM_READONLY";
1171
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCING" TO "MS_READONLY";
1250
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCING" TO "MS_READONLY";
1172
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCING" TO "DM_READONLY";
1251
  GRANT SELECT ON "RELEASE_MANAGER"."LICENCING" TO "DM_READONLY";
-
 
1252
--------------------------------------------------------
-
 
1253
--  DDL for Table LXR_STATE
1173
--------------------------------------------------------
1254
--------------------------------------------------------
1174
--  DDL for Table LXR_STATE
-
 
1175
--------------------------------------------------------
-
 
1176
 
1255
 
1177
  CREATE TABLE "RELEASE_MANAGER"."LXR_STATE" 
1256
  CREATE TABLE "RELEASE_MANAGER"."LXR_STATE" 
1178
   (	"RTAG_ID" NUMBER, 
1257
   (	"RTAG_ID" NUMBER, 
1179
	"LXRSERVER" CHAR(1 BYTE) DEFAULT 'N'
1258
	"LXRSERVER" CHAR(1 BYTE) DEFAULT 'N'
1180
   ) SEGMENT CREATION IMMEDIATE 
1259
   ) SEGMENT CREATION IMMEDIATE 
1181
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1260
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1182
 NOCOMPRESS LOGGING
1261
 NOCOMPRESS LOGGING
1183
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1262
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1184
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1263
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1185
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1264
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1186
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1265
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1187
 
1266
 
1188
   COMMENT ON COLUMN "RELEASE_MANAGER"."LXR_STATE"."RTAG_ID" IS 'Link to Release_Tags';
1267
   COMMENT ON COLUMN "RELEASE_MANAGER"."LXR_STATE"."RTAG_ID" IS 'Link to Release_Tags';
1189
   COMMENT ON COLUMN "RELEASE_MANAGER"."LXR_STATE"."LXRSERVER" IS 'Written by server - I:Indexed, C:Closing, N:Not Known. May be InProgress.';
1268
   COMMENT ON COLUMN "RELEASE_MANAGER"."LXR_STATE"."LXRSERVER" IS 'Written by server - I:Indexed, C:Closing, N:Not Known. May be InProgress.';
1190
   COMMENT ON TABLE "RELEASE_MANAGER"."LXR_STATE"  IS 'Contains data updated by the LXR server.
1269
   COMMENT ON TABLE "RELEASE_MANAGER"."LXR_STATE"  IS 'Contains data updated by the LXR server.
1191
This table is writable by a user known to the LXR Server';
1270
This table is writable by a user known to the LXR Server';
1192
  GRANT UPDATE ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1271
  GRANT UPDATE ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1193
  GRANT SELECT ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1272
  GRANT SELECT ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1194
  GRANT INSERT ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1273
  GRANT INSERT ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1195
  GRANT DELETE ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1274
  GRANT DELETE ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1196
  GRANT ALTER ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1275
  GRANT ALTER ON "RELEASE_MANAGER"."LXR_STATE" TO "RM_READONLY";
1197
--------------------------------------------------------
1276
--------------------------------------------------------
1198
--  DDL for Table MEMBERS_GROUP
1277
--  DDL for Table MEMBERS_GROUP
1199
--------------------------------------------------------
1278
--------------------------------------------------------
1200
 
1279
 
1201
  CREATE TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" 
1280
  CREATE TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" 
1202
   (	"GROUP_EMAIL_ID" NUMBER, 
1281
   (	"GROUP_EMAIL_ID" NUMBER, 
Line 1209... Line 1288...
1209
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1288
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1210
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1289
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1211
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "RM_READONLY";
1290
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "RM_READONLY";
1212
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "MS_READONLY";
1291
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "MS_READONLY";
1213
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "DM_READONLY";
1292
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "DM_READONLY";
1214
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "DEPLOYMENT_MANAGER";
1293
  GRANT SELECT ON "RELEASE_MANAGER"."MEMBERS_GROUP" TO "DEPLOYMENT_MANAGER";
1215
--------------------------------------------------------
1294
--------------------------------------------------------
1216
--  DDL for Table MESSAGE_BOARD
1295
--  DDL for Table MESSAGE_BOARD
1217
--------------------------------------------------------
1296
--------------------------------------------------------
1218
 
1297
 
1219
  CREATE TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" 
1298
  CREATE TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" 
Line 1230... Line 1309...
1230
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1309
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1231
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1310
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1232
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "RM_READONLY";
1311
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "RM_READONLY";
1233
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "MS_READONLY";
1312
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "MS_READONLY";
1234
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "DM_READONLY";
1313
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "DM_READONLY";
1235
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "RELEASE_MANAGER_READ";
1314
  GRANT SELECT ON "RELEASE_MANAGER"."MESSAGE_BOARD" TO "RELEASE_MANAGER_READ";
1236
--------------------------------------------------------
1315
--------------------------------------------------------
1237
--  DDL for Table MICROSOFTDTPROPERTIES
1316
--  DDL for Table MICROSOFTDTPROPERTIES
1238
--------------------------------------------------------
1317
--------------------------------------------------------
1239
 
1318
 
1240
  CREATE TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" 
1319
  CREATE TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" 
Line 1252... Line 1331...
1252
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1331
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1253
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1332
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1254
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "RM_READONLY";
1333
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "RM_READONLY";
1255
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "MS_READONLY";
1334
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "MS_READONLY";
1256
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "DM_READONLY";
1335
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "DM_READONLY";
1257
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "RELEASE_MANAGER_READ";
1336
  GRANT SELECT ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" TO "RELEASE_MANAGER_READ";
1258
--------------------------------------------------------
1337
--------------------------------------------------------
1259
--  DDL for Table NOTE_MANAGER
1338
--  DDL for Table NOTE_MANAGER
1260
--------------------------------------------------------
1339
--------------------------------------------------------
1261
 
1340
 
1262
  CREATE TABLE "RELEASE_MANAGER"."NOTE_MANAGER" 
1341
  CREATE TABLE "RELEASE_MANAGER"."NOTE_MANAGER" 
Line 1272... Line 1351...
1272
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1351
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1273
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1352
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1274
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "RM_READONLY";
1353
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "RM_READONLY";
1275
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "MS_READONLY";
1354
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "MS_READONLY";
1276
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "DM_READONLY";
1355
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "DM_READONLY";
1277
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "RELEASE_MANAGER_READ";
1356
  GRANT SELECT ON "RELEASE_MANAGER"."NOTE_MANAGER" TO "RELEASE_MANAGER_READ";
1278
--------------------------------------------------------
1357
--------------------------------------------------------
1279
--  DDL for Table NOTIFICATION_HISTORY
1358
--  DDL for Table NOTIFICATION_HISTORY
1280
--------------------------------------------------------
1359
--------------------------------------------------------
1281
 
1360
 
1282
  CREATE TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" 
1361
  CREATE TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" 
Line 1292... Line 1371...
1292
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1371
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1293
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1372
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1294
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "RM_READONLY";
1373
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "RM_READONLY";
1295
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "MS_READONLY";
1374
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "MS_READONLY";
1296
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "DM_READONLY";
1375
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "DM_READONLY";
1297
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "RELEASE_MANAGER_READ";
1376
  GRANT SELECT ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" TO "RELEASE_MANAGER_READ";
1298
--------------------------------------------------------
1377
--------------------------------------------------------
1299
--  DDL for Table PACKAGES
1378
--  DDL for Table PACKAGES
1300
--------------------------------------------------------
1379
--------------------------------------------------------
1301
 
1380
 
1302
  CREATE TABLE "RELEASE_MANAGER"."PACKAGES" 
1381
  CREATE TABLE "RELEASE_MANAGER"."PACKAGES" 
Line 1310... Line 1389...
1310
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1389
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1311
 NOCOMPRESS LOGGING
1390
 NOCOMPRESS LOGGING
1312
  STORAGE(INITIAL 196608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1391
  STORAGE(INITIAL 196608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1313
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1392
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1314
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1393
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1315
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1394
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1316
 
1395
 
1317
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGES"."DEFAULT_PEGGED" IS 'Default pegged state for packages that are added to a release.';
1396
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGES"."DEFAULT_PEGGED" IS 'Default pegged state for packages that are added to a release.';
1318
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGES"."DEFAULT_ADVISORY_RIPPLE" IS 'Default advisiory ripple state for packages that are added to a release.';
1397
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGES"."DEFAULT_ADVISORY_RIPPLE" IS 'Default advisiory ripple state for packages that are added to a release.';
1319
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "RM_READONLY";
1398
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "RM_READONLY";
1320
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "MS_READONLY";
1399
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "MS_READONLY";
Line 1322... Line 1401...
1322
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "RELEASE_MANAGER_READ";
1401
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "RELEASE_MANAGER_READ";
1323
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER_READ";
1402
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER_READ";
1324
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1403
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1325
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1404
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1326
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1405
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1327
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1406
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGES" TO "DEPLOYMENT_MANAGER";
1328
--------------------------------------------------------
1407
--------------------------------------------------------
1329
--  DDL for Table PACKAGE_BUILD_ENV
1408
--  DDL for Table PACKAGE_BUILD_ENV
1330
--------------------------------------------------------
1409
--------------------------------------------------------
1331
 
1410
 
1332
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" 
1411
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" 
Line 1345... Line 1424...
1345
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DM_READONLY";
1424
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DM_READONLY";
1346
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "RELEASE_MANAGER_READ";
1425
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "RELEASE_MANAGER_READ";
1347
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1426
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1348
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1427
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1349
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1428
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1350
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1429
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" TO "DEPLOYMENT_MANAGER";
1351
--------------------------------------------------------
1430
--------------------------------------------------------
1352
--  DDL for Table PACKAGE_BUILD_INFO
1431
--  DDL for Table PACKAGE_BUILD_INFO
1353
--------------------------------------------------------
1432
--------------------------------------------------------
1354
 
1433
 
1355
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" 
1434
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" 
Line 1364... Line 1443...
1364
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1443
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1365
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1444
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1366
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "RM_READONLY";
1445
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "RM_READONLY";
1367
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "MS_READONLY";
1446
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "MS_READONLY";
1368
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "DM_READONLY";
1447
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "DM_READONLY";
1369
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "DEPLOYMENT_MANAGER";
1448
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" TO "DEPLOYMENT_MANAGER";
1370
--------------------------------------------------------
1449
--------------------------------------------------------
1371
--  DDL for Table PACKAGE_DEPENDENCIES
1450
--  DDL for Table PACKAGE_DEPENDENCIES
1372
--------------------------------------------------------
1451
--------------------------------------------------------
1373
 
1452
 
1374
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" 
1453
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" 
Line 1382... Line 1461...
1382
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1461
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1383
 NOCOMPRESS LOGGING
1462
 NOCOMPRESS LOGGING
1384
  STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1463
  STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1385
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1464
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1386
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1465
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1387
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1466
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1388
 
1467
 
1389
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."PV_ID" IS 'Package Version Identifier';
1468
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."PV_ID" IS 'Package Version Identifier';
1390
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."DPV_ID" IS 'Depends on this package version';
1469
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."DPV_ID" IS 'Depends on this package version';
1391
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."BUILD_TYPE" IS 'B:BuildPkgArchive, L:LinkPkgArchive';
1470
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."BUILD_TYPE" IS 'B:BuildPkgArchive, L:LinkPkgArchive';
1392
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "RM_READONLY";
1471
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "RM_READONLY";
1393
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "MS_READONLY";
1472
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "MS_READONLY";
1394
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "DM_READONLY";
1473
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "DM_READONLY";
1395
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "RELEASE_MANAGER_READ";
1474
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "RELEASE_MANAGER_READ";
1396
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "DEPLOYMENT_MANAGER";
1475
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" TO "DEPLOYMENT_MANAGER";
1397
--------------------------------------------------------
1476
--------------------------------------------------------
1398
--  DDL for Table PACKAGE_DOCUMENTS
1477
--  DDL for Table PACKAGE_DOCUMENTS
1399
--------------------------------------------------------
1478
--------------------------------------------------------
1400
 
1479
 
1401
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" 
1480
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" 
Line 1412... Line 1491...
1412
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1491
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1413
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1492
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1414
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "RM_READONLY";
1493
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "RM_READONLY";
1415
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "MS_READONLY";
1494
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "MS_READONLY";
1416
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "DM_READONLY";
1495
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "DM_READONLY";
1417
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "RELEASE_MANAGER_READ";
1496
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" TO "RELEASE_MANAGER_READ";
1418
--------------------------------------------------------
1497
--------------------------------------------------------
1419
--  DDL for Table PACKAGE_INTEREST
1498
--  DDL for Table PACKAGE_INTEREST
1420
--------------------------------------------------------
1499
--------------------------------------------------------
1421
 
1500
 
1422
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" 
1501
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" 
Line 1430... Line 1509...
1430
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1509
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1431
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1510
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1432
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1511
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1433
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_INTEREST" TO "RM_READONLY";
1512
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_INTEREST" TO "RM_READONLY";
1434
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_INTEREST" TO "MS_READONLY";
1513
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_INTEREST" TO "MS_READONLY";
1435
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_INTEREST" TO "DM_READONLY";
1514
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_INTEREST" TO "DM_READONLY";
1436
--------------------------------------------------------
1515
--------------------------------------------------------
1437
--  DDL for Table PACKAGE_METRICS
1516
--  DDL for Table PACKAGE_METRICS
1438
--------------------------------------------------------
1517
--------------------------------------------------------
1439
 
1518
 
1440
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" 
1519
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" 
Line 1458... Line 1537...
1458
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1537
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1459
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1538
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1460
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1539
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1461
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_METRICS" TO "RM_READONLY";
1540
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_METRICS" TO "RM_READONLY";
1462
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_METRICS" TO "MS_READONLY";
1541
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_METRICS" TO "MS_READONLY";
1463
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_METRICS" TO "DM_READONLY";
1542
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_METRICS" TO "DM_READONLY";
1464
--------------------------------------------------------
1543
--------------------------------------------------------
1465
--  DDL for Table PACKAGE_PATCHES
1544
--  DDL for Table PACKAGE_PATCHES
1466
--------------------------------------------------------
1545
--------------------------------------------------------
1467
 
1546
 
1468
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" 
1547
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" 
Line 1479... Line 1558...
1479
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1558
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1480
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "RM_READONLY";
1559
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "RM_READONLY";
1481
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "MS_READONLY";
1560
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "MS_READONLY";
1482
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "DM_READONLY";
1561
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "DM_READONLY";
1483
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "RELEASE_MANAGER_READ";
1562
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "RELEASE_MANAGER_READ";
1484
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "DEPLOYMENT_MANAGER";
1563
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PATCHES" TO "DEPLOYMENT_MANAGER";
1485
--------------------------------------------------------
1564
--------------------------------------------------------
1486
--  DDL for Table PACKAGE_PROCESSES
1565
--  DDL for Table PACKAGE_PROCESSES
1487
--------------------------------------------------------
1566
--------------------------------------------------------
1488
 
1567
 
1489
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" 
1568
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" 
Line 1500... Line 1579...
1500
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "MS_READONLY";
1579
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "MS_READONLY";
1501
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DM_READONLY";
1580
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DM_READONLY";
1502
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1581
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1503
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1582
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1504
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1583
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1505
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1584
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGE_PROCESSES" TO "DEPLOYMENT_MANAGER";
1506
--------------------------------------------------------
1585
--------------------------------------------------------
1507
--  DDL for Table PACKAGE_VERSIONS
1586
--  DDL for Table PACKAGE_VERSIONS
1508
--------------------------------------------------------
1587
--------------------------------------------------------
1509
 
1588
 
1510
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" 
1589
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" 
Line 1553... Line 1632...
1553
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1632
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1554
 NOCOMPRESS LOGGING
1633
 NOCOMPRESS LOGGING
1555
  STORAGE(INITIAL 134217728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1634
  STORAGE(INITIAL 134217728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1556
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1635
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1557
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1636
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1558
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1637
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1559
 
1638
 
1560
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."RELEASED_AT" IS 'No longer used';
1639
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."RELEASED_AT" IS 'No longer used';
-
 
1640
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."OWNER_ID" IS 'Copied from previous version. Set on ''Make Pending'' - you touched it you own it.';
1561
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."IS_DEPLOYABLE" IS 'null:No, NonNull:Yes Y:Yes';
1641
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."IS_DEPLOYABLE" IS 'null:No, NonNull:Yes Y:Yes';
1562
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."BUILD_TYPE" IS 'A:Auto, M:Manual, U:UnBuildable';
1642
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."BUILD_TYPE" IS 'A:Auto, M:Manual, U:UnBuildable';
1563
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."IS_AUTOBUILDABLE" IS 'Y: Indicates that the package has been built on a build machine';
1643
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."IS_AUTOBUILDABLE" IS 'Y: Indicates that the package has been built on a build machine';
1564
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."BUILD_TIME" IS 'Duration of last build';
1644
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_VERSIONS"."BUILD_TIME" IS 'Duration of last build';
1565
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "RM_READONLY";
1645
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "RM_READONLY";
Line 1567... Line 1647...
1567
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DM_READONLY";
1647
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DM_READONLY";
1568
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "RELEASE_MANAGER_READ";
1648
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "RELEASE_MANAGER_READ";
1569
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1649
  GRANT UPDATE ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1570
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1650
  GRANT SELECT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1571
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1651
  GRANT INSERT ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1572
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1652
  GRANT DELETE ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" TO "DEPLOYMENT_MANAGER";
1573
--------------------------------------------------------
1653
--------------------------------------------------------
1574
--  DDL for Table PEGGED_VERSIONS
1654
--  DDL for Table PEGGED_VERSIONS
1575
--------------------------------------------------------
1655
--------------------------------------------------------
1576
 
1656
 
1577
  CREATE TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" 
1657
  CREATE TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" 
Line 1584... Line 1664...
1584
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1664
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1585
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1665
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1586
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1666
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1587
  GRANT SELECT ON "RELEASE_MANAGER"."PEGGED_VERSIONS" TO "RM_READONLY";
1667
  GRANT SELECT ON "RELEASE_MANAGER"."PEGGED_VERSIONS" TO "RM_READONLY";
1588
  GRANT SELECT ON "RELEASE_MANAGER"."PEGGED_VERSIONS" TO "MS_READONLY";
1668
  GRANT SELECT ON "RELEASE_MANAGER"."PEGGED_VERSIONS" TO "MS_READONLY";
1589
  GRANT SELECT ON "RELEASE_MANAGER"."PEGGED_VERSIONS" TO "DM_READONLY";
1669
  GRANT SELECT ON "RELEASE_MANAGER"."PEGGED_VERSIONS" TO "DM_READONLY";
1590
--------------------------------------------------------
1670
--------------------------------------------------------
1591
--  DDL for Table PLANNED
1671
--  DDL for Table PLANNED
1592
--------------------------------------------------------
1672
--------------------------------------------------------
1593
 
1673
 
1594
  CREATE TABLE "RELEASE_MANAGER"."PLANNED" 
1674
  CREATE TABLE "RELEASE_MANAGER"."PLANNED" 
Line 1600... Line 1680...
1600
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1680
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1601
 NOCOMPRESS LOGGING
1681
 NOCOMPRESS LOGGING
1602
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1682
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1603
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1683
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1604
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1684
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1605
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1685
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1606
 
1686
 
1607
   COMMENT ON COLUMN "RELEASE_MANAGER"."PLANNED"."OPERATION" IS 'A: Add existing version.
1687
   COMMENT ON COLUMN "RELEASE_MANAGER"."PLANNED"."OPERATION" IS 'A: Add existing version.
1608
 
1688
 
1609
S:Subtract existing Version.
1689
S:Subtract existing Version.
1610
 
1690
 
Line 1612... Line 1692...
1612
   COMMENT ON TABLE "RELEASE_MANAGER"."PLANNED"  IS 'This table contains WORK IN PROGRESS packages';
1692
   COMMENT ON TABLE "RELEASE_MANAGER"."PLANNED"  IS 'This table contains WORK IN PROGRESS packages';
1613
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "RM_READONLY";
1693
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "RM_READONLY";
1614
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "MS_READONLY";
1694
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "MS_READONLY";
1615
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "DM_READONLY";
1695
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "DM_READONLY";
1616
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "RELEASE_MANAGER_READ";
1696
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "RELEASE_MANAGER_READ";
1617
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "DEPLOYMENT_MANAGER";
1697
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED" TO "DEPLOYMENT_MANAGER";
1618
--------------------------------------------------------
1698
--------------------------------------------------------
1619
--  DDL for Table PLANNED_VERSIONS
1699
--  DDL for Table PLANNED_VERSIONS
1620
--------------------------------------------------------
1700
--------------------------------------------------------
1621
 
1701
 
1622
  CREATE TABLE "RELEASE_MANAGER"."PLANNED_VERSIONS" 
1702
  CREATE TABLE "RELEASE_MANAGER"."PLANNED_VERSIONS" 
Line 1630... Line 1710...
1630
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1710
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1631
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1711
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1632
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1712
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1633
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED_VERSIONS" TO "RM_READONLY";
1713
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED_VERSIONS" TO "RM_READONLY";
1634
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED_VERSIONS" TO "MS_READONLY";
1714
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED_VERSIONS" TO "MS_READONLY";
1635
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED_VERSIONS" TO "DM_READONLY";
1715
  GRANT SELECT ON "RELEASE_MANAGER"."PLANNED_VERSIONS" TO "DM_READONLY";
1636
--------------------------------------------------------
1716
--------------------------------------------------------
1637
--  DDL for Table PLATFORMS
1717
--  DDL for Table PLATFORMS
1638
--------------------------------------------------------
1718
--------------------------------------------------------
1639
 
1719
 
1640
  CREATE TABLE "RELEASE_MANAGER"."PLATFORMS" 
1720
  CREATE TABLE "RELEASE_MANAGER"."PLATFORMS" 
Line 1649... Line 1729...
1649
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1729
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1650
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "RM_READONLY";
1730
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "RM_READONLY";
1651
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "MS_READONLY";
1731
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "MS_READONLY";
1652
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "DM_READONLY";
1732
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "DM_READONLY";
1653
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "RELEASE_MANAGER_READ";
1733
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "RELEASE_MANAGER_READ";
1654
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "DEPLOYMENT_MANAGER";
1734
  GRANT SELECT ON "RELEASE_MANAGER"."PLATFORMS" TO "DEPLOYMENT_MANAGER";
1655
--------------------------------------------------------
1735
--------------------------------------------------------
1656
--  DDL for Table PROCESSES
1736
--  DDL for Table PROCESSES
1657
--------------------------------------------------------
1737
--------------------------------------------------------
1658
 
1738
 
1659
  CREATE TABLE "RELEASE_MANAGER"."PROCESSES" 
1739
  CREATE TABLE "RELEASE_MANAGER"."PROCESSES" 
Line 1675... Line 1755...
1675
  GRANT SELECT ON "RELEASE_MANAGER"."PROCESSES" TO "DM_READONLY";
1755
  GRANT SELECT ON "RELEASE_MANAGER"."PROCESSES" TO "DM_READONLY";
1676
  GRANT SELECT ON "RELEASE_MANAGER"."PROCESSES" TO "RELEASE_MANAGER_READ";
1756
  GRANT SELECT ON "RELEASE_MANAGER"."PROCESSES" TO "RELEASE_MANAGER_READ";
1677
  GRANT UPDATE ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1757
  GRANT UPDATE ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1678
  GRANT SELECT ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1758
  GRANT SELECT ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1679
  GRANT INSERT ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1759
  GRANT INSERT ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1680
  GRANT DELETE ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1760
  GRANT DELETE ON "RELEASE_MANAGER"."PROCESSES" TO "DEPLOYMENT_MANAGER";
1681
--------------------------------------------------------
1761
--------------------------------------------------------
1682
--  DDL for Table PRODUCT_COMPONENTS
1762
--  DDL for Table PRODUCT_COMPONENTS
1683
--------------------------------------------------------
1763
--------------------------------------------------------
1684
 
1764
 
1685
  CREATE TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" 
1765
  CREATE TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" 
Line 1699... Line 1779...
1699
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1779
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1700
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "RM_READONLY";
1780
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "RM_READONLY";
1701
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "MS_READONLY";
1781
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "MS_READONLY";
1702
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "DM_READONLY";
1782
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "DM_READONLY";
1703
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "RELEASE_MANAGER_READ";
1783
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "RELEASE_MANAGER_READ";
1704
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "DEPLOYMENT_MANAGER";
1784
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" TO "DEPLOYMENT_MANAGER";
1705
--------------------------------------------------------
1785
--------------------------------------------------------
1706
--  DDL for Table PRODUCT_STATES
1786
--  DDL for Table PRODUCT_STATES
1707
--------------------------------------------------------
1787
--------------------------------------------------------
1708
 
1788
 
1709
  CREATE TABLE "RELEASE_MANAGER"."PRODUCT_STATES" 
1789
  CREATE TABLE "RELEASE_MANAGER"."PRODUCT_STATES" 
Line 1716... Line 1796...
1716
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1796
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1717
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1797
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1718
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1798
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1719
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_STATES" TO "RM_READONLY";
1799
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_STATES" TO "RM_READONLY";
1720
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_STATES" TO "MS_READONLY";
1800
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_STATES" TO "MS_READONLY";
1721
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_STATES" TO "DM_READONLY";
1801
  GRANT SELECT ON "RELEASE_MANAGER"."PRODUCT_STATES" TO "DM_READONLY";
1722
--------------------------------------------------------
1802
--------------------------------------------------------
1723
--  DDL for Table PROJECTS
1803
--  DDL for Table PROJECTS
1724
--------------------------------------------------------
1804
--------------------------------------------------------
1725
 
1805
 
1726
  CREATE TABLE "RELEASE_MANAGER"."PROJECTS" 
1806
  CREATE TABLE "RELEASE_MANAGER"."PROJECTS" 
Line 1742... Line 1822...
1742
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER_READ";
1822
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER_READ";
1743
  GRANT UPDATE ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1823
  GRANT UPDATE ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1744
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1824
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1745
  GRANT INSERT ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1825
  GRANT INSERT ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1746
  GRANT DELETE ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1826
  GRANT DELETE ON "RELEASE_MANAGER"."PROJECTS" TO "DEPLOYMENT_MANAGER";
1747
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECTS" TO "ACCESS_MANAGER";
1827
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECTS" TO "ACCESS_MANAGER";
1748
--------------------------------------------------------
1828
--------------------------------------------------------
1749
--  DDL for Table PROJECT_ACTION_LOG
1829
--  DDL for Table PROJECT_ACTION_LOG
1750
--------------------------------------------------------
1830
--------------------------------------------------------
1751
 
1831
 
1752
  CREATE TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" 
1832
  CREATE TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" 
Line 1764... Line 1844...
1764
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1844
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1765
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1845
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1766
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "RM_READONLY";
1846
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "RM_READONLY";
1767
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "MS_READONLY";
1847
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "MS_READONLY";
1768
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "DM_READONLY";
1848
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "DM_READONLY";
1769
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "RELEASE_MANAGER_READ";
1849
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" TO "RELEASE_MANAGER_READ";
1770
--------------------------------------------------------
1850
--------------------------------------------------------
1771
--  DDL for Table PROJECT_EXTENTIONS
1851
--  DDL for Table PROJECT_EXTENTIONS
1772
--------------------------------------------------------
1852
--------------------------------------------------------
1773
 
1853
 
1774
  CREATE TABLE "RELEASE_MANAGER"."PROJECT_EXTENTIONS" 
1854
  CREATE TABLE "RELEASE_MANAGER"."PROJECT_EXTENTIONS" 
Line 1786... Line 1866...
1786
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1866
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1787
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "RM_READONLY";
1867
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "RM_READONLY";
1788
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "MS_READONLY";
1868
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "MS_READONLY";
1789
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "DM_READONLY";
1869
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "DM_READONLY";
1790
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "RELEASE_MANAGER_READ";
1870
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "RELEASE_MANAGER_READ";
1791
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "DEPLOYMENT_MANAGER";
1871
  GRANT SELECT ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" TO "DEPLOYMENT_MANAGER";
1792
--------------------------------------------------------
1872
--------------------------------------------------------
1793
--  DDL for Table RELEASE_COMPONENTS
1873
--  DDL for Table RELEASE_COMPONENTS
1794
--------------------------------------------------------
1874
--------------------------------------------------------
1795
 
1875
 
1796
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_COMPONENTS" 
1876
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_COMPONENTS" 
Line 1808... Line 1888...
1808
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1888
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1809
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1889
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1810
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "RM_READONLY";
1890
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "RM_READONLY";
1811
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "MS_READONLY";
1891
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "MS_READONLY";
1812
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "DM_READONLY";
1892
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "DM_READONLY";
1813
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "RELEASE_MANAGER_READ";
1893
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" TO "RELEASE_MANAGER_READ";
1814
--------------------------------------------------------
1894
--------------------------------------------------------
1815
--  DDL for Table RELEASE_CONFIG
1895
--  DDL for Table RELEASE_CONFIG
1816
--------------------------------------------------------
1896
--------------------------------------------------------
1817
 
1897
 
1818
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" 
1898
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" 
Line 1835... Line 1915...
1835
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONFIG"."DAEMON_HOSTNAME" IS 'Do not use. Data should come from build_machine_config';
1915
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONFIG"."DAEMON_HOSTNAME" IS 'Do not use. Data should come from build_machine_config';
1836
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONFIG"."BMCON_ID" IS 'Link to the build_machine_config table';
1916
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONFIG"."BMCON_ID" IS 'Link to the build_machine_config table';
1837
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "RM_READONLY";
1917
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "RM_READONLY";
1838
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "MS_READONLY";
1918
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "MS_READONLY";
1839
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "DM_READONLY";
1919
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "DM_READONLY";
1840
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "DEPLOYMENT_MANAGER";
1920
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONFIG" TO "DEPLOYMENT_MANAGER";
1841
--------------------------------------------------------
1921
--------------------------------------------------------
1842
--  DDL for Table RELEASE_CONTENT
1922
--  DDL for Table RELEASE_CONTENT
1843
--------------------------------------------------------
1923
--------------------------------------------------------
1844
 
1924
 
1845
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" 
1925
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" 
Line 1859... Line 1939...
1859
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1939
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1860
 NOCOMPRESS LOGGING
1940
 NOCOMPRESS LOGGING
1861
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1941
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1862
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1942
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1863
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1943
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1864
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1944
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1865
 
1945
 
1866
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PKG_ID" IS 'NotUsed any more. Was:Package that has been deprecated';
1946
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PKG_ID" IS 'NotUsed any more. Was:Package that has been deprecated';
1867
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."DEPRECATED_STATE" IS '6: Deprecated Package, 7: Deprecated Dependent';
1947
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."DEPRECATED_STATE" IS '6: Deprecated Package, 7: Deprecated Dependent';
1868
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."SDKTAG_ID" IS 'Pkg imported via SDK';
1948
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."SDKTAG_ID" IS 'Pkg imported via SDK';
1869
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."RIPPLE_STOP" IS 's: Stop Ripple, w:Wait for Reset, g:GoBuild';
1949
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."RIPPLE_STOP" IS 's: Stop Ripple, w:Wait for Reset, g:GoBuild';
1870
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PERSIST_RIPPLE_STOP" IS 'Null:No';
1950
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PERSIST_RIPPLE_STOP" IS 'Null:No';
1871
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RM_READONLY";
1951
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RM_READONLY";
1872
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "MS_READONLY";
1952
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "MS_READONLY";
1873
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DM_READONLY";
1953
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DM_READONLY";
1874
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RELEASE_MANAGER_READ";
1954
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RELEASE_MANAGER_READ";
1875
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DEPLOYMENT_MANAGER";
1955
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DEPLOYMENT_MANAGER";
1876
--------------------------------------------------------
1956
--------------------------------------------------------
1877
--  DDL for Table RELEASE_LINKS
1957
--  DDL for Table RELEASE_LINKS
1878
--------------------------------------------------------
1958
--------------------------------------------------------
1879
 
1959
 
1880
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_LINKS" 
1960
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_LINKS" 
Line 1888... Line 1968...
1888
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1968
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1889
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1969
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1890
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "RM_READONLY";
1970
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "RM_READONLY";
1891
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "MS_READONLY";
1971
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "MS_READONLY";
1892
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "DM_READONLY";
1972
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "DM_READONLY";
1893
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "RELEASE_MANAGER_READ";
1973
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_LINKS" TO "RELEASE_MANAGER_READ";
1894
--------------------------------------------------------
1974
--------------------------------------------------------
1895
--  DDL for Table RELEASE_METRICS
1975
--  DDL for Table RELEASE_METRICS
1896
--------------------------------------------------------
1976
--------------------------------------------------------
1897
 
1977
 
1898
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_METRICS" 
1978
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_METRICS" 
Line 1911... Line 1991...
1911
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1991
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1912
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1992
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1913
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1993
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1914
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_METRICS" TO "RM_READONLY";
1994
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_METRICS" TO "RM_READONLY";
1915
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_METRICS" TO "MS_READONLY";
1995
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_METRICS" TO "MS_READONLY";
1916
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_METRICS" TO "DM_READONLY";
1996
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_METRICS" TO "DM_READONLY";
1917
--------------------------------------------------------
1997
--------------------------------------------------------
1918
--  DDL for Table RELEASE_MODIFIED
1998
--  DDL for Table RELEASE_MODIFIED
1919
--------------------------------------------------------
1999
--------------------------------------------------------
1920
 
2000
 
1921
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" 
2001
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" 
1922
   (	"RTAG_ID" NUMBER, 
2002
   (	"RTAG_ID" NUMBER, 
1923
	"TIMESTAMP" TIMESTAMP (6) DEFAULT CURRENT_TIMESTAMP, 
2003
	"TIMESTAMP" TIMESTAMP (6) DEFAULT CURRENT_TIMESTAMP, 
1924
	"SEQNUM" NUMBER
2004
	"SEQNUM" NUMBER
Line 1926... Line 2006...
1926
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2006
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1927
 NOCOMPRESS LOGGING
2007
 NOCOMPRESS LOGGING
1928
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2008
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1929
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2009
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1930
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2010
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1931
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2011
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1932
 
2012
 
1933
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_MODIFIED"."RTAG_ID" IS 'Link to Release';
2013
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_MODIFIED"."RTAG_ID" IS 'Link to Release';
1934
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_MODIFIED"."TIMESTAMP" IS 'Time of the modification';
2014
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_MODIFIED"."TIMESTAMP" IS 'Time of the modification';
1935
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_MODIFIED"."SEQNUM" IS 'Unique number indicating change';
2015
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_MODIFIED"."SEQNUM" IS 'Unique number indicating change';
1936
   COMMENT ON TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED"  IS 'This table conatins a single entry for each RELEASE_TAG.
2016
   COMMENT ON TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED"  IS 'This table conatins a single entry for each RELEASE_TAG.
Line 1939... Line 2019...
1939
 
2019
 
1940
This should be called whenever the package_versions in the release have changed in such
2020
This should be called whenever the package_versions in the release have changed in such
1941
a manner that the build daemons should examine the release. This includes:
2021
a manner that the build daemons should examine the release. This includes:
1942
 - Packages added and removed
2022
 - Packages added and removed
1943
 - Packages build status changed (re-included in the release )
2023
 - Packages build status changed (re-included in the release )
1944
 - Packages made Pending Build';
2024
 - Packages made Pending Build';
1945
--------------------------------------------------------
2025
--------------------------------------------------------
1946
--  DDL for Table RELEASE_TAGS
2026
--  DDL for Table RELEASE_TAGS
1947
--------------------------------------------------------
2027
--------------------------------------------------------
1948
 
2028
 
1949
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_TAGS" 
2029
  CREATE TABLE "RELEASE_MANAGER"."RELEASE_TAGS" 
Line 1970... Line 2050...
1970
	"PRODUCT_STATE_USED" CHAR(1 BYTE), 
2050
	"PRODUCT_STATE_USED" CHAR(1 BYTE), 
1971
	"OFFICIAL_ID" NUMBER, 
2051
	"OFFICIAL_ID" NUMBER, 
1972
	"BUILD_AGE" NUMBER DEFAULT 31, 
2052
	"BUILD_AGE" NUMBER DEFAULT 31, 
1973
	"LXR" CHAR(1 BYTE) DEFAULT 'N'
2053
	"LXR" CHAR(1 BYTE) DEFAULT 'N'
1974
   ) SEGMENT CREATION IMMEDIATE 
2054
   ) SEGMENT CREATION IMMEDIATE 
1975
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2055
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
1976
 NOCOMPRESS LOGGING
2056
 NOCOMPRESS LOGGING
1977
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2057
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1978
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2058
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
1979
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2059
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1980
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2060
  TABLESPACE "RELEASE_MANAGER_DATA" ;
1981
 
2061
 
1982
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."CREATED_STAMP" IS 'Date Release was created';
2062
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."CREATED_STAMP" IS 'Date Release was created';
1983
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."CREATOR_ID" IS 'User who created the release';
2063
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."CREATOR_ID" IS 'User who created the release';
1984
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL_STAMP" IS 'Date OFFICIAL state was changed';
2064
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL_STAMP" IS 'Date OFFICIAL state was changed';
1985
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."RELEASOR_ID" IS 'Not Used';
2065
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."RELEASOR_ID" IS 'Not Used';
Line 1987... Line 2067...
1987
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."REBUILD_ENV" IS 'Y: Rebuild Package State';
2067
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."REBUILD_ENV" IS 'Y: Rebuild Package State';
1988
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."REBUILD_STAMP" IS 'Not used ?';
2068
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."REBUILD_STAMP" IS 'Not used ?';
1989
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL_ID" IS 'User last changed OFFICIAL state';
2069
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL_ID" IS 'User last changed OFFICIAL state';
1990
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."BUILD_AGE" IS 'Days without building before warning is shown';
2070
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."BUILD_AGE" IS 'Days without building before warning is shown';
1991
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."LXR" IS 'Y:Enable LXR';
2071
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."LXR" IS 'Y:Enable LXR';
1992
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "RM_READONLY";
2072
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "RM_READONLY";
1993
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "MS_READONLY";
2073
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "MS_READONLY";
1994
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "DM_READONLY";
2074
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "DM_READONLY";
1995
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "RELEASE_MANAGER_READ";
2075
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "RELEASE_MANAGER_READ";
1996
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "DEPLOYMENT_MANAGER";
2076
  GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_TAGS" TO "DEPLOYMENT_MANAGER";
1997
--------------------------------------------------------
2077
--------------------------------------------------------
1998
--  DDL for Table RM_PACKAGE_ISSUES_DELETE_ME
2078
--  DDL for Table RM_PACKAGE_ISSUES_DELETE_ME
1999
--------------------------------------------------------
2079
--------------------------------------------------------
2000
 
2080
 
2001
  CREATE TABLE "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" 
2081
  CREATE TABLE "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" 
Line 2016... Line 2096...
2016
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2096
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2017
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2097
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2018
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "RM_READONLY";
2098
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "RM_READONLY";
2019
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "MS_READONLY";
2099
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "MS_READONLY";
2020
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "DM_READONLY";
2100
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "DM_READONLY";
2021
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "RELEASE_MANAGER_READ";
2101
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PACKAGE_ISSUES_DELETE_ME" TO "RELEASE_MANAGER_READ";
2022
--------------------------------------------------------
2102
--------------------------------------------------------
2023
--  DDL for Table RM_PKG_ISSUES
2103
--  DDL for Table RM_PKG_ISSUES
2024
--------------------------------------------------------
2104
--------------------------------------------------------
2025
 
2105
 
2026
  CREATE GLOBAL TEMPORARY TABLE "RELEASE_MANAGER"."RM_PKG_ISSUES" 
2106
  CREATE GLOBAL TEMPORARY TABLE "RELEASE_MANAGER"."RM_PKG_ISSUES" 
Line 2035... Line 2115...
2035
	"ISS_ID" NUMBER
2115
	"ISS_ID" NUMBER
2036
   ) ON COMMIT PRESERVE ROWS ;
2116
   ) ON COMMIT PRESERVE ROWS ;
2037
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "RM_READONLY";
2117
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "RM_READONLY";
2038
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "MS_READONLY";
2118
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "MS_READONLY";
2039
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "DM_READONLY";
2119
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "DM_READONLY";
2040
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "RELEASE_MANAGER_READ";
2120
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES" TO "RELEASE_MANAGER_READ";
2041
--------------------------------------------------------
2121
--------------------------------------------------------
2042
--  DDL for Table RUNTIME_DEPENDENCIES
2122
--  DDL for Table RUNTIME_DEPENDENCIES
2043
--------------------------------------------------------
2123
--------------------------------------------------------
2044
 
2124
 
2045
  CREATE TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" 
2125
  CREATE TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" 
Line 2057... Line 2137...
2057
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2137
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2058
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2138
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2059
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "RM_READONLY";
2139
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "RM_READONLY";
2060
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "MS_READONLY";
2140
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "MS_READONLY";
2061
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "DM_READONLY";
2141
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "DM_READONLY";
2062
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "RELEASE_MANAGER_READ";
2142
  GRANT SELECT ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" TO "RELEASE_MANAGER_READ";
2063
--------------------------------------------------------
2143
--------------------------------------------------------
2064
--  DDL for Table RUN_LEVEL
2144
--  DDL for Table RUN_LEVEL
2065
--------------------------------------------------------
2145
--------------------------------------------------------
2066
 
2146
 
2067
  CREATE TABLE "RELEASE_MANAGER"."RUN_LEVEL" 
2147
  CREATE TABLE "RELEASE_MANAGER"."RUN_LEVEL" 
Line 2083... Line 2163...
2083
 LOB ("CURRENT_BUILD_FILES") STORE AS BASICFILE (
2163
 LOB ("CURRENT_BUILD_FILES") STORE AS BASICFILE (
2084
  TABLESPACE "RELEASE_MANAGER_DATA" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10
2164
  TABLESPACE "RELEASE_MANAGER_DATA" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10
2085
  NOCACHE LOGGING 
2165
  NOCACHE LOGGING 
2086
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2166
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2087
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2167
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2088
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ;
2168
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ;
2089
 
2169
 
2090
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."RCON_ID" IS 'Link to the Release_config table';
2170
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."RCON_ID" IS 'Link to the Release_config table';
2091
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."CURRENT_BUILD_FILES" IS 'The current build file. Set by the Master, consumed by the Slaves.';
2171
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."CURRENT_BUILD_FILES" IS 'The current build file. Set by the Master, consumed by the Slaves.';
2092
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."CURRENT_RUN_LEVEL" IS 'Daemon indiactes its current state. 1:Cannot Continue, 2:Paused, 3:Active, 4:Idle, 5:Waiting, 6:Publishing';
2172
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."CURRENT_RUN_LEVEL" IS 'Daemon indiactes its current state. 1:Cannot Continue, 2:Paused, 3:Active, 4:Idle, 5:Waiting, 6:Publishing';
2093
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."PAUSE" IS 'The daemon should pause at the end of the current build.Null:Run, 1:Pause, 2:Disable';
2173
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."PAUSE" IS 'The daemon should pause at the end of the current build.Null:Run, 1:Pause, 2:Disable';
Line 2095... Line 2175...
2095
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."KEEP_ALIVE" IS 'DateTime of the last database enquiry made by the daemon. Used to locate dead daemons.';
2175
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."KEEP_ALIVE" IS 'DateTime of the last database enquiry made by the daemon. Used to locate dead daemons.';
2096
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."CURRENT_PV_ID" IS 'The PV_ID of the package currently being built.';
2176
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."CURRENT_PV_ID" IS 'The PV_ID of the package currently being built.';
2097
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."LAST_BUILD" IS 'The DateTime that the last build started. This does not include dummy builds. Used to determine unused daemons.';
2177
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL"."LAST_BUILD" IS 'The DateTime that the last build started. This does not include dummy builds. Used to determine unused daemons.';
2098
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL" TO "RM_READONLY";
2178
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL" TO "RM_READONLY";
2099
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL" TO "MS_READONLY";
2179
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL" TO "MS_READONLY";
2100
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL" TO "DM_READONLY";
2180
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL" TO "DM_READONLY";
2101
--------------------------------------------------------
2181
--------------------------------------------------------
2102
--  DDL for Table RUN_LEVEL_SCHEDULE
2182
--  DDL for Table RUN_LEVEL_SCHEDULE
2103
--------------------------------------------------------
2183
--------------------------------------------------------
2104
 
2184
 
2105
  CREATE TABLE "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" 
2185
  CREATE TABLE "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" 
Line 2112... Line 2192...
2112
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2192
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2113
 NOCOMPRESS LOGGING
2193
 NOCOMPRESS LOGGING
2114
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2194
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2115
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2195
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2116
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2196
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2117
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2197
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2118
 
2198
 
2119
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."SCHEDULED_ID" IS 'Unique entry identifier';
2199
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."SCHEDULED_ID" IS 'Unique entry identifier';
2120
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."SCHEDULED_PAUSE" IS 'Start DateTime of the outage';
2200
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."SCHEDULED_PAUSE" IS 'Start DateTime of the outage';
2121
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."SCHEDULED_RESUME" IS 'End DateTime of the outage';
2201
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."SCHEDULED_RESUME" IS 'End DateTime of the outage';
2122
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."REPEAT" IS '0:Once, 1:Daily, 7:Weekly';
2202
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."REPEAT" IS '0:Once, 1:Daily, 7:Weekly';
2123
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."INDEFINITE_PAUSE" IS 'Non Null indicates indefinite pause';
2203
   COMMENT ON COLUMN "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE"."INDEFINITE_PAUSE" IS 'Non Null indicates indefinite pause';
2124
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" TO "RM_READONLY";
2204
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" TO "RM_READONLY";
2125
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" TO "MS_READONLY";
2205
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" TO "MS_READONLY";
2126
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" TO "DM_READONLY";
2206
  GRANT SELECT ON "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" TO "DM_READONLY";
2127
--------------------------------------------------------
2207
--------------------------------------------------------
2128
--  DDL for Table SDK_CONTENT
2208
--  DDL for Table SDK_CONTENT
2129
--------------------------------------------------------
2209
--------------------------------------------------------
2130
 
2210
 
2131
  CREATE TABLE "RELEASE_MANAGER"."SDK_CONTENT" 
2211
  CREATE TABLE "RELEASE_MANAGER"."SDK_CONTENT" 
2132
   (	"SDKTAG_ID" NUMBER, 
2212
   (	"SDKTAG_ID" NUMBER, 
2133
	"PV_ID" NUMBER, 
2213
	"PV_ID" NUMBER, 
2134
	"SDKPKG_STATE" CHAR(1 BYTE) DEFAULT '-'
2214
	"SDKPKG_STATE" CHAR(1 BYTE) DEFAULT '-'
Line 2136... Line 2216...
2136
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2216
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2137
 NOCOMPRESS LOGGING
2217
 NOCOMPRESS LOGGING
2138
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2218
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2139
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2219
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2140
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2220
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2141
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2221
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2142
 
2222
 
2143
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_CONTENT"."SDKTAG_ID" IS 'Ref to SDK TAG';
2223
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_CONTENT"."SDKTAG_ID" IS 'Ref to SDK TAG';
2144
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_CONTENT"."PV_ID" IS 'Ref to Package Versions';
2224
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_CONTENT"."PV_ID" IS 'Ref to Package Versions';
2145
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_CONTENT"."SDKPKG_STATE" IS 'Package State: -:Not exposed, E:Exposed';
2225
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_CONTENT"."SDKPKG_STATE" IS 'Package State: -:Not exposed, E:Exposed';
2146
--------------------------------------------------------
2226
--------------------------------------------------------
2147
--  DDL for Table SDK_NAMES
2227
--  DDL for Table SDK_NAMES
2148
--------------------------------------------------------
2228
--------------------------------------------------------
2149
 
2229
 
2150
  CREATE TABLE "RELEASE_MANAGER"."SDK_NAMES" 
2230
  CREATE TABLE "RELEASE_MANAGER"."SDK_NAMES" 
2151
   (	"SDK_ID" NUMBER, 
2231
   (	"SDK_ID" NUMBER, 
2152
	"SDK_NAME" VARCHAR2(50 BYTE), 
2232
	"SDK_NAME" VARCHAR2(50 BYTE), 
2153
	"SDK_COMMENT" VARCHAR2(4000 BYTE), 
2233
	"SDK_COMMENT" VARCHAR2(4000 BYTE), 
Line 2157... Line 2237...
2157
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2237
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2158
 NOCOMPRESS LOGGING
2238
 NOCOMPRESS LOGGING
2159
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2239
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2160
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2240
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2161
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2241
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2162
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2242
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2163
 
2243
 
2164
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."SDK_ID" IS 'Auto Created when row is created';
2244
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."SDK_ID" IS 'Auto Created when row is created';
2165
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."SDK_NAME" IS 'Name of the SDK';
2245
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."SDK_NAME" IS 'Name of the SDK';
2166
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."SDK_COMMENT" IS 'User comment';
2246
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."SDK_COMMENT" IS 'User comment';
2167
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."VIEW_ID" IS 'Base View for display';
2247
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."VIEW_ID" IS 'Base View for display';
2168
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."PROJ_ID" IS 'Project ID for Security context';
2248
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_NAMES"."PROJ_ID" IS 'Project ID for Security context';
2169
--------------------------------------------------------
2249
--------------------------------------------------------
2170
--  DDL for Table SDK_TAGS
2250
--  DDL for Table SDK_TAGS
2171
--------------------------------------------------------
2251
--------------------------------------------------------
2172
 
2252
 
2173
  CREATE TABLE "RELEASE_MANAGER"."SDK_TAGS" 
2253
  CREATE TABLE "RELEASE_MANAGER"."SDK_TAGS" 
2174
   (	"SDKTAG_ID" NUMBER, 
2254
   (	"SDKTAG_ID" NUMBER, 
2175
	"SDKTAG_NAME" VARCHAR2(50 BYTE), 
2255
	"SDKTAG_NAME" VARCHAR2(50 BYTE), 
2176
	"DESCRIPTION" VARCHAR2(4000 BYTE), 
2256
	"DESCRIPTION" VARCHAR2(4000 BYTE), 
Line 2185... Line 2265...
2185
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2265
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2186
 NOCOMPRESS LOGGING
2266
 NOCOMPRESS LOGGING
2187
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2267
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2188
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2268
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2189
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2269
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2190
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2270
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2191
 
2271
 
2192
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDKTAG_ID" IS 'Unique ID. Created automatically';
2272
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDKTAG_ID" IS 'Unique ID. Created automatically';
2193
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDKTAG_NAME" IS 'Name of the SDK Version';
2273
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDKTAG_NAME" IS 'Name of the SDK Version';
2194
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."DESCRIPTION" IS 'General description';
2274
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."DESCRIPTION" IS 'General description';
2195
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDK_ID" IS 'Parent SDK';
2275
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDK_ID" IS 'Parent SDK';
2196
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."RTAG_ID" IS 'Release within which this SDK is maintained';
2276
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."RTAG_ID" IS 'Release within which this SDK is maintained';
2197
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."CREATED_STAMP" IS 'When created';
2277
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."CREATED_STAMP" IS 'When created';
2198
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."CREATOR_ID" IS 'Who Created the version';
2278
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."CREATOR_ID" IS 'Who Created the version';
2199
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_STAMP" IS 'Time of last change to this version';
2279
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_STAMP" IS 'Time of last change to this version';
2200
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_ID" IS 'User id who made the last state change';
2280
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_ID" IS 'User id who made the last state change';
2201
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDK_STATE" IS 'State: U-Under Development; R-Released; D-Deprecated';
2281
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDK_STATE" IS 'State: U-Under Development; R-Released; D-Deprecated';
-
 
2282
--------------------------------------------------------
-
 
2283
--  DDL for Table TEMP_ENV_DEPS
2202
--------------------------------------------------------
2284
--------------------------------------------------------
2203
--  DDL for Table TEMP_ENV_DEPS
-
 
2204
--------------------------------------------------------
-
 
2205
 
2285
 
2206
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" 
2286
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" 
2207
   (	"SESSION_NUM" NUMBER, 
2287
   (	"SESSION_NUM" NUMBER, 
2208
	"PV_ID" NUMBER, 
2288
	"PV_ID" NUMBER, 
2209
	"PKG_ID" NUMBER, 
2289
	"PKG_ID" NUMBER, 
Line 2215... Line 2295...
2215
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2295
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2216
 NOCOMPRESS LOGGING
2296
 NOCOMPRESS LOGGING
2217
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2297
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2218
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2298
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2219
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2299
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2220
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2300
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2221
 
2301
 
2222
   COMMENT ON TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS"  IS 'This table is used in the creation of the package_state information
2302
   COMMENT ON TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS"  IS 'This table is used in the creation of the package_state information
2223
Data in the table is temporary. It should be cleared out after its been used.
2303
Data in the table is temporary. It should be cleared out after its been used.
2224
Data will only be used for a few seconds.
2304
Data will only be used for a few seconds.
2225
 
2305
 
2226
The table is used to map DPV_IDs to PV_IDs, but only for DPV_IDs that are of interest';
2306
The table is used to map DPV_IDs to PV_IDs, but only for DPV_IDs that are of interest';
2227
--------------------------------------------------------
2307
--------------------------------------------------------
2228
--  DDL for Table TEMP_ENV_STATES
2308
--  DDL for Table TEMP_ENV_STATES
2229
--------------------------------------------------------
2309
--------------------------------------------------------
2230
 
2310
 
2231
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" 
2311
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" 
2232
   (	"SESSION_NUM" NUMBER, 
2312
   (	"SESSION_NUM" NUMBER, 
Line 2244... Line 2324...
2244
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2324
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2245
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2325
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2246
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "RM_READONLY";
2326
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "RM_READONLY";
2247
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "MS_READONLY";
2327
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "MS_READONLY";
2248
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "DM_READONLY";
2328
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "DM_READONLY";
2249
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "RELEASE_MANAGER_READ";
2329
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_ENV_STATES" TO "RELEASE_MANAGER_READ";
2250
--------------------------------------------------------
2330
--------------------------------------------------------
2251
--  DDL for Table TEMP_SASH
2331
--  DDL for Table TEMP_SASH
2252
--------------------------------------------------------
2332
--------------------------------------------------------
2253
 
2333
 
2254
  CREATE TABLE "RELEASE_MANAGER"."TEMP_SASH" 
2334
  CREATE TABLE "RELEASE_MANAGER"."TEMP_SASH" 
Line 2262... Line 2342...
2262
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2342
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2263
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2343
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2264
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "RM_READONLY";
2344
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "RM_READONLY";
2265
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "MS_READONLY";
2345
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "MS_READONLY";
2266
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "DM_READONLY";
2346
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "DM_READONLY";
2267
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "RELEASE_MANAGER_READ";
2347
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_SASH" TO "RELEASE_MANAGER_READ";
2268
--------------------------------------------------------
2348
--------------------------------------------------------
2269
--  DDL for Table TEMP_TREE_BROWSE
2349
--  DDL for Table TEMP_TREE_BROWSE
2270
--------------------------------------------------------
2350
--------------------------------------------------------
2271
 
2351
 
2272
  CREATE TABLE "RELEASE_MANAGER"."TEMP_TREE_BROWSE" 
2352
  CREATE TABLE "RELEASE_MANAGER"."TEMP_TREE_BROWSE" 
Line 2284... Line 2364...
2284
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2364
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2285
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2365
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2286
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "RM_READONLY";
2366
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "RM_READONLY";
2287
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "MS_READONLY";
2367
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "MS_READONLY";
2288
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "DM_READONLY";
2368
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "DM_READONLY";
2289
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "RELEASE_MANAGER_READ";
2369
  GRANT SELECT ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" TO "RELEASE_MANAGER_READ";
2290
--------------------------------------------------------
2370
--------------------------------------------------------
2291
--  DDL for Table TEST_RUN
2371
--  DDL for Table TEST_RUN
2292
--------------------------------------------------------
2372
--------------------------------------------------------
2293
 
2373
 
2294
  CREATE TABLE "RELEASE_MANAGER"."TEST_RUN" 
2374
  CREATE TABLE "RELEASE_MANAGER"."TEST_RUN" 
2295
   (	"TESTRUN_ID" NUMBER, 
2375
   (	"TESTRUN_ID" NUMBER, 
2296
	"BUILD_ID" NUMBER, 
2376
	"BUILD_ID" NUMBER, 
2297
	"PLATFORM" VARCHAR2(50 BYTE), 
2377
	"PLATFORM" VARCHAR2(50 BYTE), 
Line 2310... Line 2390...
2310
 LOB ("FAIL_MESSAGE") STORE AS BASICFILE (
2390
 LOB ("FAIL_MESSAGE") STORE AS BASICFILE (
2311
  TABLESPACE "RELEASE_MANAGER_DATA" ENABLE STORAGE IN ROW CHUNK 8192 RETENTION 
2391
  TABLESPACE "RELEASE_MANAGER_DATA" ENABLE STORAGE IN ROW CHUNK 8192 RETENTION 
2312
  NOCACHE LOGGING 
2392
  NOCACHE LOGGING 
2313
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2393
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2314
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2394
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2315
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ;
2395
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ;
2316
 
2396
 
2317
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TESTRUN_ID" IS 'Unique Id. Used to generate a primary key.';
2397
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TESTRUN_ID" IS 'Unique Id. Used to generate a primary key.';
2318
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."PLATFORM" IS 'Target Platform';
2398
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."PLATFORM" IS 'Target Platform';
2319
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TYPE" IS 'P or D';
2399
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TYPE" IS 'P or D';
2320
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TEST_OUTCOME" IS 'PASS/FAIL/SKIP';
2400
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TEST_OUTCOME" IS 'PASS/FAIL/SKIP';
2321
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TIME_TAKEN" IS 'Test Duration in milliseconds';
2401
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."TIME_TAKEN" IS 'Test Duration in milliseconds';
2322
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."FAIL_MESSAGE" IS 'Failure Message';
2402
   COMMENT ON COLUMN "RELEASE_MANAGER"."TEST_RUN"."FAIL_MESSAGE" IS 'Failure Message';
2323
--------------------------------------------------------
2403
--------------------------------------------------------
2324
--  DDL for Table TEST_TYPES
2404
--  DDL for Table TEST_TYPES
2325
--------------------------------------------------------
2405
--------------------------------------------------------
2326
 
2406
 
2327
  CREATE TABLE "RELEASE_MANAGER"."TEST_TYPES" 
2407
  CREATE TABLE "RELEASE_MANAGER"."TEST_TYPES" 
Line 2337... Line 2417...
2337
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2417
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2338
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "RM_READONLY";
2418
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "RM_READONLY";
2339
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "MS_READONLY";
2419
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "MS_READONLY";
2340
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "DM_READONLY";
2420
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "DM_READONLY";
2341
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "RELEASE_MANAGER_READ";
2421
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "RELEASE_MANAGER_READ";
2342
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "DEPLOYMENT_MANAGER";
2422
  GRANT SELECT ON "RELEASE_MANAGER"."TEST_TYPES" TO "DEPLOYMENT_MANAGER";
2343
--------------------------------------------------------
2423
--------------------------------------------------------
2344
--  DDL for Table UNIT_TESTS
2424
--  DDL for Table UNIT_TESTS
2345
--------------------------------------------------------
2425
--------------------------------------------------------
2346
 
2426
 
2347
  CREATE TABLE "RELEASE_MANAGER"."UNIT_TESTS" 
2427
  CREATE TABLE "RELEASE_MANAGER"."UNIT_TESTS" 
Line 2367... Line 2447...
2367
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2447
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2368
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "RM_READONLY";
2448
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "RM_READONLY";
2369
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "MS_READONLY";
2449
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "MS_READONLY";
2370
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "DM_READONLY";
2450
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "DM_READONLY";
2371
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "RELEASE_MANAGER_READ";
2451
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "RELEASE_MANAGER_READ";
2372
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "DEPLOYMENT_MANAGER";
2452
  GRANT SELECT ON "RELEASE_MANAGER"."UNIT_TESTS" TO "DEPLOYMENT_MANAGER";
2373
--------------------------------------------------------
2453
--------------------------------------------------------
2374
--  DDL for Table VALIDATION_RULES_DELETE_ME
2454
--  DDL for Table VALIDATION_RULES_DELETE_ME
2375
--------------------------------------------------------
2455
--------------------------------------------------------
2376
 
2456
 
2377
  CREATE TABLE "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" 
2457
  CREATE TABLE "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" 
Line 2395... Line 2475...
2395
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2475
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2396
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2476
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2397
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "RM_READONLY";
2477
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "RM_READONLY";
2398
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "MS_READONLY";
2478
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "MS_READONLY";
2399
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "DM_READONLY";
2479
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "DM_READONLY";
2400
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "RELEASE_MANAGER_READ";
2480
  GRANT SELECT ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" TO "RELEASE_MANAGER_READ";
2401
--------------------------------------------------------
2481
--------------------------------------------------------
2402
--  DDL for Table VCS_TYPE
2482
--  DDL for Table VCS_TYPE
2403
--------------------------------------------------------
2483
--------------------------------------------------------
2404
 
2484
 
2405
  CREATE TABLE "RELEASE_MANAGER"."VCS_TYPE" 
2485
  CREATE TABLE "RELEASE_MANAGER"."VCS_TYPE" 
Line 2413... Line 2493...
2413
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2493
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2414
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2494
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2415
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2495
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2416
  GRANT SELECT ON "RELEASE_MANAGER"."VCS_TYPE" TO "RM_READONLY";
2496
  GRANT SELECT ON "RELEASE_MANAGER"."VCS_TYPE" TO "RM_READONLY";
2417
  GRANT SELECT ON "RELEASE_MANAGER"."VCS_TYPE" TO "MS_READONLY";
2497
  GRANT SELECT ON "RELEASE_MANAGER"."VCS_TYPE" TO "MS_READONLY";
2418
  GRANT SELECT ON "RELEASE_MANAGER"."VCS_TYPE" TO "DM_READONLY";
2498
  GRANT SELECT ON "RELEASE_MANAGER"."VCS_TYPE" TO "DM_READONLY";
2419
--------------------------------------------------------
2499
--------------------------------------------------------
2420
--  DDL for Table VIEWS
2500
--  DDL for Table VIEWS
2421
--------------------------------------------------------
2501
--------------------------------------------------------
2422
 
2502
 
2423
  CREATE TABLE "RELEASE_MANAGER"."VIEWS" 
2503
  CREATE TABLE "RELEASE_MANAGER"."VIEWS" 
Line 2430... Line 2510...
2430
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2510
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2431
 NOCOMPRESS LOGGING
2511
 NOCOMPRESS LOGGING
2432
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2512
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2433
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2513
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2434
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2514
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2435
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2515
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2436
 
2516
 
2437
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEWS"."OWNER_ID" IS '0:Public';
2517
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEWS"."OWNER_ID" IS '0:Public';
2438
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEWS"."BASE_VIEW" IS 'Y:Base View';
2518
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEWS"."BASE_VIEW" IS 'Y:Base View';
2439
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "RM_READONLY";
2519
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "RM_READONLY";
2440
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "MS_READONLY";
2520
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "MS_READONLY";
2441
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "DM_READONLY";
2521
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "DM_READONLY";
2442
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "RELEASE_MANAGER_READ";
2522
  GRANT SELECT ON "RELEASE_MANAGER"."VIEWS" TO "RELEASE_MANAGER_READ";
2443
--------------------------------------------------------
2523
--------------------------------------------------------
2444
--  DDL for Table VIEW_DEF
2524
--  DDL for Table VIEW_DEF
2445
--------------------------------------------------------
2525
--------------------------------------------------------
2446
 
2526
 
2447
  CREATE TABLE "RELEASE_MANAGER"."VIEW_DEF" 
2527
  CREATE TABLE "RELEASE_MANAGER"."VIEW_DEF" 
Line 2451... Line 2531...
2451
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2531
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
2452
 NOCOMPRESS LOGGING
2532
 NOCOMPRESS LOGGING
2453
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2533
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2454
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2534
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2455
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2535
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2456
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2536
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2457
 
2537
 
2458
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEW_DEF"."VIEW_ID" IS 'Non Base View ID';
2538
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEW_DEF"."VIEW_ID" IS 'Non Base View ID';
2459
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEW_DEF"."PKG_ID" IS 'Package ID';
2539
   COMMENT ON COLUMN "RELEASE_MANAGER"."VIEW_DEF"."PKG_ID" IS 'Package ID';
2460
   COMMENT ON TABLE "RELEASE_MANAGER"."VIEW_DEF"  IS 'Packages in a non-baseview';
2540
   COMMENT ON TABLE "RELEASE_MANAGER"."VIEW_DEF"  IS 'Packages in a non-baseview';
2461
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "RM_READONLY";
2541
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "RM_READONLY";
2462
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "MS_READONLY";
2542
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "MS_READONLY";
2463
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "DM_READONLY";
2543
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "DM_READONLY";
2464
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "RELEASE_MANAGER_READ";
2544
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_DEF" TO "RELEASE_MANAGER_READ";
2465
--------------------------------------------------------
2545
--------------------------------------------------------
2466
--  DDL for Table VIEW_SETTINGS
2546
--  DDL for Table VIEW_SETTINGS
2467
--------------------------------------------------------
2547
--------------------------------------------------------
2468
 
2548
 
2469
  CREATE TABLE "RELEASE_MANAGER"."VIEW_SETTINGS" 
2549
  CREATE TABLE "RELEASE_MANAGER"."VIEW_SETTINGS" 
Line 2477... Line 2557...
2477
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2557
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2478
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2558
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2479
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "RM_READONLY";
2559
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "RM_READONLY";
2480
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "MS_READONLY";
2560
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "MS_READONLY";
2481
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "DM_READONLY";
2561
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "DM_READONLY";
2482
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "RELEASE_MANAGER_READ";
2562
  GRANT SELECT ON "RELEASE_MANAGER"."VIEW_SETTINGS" TO "RELEASE_MANAGER_READ";
2483
--------------------------------------------------------
2563
--------------------------------------------------------
2484
--  DDL for Table VTREES
2564
--  DDL for Table VTREES
2485
--------------------------------------------------------
2565
--------------------------------------------------------
2486
 
2566
 
2487
  CREATE TABLE "RELEASE_MANAGER"."VTREES" 
2567
  CREATE TABLE "RELEASE_MANAGER"."VTREES" 
Line 2498... Line 2578...
2498
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2578
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2499
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "RM_READONLY";
2579
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "RM_READONLY";
2500
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "MS_READONLY";
2580
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "MS_READONLY";
2501
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "DM_READONLY";
2581
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "DM_READONLY";
2502
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "RELEASE_MANAGER_READ";
2582
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "RELEASE_MANAGER_READ";
2503
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "DEPLOYMENT_MANAGER";
2583
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES" TO "DEPLOYMENT_MANAGER";
2504
--------------------------------------------------------
2584
--------------------------------------------------------
2505
--  DDL for Table VTREES_WORLD
2585
--  DDL for Table VTREES_WORLD
2506
--------------------------------------------------------
2586
--------------------------------------------------------
2507
 
2587
 
2508
  CREATE TABLE "RELEASE_MANAGER"."VTREES_WORLD" 
2588
  CREATE TABLE "RELEASE_MANAGER"."VTREES_WORLD" 
Line 2517... Line 2597...
2517
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2597
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2518
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "RM_READONLY";
2598
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "RM_READONLY";
2519
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "MS_READONLY";
2599
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "MS_READONLY";
2520
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "DM_READONLY";
2600
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "DM_READONLY";
2521
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "RELEASE_MANAGER_READ";
2601
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "RELEASE_MANAGER_READ";
2522
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "DEPLOYMENT_MANAGER";
2602
  GRANT SELECT ON "RELEASE_MANAGER"."VTREES_WORLD" TO "DEPLOYMENT_MANAGER";
2523
--------------------------------------------------------
2603
--------------------------------------------------------
2524
--  DDL for Table WORK_IN_PROGRESS
2604
--  DDL for Table WORK_IN_PROGRESS
2525
--------------------------------------------------------
2605
--------------------------------------------------------
2526
 
2606
 
2527
  CREATE TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" 
2607
  CREATE TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" 
Line 2536... Line 2616...
2536
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2616
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2537
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2617
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2538
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "RM_READONLY";
2618
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "RM_READONLY";
2539
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "MS_READONLY";
2619
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "MS_READONLY";
2540
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "DM_READONLY";
2620
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "DM_READONLY";
2541
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "RELEASE_MANAGER_READ";
2621
  GRANT SELECT ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" TO "RELEASE_MANAGER_READ";
2542
--------------------------------------------------------
2622
--------------------------------------------------------
2543
--  DDL for Table WORLDS
2623
--  DDL for Table WORLDS
2544
--------------------------------------------------------
2624
--------------------------------------------------------
2545
 
2625
 
2546
  CREATE TABLE "RELEASE_MANAGER"."WORLDS" 
2626
  CREATE TABLE "RELEASE_MANAGER"."WORLDS" 
Line 2555... Line 2635...
2555
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2635
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2556
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2636
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2557
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "RM_READONLY";
2637
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "RM_READONLY";
2558
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "MS_READONLY";
2638
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "MS_READONLY";
2559
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "DM_READONLY";
2639
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "DM_READONLY";
2560
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "RELEASE_MANAGER_READ";
2640
  GRANT SELECT ON "RELEASE_MANAGER"."WORLDS" TO "RELEASE_MANAGER_READ";
2561
--------------------------------------------------------
2641
--------------------------------------------------------
2562
--  DDL for View ENVIRONMENT_VIEW
2642
--  DDL for View ENVIRONMENT_VIEW
2563
--------------------------------------------------------
2643
--------------------------------------------------------
2564
 
2644
 
2565
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."ENVIRONMENT_VIEW" ("ENV_AREA", "PV_ID", "RTAG_ID", "VIEW_ID", "PKG_STATE", "DEPRECATED_STATE", "INSERTOR_ID", "INSERT_STAMP", "OPERATION") AS 
2645
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."ENVIRONMENT_VIEW" ("ENV_AREA", "PV_ID", "RTAG_ID", "VIEW_ID", "PKG_STATE", "DEPRECATED_STATE", "INSERTOR_ID", "INSERT_STAMP", "OPERATION") AS 
Line 2592... Line 2672...
2592
    NULL AS PKG_STATE,
2672
    NULL AS PKG_STATE,
2593
 NULL AS DEPRECATED_STATE,
2673
 NULL AS DEPRECATED_STATE,
2594
    NULL AS INSERTOR_ID,
2674
    NULL AS INSERTOR_ID,
2595
    NULL AS INSERT_STAMP,
2675
    NULL AS INSERT_STAMP,
2596
    pl.operation
2676
    pl.operation
2597
FROM PLANNED pl;
2677
FROM PLANNED pl
-
 
2678
;
2598
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RM_READONLY";
2679
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RM_READONLY";
2599
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "MS_READONLY";
2680
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "MS_READONLY";
2600
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RELEASE_MANAGER_READ";
2681
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RELEASE_MANAGER_READ";
2601
--------------------------------------------------------
2682
--------------------------------------------------------
2602
--  DDL for View RM_PKG_ISSUES_ID
2683
--  DDL for View RM_PKG_ISSUES_ID
2603
--------------------------------------------------------
2684
--------------------------------------------------------
2604
 
2685
 
2605
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" ("ISS_ID", "PKG_VERSION") AS 
2686
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" ("ISS_ID", "PKG_VERSION") AS 
2606
  SELECT DISTINCT ISS_ID, PKG_VERSION FROM RM_PACKAGE_ISSUES WHERE ISS_ID IS NOT NULL
2687
  SELECT DISTINCT ISS_ID, PKG_VERSION FROM RM_PACKAGE_ISSUES WHERE ISS_ID IS NOT NULL
2607
 
2688
 
-
 
2689
 
2608
;
2690
;
2609
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "RM_READONLY";
2691
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "RM_READONLY";
2610
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "MS_READONLY";
2692
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "MS_READONLY";
2611
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "RELEASE_MANAGER_READ";
2693
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "RELEASE_MANAGER_READ";
2612
--------------------------------------------------------
2694
--------------------------------------------------------
2613
--  DDL for Index PK_LICENCES
2695
--  DDL for Index PK_LICENCES
2614
--------------------------------------------------------
2696
--------------------------------------------------------
2615
 
2697
 
2616
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_LICENCES" ON "RELEASE_MANAGER"."LICENCES" ("LICENCE") 
2698
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_LICENCES" ON "RELEASE_MANAGER"."LICENCES" ("LICENCE") 
2617
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2699
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2618
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2700
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2619
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2701
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2620
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2702
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2621
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2703
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2622
--------------------------------------------------------
2704
--------------------------------------------------------
2623
--  DDL for Index UNQ_PKG_BUILD_ENV
2705
--  DDL for Index UNQ_PKG_BUILD_ENV
2624
--------------------------------------------------------
2706
--------------------------------------------------------
2625
 
2707
 
2626
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PKG_BUILD_ENV" ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" ("PV_ID", "BE_ID") 
2708
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PKG_BUILD_ENV" ON "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" ("PV_ID", "BE_ID") 
2627
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2709
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2628
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2710
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2629
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2711
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2630
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2712
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2631
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2713
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2632
--------------------------------------------------------
2714
--------------------------------------------------------
2633
--  DDL for Index SDK_NAMES_UK1
2715
--  DDL for Index SDK_NAMES_UK1
2634
--------------------------------------------------------
2716
--------------------------------------------------------
2635
 
2717
 
2636
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_NAMES_UK1" ON "RELEASE_MANAGER"."SDK_NAMES" ("SDK_NAME") 
2718
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_NAMES_UK1" ON "RELEASE_MANAGER"."SDK_NAMES" ("SDK_NAME") 
2637
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2719
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2638
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2720
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2639
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2721
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2640
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2722
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2641
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2723
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2642
--------------------------------------------------------
2724
--------------------------------------------------------
2643
--  DDL for Index UNQ_PACKAGES
2725
--  DDL for Index UNQ_PACKAGES
2644
--------------------------------------------------------
2726
--------------------------------------------------------
2645
 
2727
 
2646
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGES" ON "RELEASE_MANAGER"."PACKAGES" ("PKG_NAME") 
2728
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGES" ON "RELEASE_MANAGER"."PACKAGES" ("PKG_NAME", "PKG_ID") 
2647
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2729
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2648
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2730
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2649
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2731
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2650
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2732
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2651
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2733
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2652
--------------------------------------------------------
2734
--------------------------------------------------------
2653
--  DDL for Index INX_PACKAGES_ALIAS
2735
--  DDL for Index INX_PACKAGES_ALIAS
2654
--------------------------------------------------------
2736
--------------------------------------------------------
2655
 
2737
 
2656
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_PACKAGES_ALIAS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID", "PKG_ID", "V_EXT") 
2738
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_ALIAS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID", "V_EXT") 
2657
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2739
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2658
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2740
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2659
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2741
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2660
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2742
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2661
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2743
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2662
--------------------------------------------------------
2744
--------------------------------------------------------
2663
--  DDL for Index CODE_REVIEW_URL_PK
2745
--  DDL for Index CODE_REVIEW_URL_PK
2664
--------------------------------------------------------
2746
--------------------------------------------------------
2665
 
2747
 
2666
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CODE_REVIEW_URL_PK" ON "RELEASE_MANAGER"."CODE_REVIEW_URL" ("CR_ID") 
2748
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CODE_REVIEW_URL_PK" ON "RELEASE_MANAGER"."CODE_REVIEW_URL" ("CR_ID") 
2667
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2749
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2668
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2750
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2669
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2751
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2670
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2752
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2671
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2753
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2672
--------------------------------------------------------
2754
--------------------------------------------------------
2673
--  DDL for Index SDK_NAMES_PK
2755
--  DDL for Index SDK_NAMES_PK
2674
--------------------------------------------------------
2756
--------------------------------------------------------
2675
 
2757
 
2676
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_NAMES_PK" ON "RELEASE_MANAGER"."SDK_NAMES" ("SDK_ID") 
2758
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_NAMES_PK" ON "RELEASE_MANAGER"."SDK_NAMES" ("SDK_ID") 
2677
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2759
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2678
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2760
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2679
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2761
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2680
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2762
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2681
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2763
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2682
--------------------------------------------------------
2764
--------------------------------------------------------
2683
--  DDL for Index INX_ACTION_TIMESTAMP
2765
--  DDL for Index INX_ACTION_TIMESTAMP
2684
--------------------------------------------------------
2766
--------------------------------------------------------
2685
 
2767
 
2686
  CREATE INDEX "RELEASE_MANAGER"."INX_ACTION_TIMESTAMP" ON "RELEASE_MANAGER"."ACTION_LOG" ("ACTION_TIMESTAMP") 
2768
  CREATE INDEX "RELEASE_MANAGER"."INX_ACTION_TIMESTAMP" ON "RELEASE_MANAGER"."ACTION_LOG" ("ACTION_TIMESTAMP") 
2687
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2769
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2688
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2770
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2689
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2771
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2690
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2772
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2691
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2773
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2692
--------------------------------------------------------
2774
--------------------------------------------------------
2693
--  DDL for Index INX_UT_COMPLETED
2775
--  DDL for Index INX_UT_COMPLETED
2694
--------------------------------------------------------
2776
--------------------------------------------------------
2695
 
2777
 
2696
  CREATE INDEX "RELEASE_MANAGER"."INX_UT_COMPLETED" ON "RELEASE_MANAGER"."UNIT_TESTS" ("COMPLETION_DATE", "COMPLETED_BY") 
2778
  CREATE INDEX "RELEASE_MANAGER"."INX_UT_COMPLETED" ON "RELEASE_MANAGER"."UNIT_TESTS" ("COMPLETION_DATE", "COMPLETED_BY") 
2697
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2779
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2698
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2780
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2699
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2781
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2700
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2782
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2701
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2783
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
2784
--------------------------------------------------------
-
 
2785
--  DDL for Index BLAT_PROJECTS_INDEX1
-
 
2786
--------------------------------------------------------
-
 
2787
 
-
 
2788
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BLAT_PROJECTS_INDEX1" ON "RELEASE_MANAGER"."BLAT_PROJECTS" ("BLAT_ID", "PROJ_ID") 
-
 
2789
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2790
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2791
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
2792
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2793
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2702
--------------------------------------------------------
2794
--------------------------------------------------------
2703
--  DDL for Index INX_PV_ID_PKGDOC
2795
--  DDL for Index INX_PV_ID_PKGDOC
2704
--------------------------------------------------------
2796
--------------------------------------------------------
2705
 
2797
 
2706
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_ID_PKGDOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID") 
2798
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_ID_PKGDOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID") 
2707
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2799
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2708
  STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2800
  STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2709
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2801
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2710
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2802
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2711
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2803
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2712
--------------------------------------------------------
2804
--------------------------------------------------------
2713
--  DDL for Index UNQ_VIEW_SETTINGS
2805
--  DDL for Index UNQ_VIEW_SETTINGS
2714
--------------------------------------------------------
2806
--------------------------------------------------------
2715
 
2807
 
2716
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VIEW_SETTINGS" ON "RELEASE_MANAGER"."VIEW_SETTINGS" ("USER_ID", "VIEW_ID") 
2808
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VIEW_SETTINGS" ON "RELEASE_MANAGER"."VIEW_SETTINGS" ("USER_ID", "VIEW_ID") 
2717
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2809
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2718
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2810
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2719
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2811
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2720
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2812
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2721
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2813
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2722
--------------------------------------------------------
2814
--------------------------------------------------------
2723
--  DDL for Index INX_PP_PV_ID
2815
--  DDL for Index INX_PP_PV_ID
2724
--------------------------------------------------------
2816
--------------------------------------------------------
2725
 
2817
 
2726
  CREATE INDEX "RELEASE_MANAGER"."INX_PP_PV_ID" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PV_ID") 
2818
  CREATE INDEX "RELEASE_MANAGER"."INX_PP_PV_ID" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PV_ID") 
2727
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2819
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2728
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2820
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2729
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2821
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2730
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2822
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2731
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2823
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2732
--------------------------------------------------------
2824
--------------------------------------------------------
2733
--  DDL for Index PK_VIEWS
2825
--  DDL for Index PK_VIEWS
2734
--------------------------------------------------------
2826
--------------------------------------------------------
2735
 
2827
 
2736
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_VIEWS" ON "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") 
2828
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_VIEWS" ON "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") 
2737
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2829
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2738
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2830
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2739
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2831
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2740
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2832
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2741
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2833
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2742
--------------------------------------------------------
2834
--------------------------------------------------------
2743
--  DDL for Index CQ_USERS_PK
2835
--  DDL for Index CQ_USERS_PK
2744
--------------------------------------------------------
2836
--------------------------------------------------------
2745
 
2837
 
2746
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_USERS_PK" ON "RELEASE_MANAGER"."CQ_USERS" ("DBID") 
2838
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_USERS_PK" ON "RELEASE_MANAGER"."CQ_USERS" ("DBID") 
2747
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2839
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2748
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2840
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2749
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2841
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2750
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2842
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2751
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2843
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2752
--------------------------------------------------------
2844
--------------------------------------------------------
2753
--  DDL for Index PK_PACKAGES
2845
--  DDL for Index PK_PACKAGES
2754
--------------------------------------------------------
2846
--------------------------------------------------------
2755
 
2847
 
2756
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PACKAGES" ON "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") 
2848
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PACKAGES" ON "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") 
2757
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2849
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2758
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2850
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2759
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2851
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2760
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2852
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2761
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2853
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2762
--------------------------------------------------------
2854
--------------------------------------------------------
2763
--  DDL for Index PK_TEST_TYPES
2855
--  DDL for Index PK_TEST_TYPES
2764
--------------------------------------------------------
2856
--------------------------------------------------------
2765
 
2857
 
2766
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_TEST_TYPES" ON "RELEASE_MANAGER"."TEST_TYPES" ("TEST_TYPE_ID") 
2858
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_TEST_TYPES" ON "RELEASE_MANAGER"."TEST_TYPES" ("TEST_TYPE_ID") 
2767
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2859
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2768
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2860
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2769
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2861
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2770
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2862
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2771
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2863
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2772
--------------------------------------------------------
2864
--------------------------------------------------------
2773
--  DDL for Index UNQ_ACTTYPE_ID
2865
--  DDL for Index UNQ_ACTTYPE_ID
2774
--------------------------------------------------------
2866
--------------------------------------------------------
2775
 
2867
 
2776
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_ACTTYPE_ID" ON "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") 
2868
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_ACTTYPE_ID" ON "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") 
2777
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2869
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2778
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2870
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2779
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2871
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2780
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2872
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2781
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2873
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2782
--------------------------------------------------------
2874
--------------------------------------------------------
2783
--  DDL for Index INX_PROJ_ACTION_DATE_TIME
2875
--  DDL for Index INX_PROJ_ACTION_DATE_TIME
2784
--------------------------------------------------------
2876
--------------------------------------------------------
2785
 
2877
 
2786
  CREATE INDEX "RELEASE_MANAGER"."INX_PROJ_ACTION_DATE_TIME" ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ("ACTION_DATETIME") 
2878
  CREATE INDEX "RELEASE_MANAGER"."INX_PROJ_ACTION_DATE_TIME" ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ("ACTION_DATETIME") 
2787
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2879
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2788
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2880
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2789
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2881
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2790
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2882
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2791
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2883
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2792
--------------------------------------------------------
2884
--------------------------------------------------------
2793
--  DDL for Index INX_RC_PKG_STATE
2885
--  DDL for Index INX_RC_PKG_STATE
2794
--------------------------------------------------------
2886
--------------------------------------------------------
2795
 
2887
 
2796
  CREATE INDEX "RELEASE_MANAGER"."INX_RC_PKG_STATE" ON "RELEASE_MANAGER"."RELEASE_CONTENT" ("PKG_STATE") 
2888
  CREATE INDEX "RELEASE_MANAGER"."INX_RC_PKG_STATE" ON "RELEASE_MANAGER"."RELEASE_CONTENT" ("PKG_STATE") 
2797
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2889
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2798
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2890
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2799
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2891
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2800
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2892
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2801
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2893
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
2894
--------------------------------------------------------
-
 
2895
--  DDL for Index BLAT_SERVERS_PK
-
 
2896
--------------------------------------------------------
-
 
2897
 
-
 
2898
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BLAT_SERVERS_PK" ON "RELEASE_MANAGER"."BLAT_SERVERS" ("BLAT_ID") 
-
 
2899
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2900
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2901
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
2902
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2903
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2802
--------------------------------------------------------
2904
--------------------------------------------------------
2803
--  DDL for Index PROCESSES_PK
2905
--  DDL for Index PROCESSES_PK
2804
--------------------------------------------------------
2906
--------------------------------------------------------
2805
 
2907
 
2806
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PROCESSES_PK" ON "RELEASE_MANAGER"."PROCESSES" ("PROC_ID") 
2908
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PROCESSES_PK" ON "RELEASE_MANAGER"."PROCESSES" ("PROC_ID") 
2807
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2909
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2808
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2910
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2809
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2911
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2810
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2912
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2811
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2913
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2812
--------------------------------------------------------
2914
--------------------------------------------------------
2813
--  DDL for Index INX_PACKAGE_DEPS_DPV_ID
2915
--  DDL for Index INX_PACKAGE_DEPS_DPV_ID
2814
--------------------------------------------------------
2916
--------------------------------------------------------
2815
 
2917
 
2816
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_DPV_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPV_ID") 
2918
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_DPV_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPV_ID") 
2817
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2919
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2818
  STORAGE(INITIAL 75497472 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2920
  STORAGE(INITIAL 75497472 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2819
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2921
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2820
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2922
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2821
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2923
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
2924
--------------------------------------------------------
-
 
2925
--  DDL for Index PACKAGE_VERSIONS_RNOTE
2822
--------------------------------------------------------
2926
--------------------------------------------------------
2823
--  DDL for Index PACKAGE_VERSIONS_RNOTE
-
 
2824
--------------------------------------------------------
-
 
2825
 
2927
 
2826
  CREATE INDEX "RELEASE_MANAGER"."PACKAGE_VERSIONS_RNOTE" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("RELEASE_NOTES_INFO") 
2928
  CREATE INDEX "RELEASE_MANAGER"."PACKAGE_VERSIONS_RNOTE" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("RELEASE_NOTES_INFO") 
2827
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2929
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2828
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2930
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2829
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2931
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2830
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2932
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2831
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2933
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2832
--------------------------------------------------------
2934
--------------------------------------------------------
2833
--  DDL for Index INX_PACKAGES_PKG_VERSION
2935
--  DDL for Index INX_PACKAGES_PKG_VERSION
2834
--------------------------------------------------------
2936
--------------------------------------------------------
2835
 
2937
 
2836
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_PKG_VERSION" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_VERSION") 
2938
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_PKG_VERSION" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_VERSION") 
2837
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2939
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2838
  STORAGE(INITIAL 10485760 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2940
  STORAGE(INITIAL 10485760 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2839
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2941
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2840
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2942
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2841
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2943
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2842
--------------------------------------------------------
2944
--------------------------------------------------------
2843
--  DDL for Index UNQ_PACKAGE_METRICS
2945
--  DDL for Index UNQ_PACKAGE_METRICS
2844
--------------------------------------------------------
2946
--------------------------------------------------------
2845
 
2947
 
2846
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_METRICS" ON "RELEASE_MANAGER"."PACKAGE_METRICS" ("PV_ID") 
2948
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_METRICS" ON "RELEASE_MANAGER"."PACKAGE_METRICS" ("PV_ID") 
2847
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2949
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2848
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2950
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2849
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2951
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2850
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2952
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2851
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2953
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2852
--------------------------------------------------------
2954
--------------------------------------------------------
2853
--  DDL for Index UNQ_PLATFORM
2955
--  DDL for Index UNQ_PLATFORM
2854
--------------------------------------------------------
2956
--------------------------------------------------------
2855
 
2957
 
2856
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PLATFORM" ON "RELEASE_MANAGER"."PLATFORMS" ("NAME") 
2958
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PLATFORM" ON "RELEASE_MANAGER"."PLATFORMS" ("NAME") 
2857
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2959
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2858
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2960
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2859
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2961
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2860
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2962
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2861
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2963
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2862
--------------------------------------------------------
2964
--------------------------------------------------------
2863
--  DDL for Index UNQ_VIEWS
2965
--  DDL for Index UNQ_VIEWS
2864
--------------------------------------------------------
2966
--------------------------------------------------------
2865
 
2967
 
2866
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VIEWS" ON "RELEASE_MANAGER"."VIEWS" ("VIEW_NAME", "OWNER_ID") 
2968
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VIEWS" ON "RELEASE_MANAGER"."VIEWS" ("VIEW_NAME", "OWNER_ID") 
2867
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2969
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2868
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2970
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2869
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2971
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2870
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2972
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2871
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2973
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2872
--------------------------------------------------------
2974
--------------------------------------------------------
2873
--  DDL for Index PRODUCT_STATES_PK
2975
--  DDL for Index PRODUCT_STATES_PK
2874
--------------------------------------------------------
2976
--------------------------------------------------------
2875
 
2977
 
2876
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PRODUCT_STATES_PK" ON "RELEASE_MANAGER"."PRODUCT_STATES" ("STATE_ID") 
2978
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PRODUCT_STATES_PK" ON "RELEASE_MANAGER"."PRODUCT_STATES" ("STATE_ID") 
2877
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2979
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2878
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2980
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2879
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2981
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2880
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2982
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2881
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2983
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2882
--------------------------------------------------------
2984
--------------------------------------------------------
2883
--  DDL for Index PK_MESSAGE_BOARD
2985
--  DDL for Index PK_MESSAGE_BOARD
2884
--------------------------------------------------------
2986
--------------------------------------------------------
2885
 
2987
 
2886
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_MESSAGE_BOARD" ON "RELEASE_MANAGER"."MESSAGE_BOARD" ("MSG_ID") 
2988
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_MESSAGE_BOARD" ON "RELEASE_MANAGER"."MESSAGE_BOARD" ("MSG_ID") 
2887
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2989
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2888
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2990
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2889
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2991
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2890
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2992
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2891
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2993
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2892
--------------------------------------------------------
2994
--------------------------------------------------------
2893
--  DDL for Index PK_BUILD_MACHINE_CONFIG
2995
--  DDL for Index PK_BUILD_MACHINE_CONFIG
2894
--------------------------------------------------------
2996
--------------------------------------------------------
2895
 
2997
 
2896
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_BUILD_MACHINE_CONFIG" ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ("BMCON_ID") 
2998
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_BUILD_MACHINE_CONFIG" ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ("BMCON_ID") 
2897
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2999
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2898
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3000
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2899
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3001
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2900
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3002
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2901
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3003
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2902
--------------------------------------------------------
3004
--------------------------------------------------------
2903
--  DDL for Index INX_MSGBOARD
3005
--  DDL for Index INX_MSGBOARD
2904
--------------------------------------------------------
3006
--------------------------------------------------------
2905
 
3007
 
2906
  CREATE INDEX "RELEASE_MANAGER"."INX_MSGBOARD" ON "RELEASE_MANAGER"."MESSAGE_BOARD" ("EXPIRY_DATE", "DUE_DATE") 
3008
  CREATE INDEX "RELEASE_MANAGER"."INX_MSGBOARD" ON "RELEASE_MANAGER"."MESSAGE_BOARD" ("EXPIRY_DATE", "DUE_DATE") 
2907
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3009
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2908
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3010
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2909
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3011
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2910
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3012
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2911
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3013
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2912
--------------------------------------------------------
3014
--------------------------------------------------------
2913
--  DDL for Index PK_VTREES
3015
--  DDL for Index PK_VTREES
2914
--------------------------------------------------------
3016
--------------------------------------------------------
2915
 
3017
 
2916
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_VTREES" ON "RELEASE_MANAGER"."VTREES" ("VTREE_ID") 
3018
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_VTREES" ON "RELEASE_MANAGER"."VTREES" ("VTREE_ID") 
2917
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3019
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2918
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3020
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2919
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3021
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2920
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3022
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2921
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3023
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2922
--------------------------------------------------------
3024
--------------------------------------------------------
2923
--  DDL for Index UNQ_UT_PART1
3025
--  DDL for Index UNQ_UT_PART1
2924
--------------------------------------------------------
3026
--------------------------------------------------------
2925
 
3027
 
2926
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_UT_PART1" ON "RELEASE_MANAGER"."UNIT_TESTS" ("PV_ID", "TEST_ID") 
3028
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_UT_PART1" ON "RELEASE_MANAGER"."UNIT_TESTS" ("PV_ID", "TEST_ID") 
2927
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3029
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2928
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3030
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2929
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3031
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2930
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3032
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2931
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3033
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2932
--------------------------------------------------------
3034
--------------------------------------------------------
2933
--  DDL for Index UNQ_BUILD_ENV
3035
--  DDL for Index UNQ_BUILD_ENV
2934
--------------------------------------------------------
3036
--------------------------------------------------------
2935
 
3037
 
2936
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_ENV" ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_NAME") 
3038
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_ENV" ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_NAME") 
2937
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3039
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2938
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3040
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2939
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3041
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2940
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3042
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2941
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3043
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3044
--------------------------------------------------------
-
 
3045
--  DDL for Index PK_RUN_LEVEL
2942
--------------------------------------------------------
3046
--------------------------------------------------------
2943
--  DDL for Index PK_RUN_LEVEL
-
 
2944
--------------------------------------------------------
-
 
2945
 
3047
 
2946
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_RUN_LEVEL" ON "RELEASE_MANAGER"."RUN_LEVEL" ("RCON_ID") 
3048
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_RUN_LEVEL" ON "RELEASE_MANAGER"."RUN_LEVEL" ("RCON_ID") 
2947
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3049
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2948
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3050
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2949
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3051
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2950
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3052
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2951
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3053
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2952
--------------------------------------------------------
3054
--------------------------------------------------------
2953
--  DDL for Index INX_ACTION_DATE_TIME
3055
--  DDL for Index INX_ACTION_DATE_TIME
2954
--------------------------------------------------------
3056
--------------------------------------------------------
2955
 
3057
 
2956
  CREATE INDEX "RELEASE_MANAGER"."INX_ACTION_DATE_TIME" ON "RELEASE_MANAGER"."ACTION_LOG" ("ACTION_DATETIME") 
3058
  CREATE INDEX "RELEASE_MANAGER"."INX_ACTION_DATE_TIME" ON "RELEASE_MANAGER"."ACTION_LOG" ("ACTION_DATETIME") 
2957
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3059
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2958
  STORAGE(INITIAL 92274688 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3060
  STORAGE(INITIAL 92274688 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2959
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3061
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2960
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3062
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2961
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3063
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2962
--------------------------------------------------------
3064
--------------------------------------------------------
2963
--  DDL for Index UNQ_BUILD_MACHINE_CONFIG02
3065
--  DDL for Index UNQ_BUILD_MACHINE_CONFIG02
2964
--------------------------------------------------------
3066
--------------------------------------------------------
2965
 
3067
 
2966
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_MACHINE_CONFIG02" ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ("MACHINE_HOSTNAME") 
3068
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_MACHINE_CONFIG02" ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ("MACHINE_HOSTNAME") 
2967
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3069
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2968
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3070
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2969
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3071
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2970
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3072
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2971
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3073
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3074
--------------------------------------------------------
-
 
3075
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX6
2972
--------------------------------------------------------
3076
--------------------------------------------------------
2973
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX6
-
 
2974
--------------------------------------------------------
-
 
2975
 
3077
 
2976
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX6" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("NEW_NUM") 
3078
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX6" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("NEW_NUM") 
2977
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3079
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2978
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3080
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2979
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3081
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2980
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3082
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2981
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3083
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2982
--------------------------------------------------------
3084
--------------------------------------------------------
2983
--  DDL for Index BUILD_MACHINES_PK
3085
--  DDL for Index BUILD_MACHINES_PK
2984
--------------------------------------------------------
3086
--------------------------------------------------------
2985
 
3087
 
2986
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_MACHINES_PK" ON "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") 
3088
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_MACHINES_PK" ON "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") 
2987
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3089
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2988
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3090
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2989
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3091
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2990
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3092
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2991
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3093
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2992
--------------------------------------------------------
3094
--------------------------------------------------------
2993
--  DDL for Index INX_TTB_SESSION
3095
--  DDL for Index INX_TTB_SESSION
2994
--------------------------------------------------------
3096
--------------------------------------------------------
2995
 
3097
 
2996
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_SESSION" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("SESSION_NUM") 
3098
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_SESSION" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("SESSION_NUM") 
2997
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3099
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2998
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3100
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2999
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3101
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3000
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3102
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3001
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3103
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3002
--------------------------------------------------------
3104
--------------------------------------------------------
3003
--  DDL for Index UNQ_RTD
3105
--  DDL for Index UNQ_RTD
3004
--------------------------------------------------------
3106
--------------------------------------------------------
3005
 
3107
 
3006
  CREATE INDEX "RELEASE_MANAGER"."UNQ_RTD" ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" ("PV_ID", "RTD_ID") 
3108
  CREATE INDEX "RELEASE_MANAGER"."UNQ_RTD" ON "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" ("PV_ID", "RTD_ID") 
3007
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3109
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3008
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3110
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3009
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3111
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3010
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3112
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3011
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3113
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3012
--------------------------------------------------------
3114
--------------------------------------------------------
3013
--  DDL for Index BUILD_PLAN_PK
3115
--  DDL for Index BUILD_PLAN_PK
3014
--------------------------------------------------------
3116
--------------------------------------------------------
3015
 
3117
 
3016
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_PLAN_PK" ON "RELEASE_MANAGER"."BUILD_PLAN" ("RTAG_ID", "BUILD_ORDER", "PV_ID") 
3118
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_PLAN_PK" ON "RELEASE_MANAGER"."BUILD_PLAN" ("RTAG_ID", "BUILD_ORDER", "PV_ID") 
3017
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3119
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3018
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3120
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3019
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3121
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3020
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3122
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3021
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3123
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3022
--------------------------------------------------------
3124
--------------------------------------------------------
3023
--  DDL for Index SDK_CONTENT_INDEX1
3125
--  DDL for Index SDK_CONTENT_INDEX1
3024
--------------------------------------------------------
3126
--------------------------------------------------------
3025
 
3127
 
3026
  CREATE INDEX "RELEASE_MANAGER"."SDK_CONTENT_INDEX1" ON "RELEASE_MANAGER"."SDK_CONTENT" ("SDKTAG_ID") 
3128
  CREATE INDEX "RELEASE_MANAGER"."SDK_CONTENT_INDEX1" ON "RELEASE_MANAGER"."SDK_CONTENT" ("SDKTAG_ID") 
3027
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3129
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3028
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3130
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3029
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3131
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3030
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3132
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3031
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3133
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3032
--------------------------------------------------------
3134
--------------------------------------------------------
3033
--  DDL for Index CQ_STATEDEF_PK
3135
--  DDL for Index CQ_STATEDEF_PK
3034
--------------------------------------------------------
3136
--------------------------------------------------------
3035
 
3137
 
3036
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_STATEDEF_PK" ON "RELEASE_MANAGER"."CQ_STATEDEF" ("ID") 
3138
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_STATEDEF_PK" ON "RELEASE_MANAGER"."CQ_STATEDEF" ("ID") 
3037
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3139
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3038
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3140
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3039
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3141
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3040
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3142
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3041
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3143
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3042
--------------------------------------------------------
3144
--------------------------------------------------------
3043
--  DDL for Index INX_RL_RTAG_ID
3145
--  DDL for Index INX_RL_RTAG_ID
3044
--------------------------------------------------------
3146
--------------------------------------------------------
3045
 
3147
 
3046
  CREATE INDEX "RELEASE_MANAGER"."INX_RL_RTAG_ID" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID") 
3148
  CREATE INDEX "RELEASE_MANAGER"."INX_RL_RTAG_ID" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID") 
3047
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3149
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3048
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3150
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3049
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3151
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3050
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3152
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3051
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3153
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3052
--------------------------------------------------------
3154
--------------------------------------------------------
3053
--  DDL for Index UNQ_VIEW_DEF
3155
--  DDL for Index UNQ_VIEW_DEF
3054
--------------------------------------------------------
3156
--------------------------------------------------------
3055
 
3157
 
3056
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VIEW_DEF" ON "RELEASE_MANAGER"."VIEW_DEF" ("VIEW_ID", "PKG_ID") 
3158
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VIEW_DEF" ON "RELEASE_MANAGER"."VIEW_DEF" ("VIEW_ID", "PKG_ID") 
3057
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3159
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3058
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3160
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3059
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3161
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3060
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3162
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3061
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3163
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3062
--------------------------------------------------------
3164
--------------------------------------------------------
3063
--  DDL for Index INX_PACKAGES_PKG_NAME
3165
--  DDL for Index INX_PACKAGES_PKG_NAME
3064
--------------------------------------------------------
3166
--------------------------------------------------------
3065
 
3167
 
3066
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_PKG_NAME" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID") 
3168
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_PKG_NAME" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID") 
3067
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3169
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3068
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3170
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3069
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3171
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3070
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3172
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3071
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3173
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3072
--------------------------------------------------------
3174
--------------------------------------------------------
3073
--  DDL for Index INX_PCOMP_FK_PV_ID
3175
--  DDL for Index INX_PCOMP_FK_PV_ID
3074
--------------------------------------------------------
3176
--------------------------------------------------------
3075
 
3177
 
3076
  CREATE INDEX "RELEASE_MANAGER"."INX_PCOMP_FK_PV_ID" ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" ("PV_ID") 
3178
  CREATE INDEX "RELEASE_MANAGER"."INX_PCOMP_FK_PV_ID" ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" ("PV_ID") 
3077
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3179
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3078
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3180
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3079
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3181
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3080
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3182
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3081
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3183
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3082
--------------------------------------------------------
3184
--------------------------------------------------------
3083
--  DDL for Index DAEMON_INSTRUCTIONS_UK1
3185
--  DDL for Index DAEMON_INSTRUCTIONS_UK1
3084
--------------------------------------------------------
3186
--------------------------------------------------------
3085
 
3187
 
3086
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS_UK1" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("OP_CODE", "RTAG_ID", "PV_ID") 
3188
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS_UK1" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("OP_CODE", "RTAG_ID", "PV_ID") 
3087
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3189
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3088
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3190
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3089
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3191
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3090
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3192
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3091
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3193
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3092
--------------------------------------------------------
3194
--------------------------------------------------------
3093
--  DDL for Index INX_FILE_NAME
3195
--  DDL for Index INX_FILE_NAME
3094
--------------------------------------------------------
3196
--------------------------------------------------------
3095
 
3197
 
3096
  CREATE INDEX "RELEASE_MANAGER"."INX_FILE_NAME" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" (UPPER("FILE_NAME")) 
3198
  CREATE INDEX "RELEASE_MANAGER"."INX_FILE_NAME" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" (UPPER("FILE_NAME")) 
3097
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3199
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3098
  STORAGE(INITIAL 1147142144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3200
  STORAGE(INITIAL 1147142144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3099
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3201
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3100
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3202
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3101
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3203
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3102
--------------------------------------------------------
3204
--------------------------------------------------------
3103
--  DDL for Index INX_IS_PATCH_IGNORE
3205
--  DDL for Index INX_IS_PATCH_IGNORE
3104
--------------------------------------------------------
3206
--------------------------------------------------------
3105
 
3207
 
3106
  CREATE INDEX "RELEASE_MANAGER"."INX_IS_PATCH_IGNORE" ON "RELEASE_MANAGER"."IGNORE_WARNINGS" ("IS_PATCH_IGNORE") 
3208
  CREATE INDEX "RELEASE_MANAGER"."INX_IS_PATCH_IGNORE" ON "RELEASE_MANAGER"."IGNORE_WARNINGS" ("IS_PATCH_IGNORE") 
3107
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3209
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3108
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3210
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3109
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3211
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3110
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3212
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3111
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3213
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3214
--------------------------------------------------------
-
 
3215
--  DDL for Index PK_TEST_RUN
3112
--------------------------------------------------------
3216
--------------------------------------------------------
3113
--  DDL for Index PK_TEST_RUN
-
 
3114
--------------------------------------------------------
-
 
3115
 
3217
 
3116
  CREATE INDEX "RELEASE_MANAGER"."PK_TEST_RUN" ON "RELEASE_MANAGER"."TEST_RUN" ("TESTRUN_ID") 
3218
  CREATE INDEX "RELEASE_MANAGER"."PK_TEST_RUN" ON "RELEASE_MANAGER"."TEST_RUN" ("TESTRUN_ID") 
3117
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3219
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3118
  STORAGE(INITIAL 109051904 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3220
  STORAGE(INITIAL 109051904 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3119
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3221
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3120
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3222
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3121
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3223
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3122
--------------------------------------------------------
3224
--------------------------------------------------------
3123
--  DDL for Index UNQ_BUILD_ENV_DOCS
3225
--  DDL for Index UNQ_BUILD_ENV_DOCS
3124
--------------------------------------------------------
3226
--------------------------------------------------------
3125
 
3227
 
3126
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_ENV_DOCS" ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" ("BE_ID", "DOC_NUM") 
3228
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_ENV_DOCS" ON "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" ("BE_ID", "DOC_NUM") 
3127
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3229
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3128
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3230
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3129
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3231
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3130
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3232
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3131
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3233
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3132
--------------------------------------------------------
3234
--------------------------------------------------------
3133
--  DDL for Index INX_PROJ_ACTION_LOG_PROJ
3235
--  DDL for Index INX_PROJ_ACTION_LOG_PROJ
3134
--------------------------------------------------------
3236
--------------------------------------------------------
3135
 
3237
 
3136
  CREATE INDEX "RELEASE_MANAGER"."INX_PROJ_ACTION_LOG_PROJ" ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ("PROJ_ID") 
3238
  CREATE INDEX "RELEASE_MANAGER"."INX_PROJ_ACTION_LOG_PROJ" ON "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ("PROJ_ID") 
3137
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3239
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3138
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3240
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3139
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3241
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3140
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3242
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3141
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3243
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3142
--------------------------------------------------------
3244
--------------------------------------------------------
3143
--  DDL for Index LICENCING_PK
3245
--  DDL for Index LICENCING_PK
3144
--------------------------------------------------------
3246
--------------------------------------------------------
3145
 
3247
 
3146
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."LICENCING_PK" ON "RELEASE_MANAGER"."LICENCING" ("PV_ID", "LICENCE") 
3248
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."LICENCING_PK" ON "RELEASE_MANAGER"."LICENCING" ("PV_ID", "LICENCE") 
3147
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3249
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3148
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3250
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3149
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3251
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3150
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3252
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3151
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3253
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3152
--------------------------------------------------------
3254
--------------------------------------------------------
3153
--  DDL for Index BUILD_SERVICE_CONFIG_INDEX1
3255
--  DDL for Index BUILD_SERVICE_CONFIG_INDEX1
3154
--------------------------------------------------------
3256
--------------------------------------------------------
3155
 
3257
 
3156
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG_INDEX1" ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" ("SERVICE") 
3258
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG_INDEX1" ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" ("SERVICE") 
3157
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3259
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3158
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3260
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3159
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3261
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3160
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3262
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3161
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3263
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3162
--------------------------------------------------------
3264
--------------------------------------------------------
3163
--  DDL for Index RELEASE_MODIFIED_PK
3265
--  DDL for Index RELEASE_MODIFIED_PK
3164
--------------------------------------------------------
3266
--------------------------------------------------------
3165
 
3267
 
3166
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."RELEASE_MODIFIED_PK" ON "RELEASE_MANAGER"."RELEASE_MODIFIED" ("RTAG_ID") 
3268
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."RELEASE_MODIFIED_PK" ON "RELEASE_MANAGER"."RELEASE_MODIFIED" ("RTAG_ID") 
3167
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3269
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3168
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3270
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3169
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3271
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3170
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3272
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3171
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3273
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3172
--------------------------------------------------------
3274
--------------------------------------------------------
3173
--  DDL for Index CQ_HISTORY_INDEX2
3275
--  DDL for Index CQ_HISTORY_INDEX2
3174
--------------------------------------------------------
3276
--------------------------------------------------------
3175
 
3277
 
3176
  CREATE INDEX "RELEASE_MANAGER"."CQ_HISTORY_INDEX2" ON "RELEASE_MANAGER"."CQ_HISTORY" ("ENTITYDEF_ID") 
3278
  CREATE INDEX "RELEASE_MANAGER"."CQ_HISTORY_INDEX2" ON "RELEASE_MANAGER"."CQ_HISTORY" ("ENTITYDEF_ID") 
3177
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3279
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3178
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3280
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3179
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3281
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3180
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3282
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3181
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3283
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3182
--------------------------------------------------------
3284
--------------------------------------------------------
3183
--  DDL for Index INX_TTB_LEVEL_NUM
3285
--  DDL for Index INX_TTB_LEVEL_NUM
3184
--------------------------------------------------------
3286
--------------------------------------------------------
3185
 
3287
 
3186
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_LEVEL_NUM" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("LEVEL_NUM") 
3288
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_LEVEL_NUM" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("LEVEL_NUM") 
3187
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3289
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3188
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3290
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3189
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3291
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3190
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3292
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3191
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3293
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3294
--------------------------------------------------------
-
 
3295
--  DDL for Index BLAT_SERVERS_UK1
-
 
3296
--------------------------------------------------------
-
 
3297
 
-
 
3298
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BLAT_SERVERS_UK1" ON "RELEASE_MANAGER"."BLAT_SERVERS" ("BLAT_SERVER_NAME") 
-
 
3299
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3300
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3301
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3302
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3303
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3192
--------------------------------------------------------
3304
--------------------------------------------------------
3193
--  DDL for Index UNQ_WORK_IN_PROGRESS
3305
--  DDL for Index UNQ_WORK_IN_PROGRESS
3194
--------------------------------------------------------
3306
--------------------------------------------------------
3195
 
3307
 
3196
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_WORK_IN_PROGRESS" ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" ("RTAG_ID", "PV_ID") 
3308
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_WORK_IN_PROGRESS" ON "RELEASE_MANAGER"."WORK_IN_PROGRESS" ("RTAG_ID", "PV_ID") 
3197
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3309
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3198
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3310
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3199
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3311
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3200
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3312
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3201
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3313
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3202
--------------------------------------------------------
3314
--------------------------------------------------------
3203
--  DDL for Index INX_PACKAGES_V_NMM
3315
--  DDL for Index INX_PACKAGES_V_NMM
3204
--------------------------------------------------------
3316
--------------------------------------------------------
3205
 
3317
 
3206
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_NMM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_NMM", "PV_ID") 
3318
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_NMM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_NMM") 
3207
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3319
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3208
  STORAGE(INITIAL 9437184 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3320
  STORAGE(INITIAL 9437184 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3209
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3321
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3210
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3322
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3211
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3323
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3324
--------------------------------------------------------
-
 
3325
--  DDL for Index TEST_RUN_IDX_BUILD_ID
3212
--------------------------------------------------------
3326
--------------------------------------------------------
3213
--  DDL for Index TEST_RUN_IDX_BUILD_ID
-
 
3214
--------------------------------------------------------
-
 
3215
 
3327
 
3216
  CREATE INDEX "RELEASE_MANAGER"."TEST_RUN_IDX_BUILD_ID" ON "RELEASE_MANAGER"."TEST_RUN" ("BUILD_ID") 
3328
  CREATE INDEX "RELEASE_MANAGER"."TEST_RUN_IDX_BUILD_ID" ON "RELEASE_MANAGER"."TEST_RUN" ("BUILD_ID") 
3217
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3329
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3218
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3330
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3219
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3331
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3220
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3332
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3221
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3333
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3222
--------------------------------------------------------
3334
--------------------------------------------------------
3223
--  DDL for Index UNQ_PLANNED
3335
--  DDL for Index UNQ_PLANNED
3224
--------------------------------------------------------
3336
--------------------------------------------------------
3225
 
3337
 
3226
  CREATE INDEX "RELEASE_MANAGER"."UNQ_PLANNED" ON "RELEASE_MANAGER"."PLANNED" ("RTAG_ID", "PV_ID") 
3338
  CREATE INDEX "RELEASE_MANAGER"."UNQ_PLANNED" ON "RELEASE_MANAGER"."PLANNED" ("RTAG_ID", "PV_ID") 
3227
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3339
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3228
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3340
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3229
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3341
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3230
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3342
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3231
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3343
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3344
--------------------------------------------------------
-
 
3345
--  DDL for Index PV_BUILDINFO
-
 
3346
--------------------------------------------------------
-
 
3347
 
-
 
3348
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PV_BUILDINFO" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID", "PKG_VERSION", "MODIFIED_STAMP", "MODIFIER_ID", "DLOCKED", "BUILD_TIME", "BUILD_TYPE", "CREATED_STAMP") 
-
 
3349
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3350
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3351
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3352
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3353
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3232
--------------------------------------------------------
3354
--------------------------------------------------------
3233
--  DDL for Index INX_TES_PKGEXT
3355
--  DDL for Index INX_TES_PKGEXT
3234
--------------------------------------------------------
3356
--------------------------------------------------------
3235
 
3357
 
3236
  CREATE INDEX "RELEASE_MANAGER"."INX_TES_PKGEXT" ON "RELEASE_MANAGER"."TEMP_ENV_STATES" ("PKG_ID", "V_EXT") 
3358
  CREATE INDEX "RELEASE_MANAGER"."INX_TES_PKGEXT" ON "RELEASE_MANAGER"."TEMP_ENV_STATES" ("PKG_ID", "V_EXT") 
3237
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3359
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3238
  STORAGE(INITIAL 524288 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3360
  STORAGE(INITIAL 524288 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3239
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3361
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3240
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3362
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3241
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3363
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3242
--------------------------------------------------------
3364
--------------------------------------------------------
3243
--  DDL for Index UNQ_BUILD_MACHINE_CONFIG01
3365
--  DDL for Index UNQ_BUILD_MACHINE_CONFIG01
3244
--------------------------------------------------------
3366
--------------------------------------------------------
3245
 
3367
 
3246
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_MACHINE_CONFIG01" ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" (LOWER("DISPLAY_NAME")) 
3368
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_MACHINE_CONFIG01" ON "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" (LOWER("DISPLAY_NAME")) 
3247
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3369
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3248
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3370
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3249
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3371
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3250
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3372
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3251
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3373
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3374
--------------------------------------------------------
-
 
3375
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX2
3252
--------------------------------------------------------
3376
--------------------------------------------------------
3253
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX2
-
 
3254
--------------------------------------------------------
-
 
3255
 
3377
 
3256
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX2" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("STATE") 
3378
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX2" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("STATE") 
3257
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3379
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3258
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3380
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3259
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3381
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3260
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3382
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3261
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3383
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3262
--------------------------------------------------------
3384
--------------------------------------------------------
3263
--  DDL for Index TEMP_ENV_DEPS_PK
3385
--  DDL for Index TEMP_ENV_DEPS_PK
3264
--------------------------------------------------------
3386
--------------------------------------------------------
3265
 
3387
 
3266
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."TEMP_ENV_DEPS_PK" ON "RELEASE_MANAGER"."TEMP_ENV_DEPS" ("PV_ID", "SESSION_NUM", "DPV_ID") 
3388
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."TEMP_ENV_DEPS_PK" ON "RELEASE_MANAGER"."TEMP_ENV_DEPS" ("PV_ID", "SESSION_NUM", "DPV_ID") 
3267
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3389
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3268
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3390
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3269
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3391
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3270
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3392
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3271
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3393
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3272
--------------------------------------------------------
3394
--------------------------------------------------------
3273
--  DDL for Index UNQ_RELEASE_LINKS
3395
--  DDL for Index UNQ_RELEASE_LINKS
3274
--------------------------------------------------------
3396
--------------------------------------------------------
3275
 
3397
 
3276
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_LINKS" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID", "REF_RTAG_ID") 
3398
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_LINKS" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID", "REF_RTAG_ID") 
3277
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3399
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3278
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3400
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3279
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3401
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3280
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3402
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3281
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3403
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3282
--------------------------------------------------------
3404
--------------------------------------------------------
3283
--  DDL for Index UNQ_PKG_DOC
3405
--  DDL for Index UNQ_PKG_DOC
3284
--------------------------------------------------------
3406
--------------------------------------------------------
3285
 
3407
 
3286
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PKG_DOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID", "DOC_NUM") 
3408
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PKG_DOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID", "DOC_NUM") 
3287
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3409
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3288
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3410
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3289
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3411
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3290
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3412
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3291
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3413
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3292
--------------------------------------------------------
3414
--------------------------------------------------------
3293
--  DDL for Index LXR_STATE_PK
3415
--  DDL for Index LXR_STATE_PK
3294
--------------------------------------------------------
3416
--------------------------------------------------------
3295
 
3417
 
3296
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."LXR_STATE_PK" ON "RELEASE_MANAGER"."LXR_STATE" ("RTAG_ID") 
3418
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."LXR_STATE_PK" ON "RELEASE_MANAGER"."LXR_STATE" ("RTAG_ID") 
3297
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3419
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3298
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3420
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3299
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3421
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3300
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3422
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3301
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3423
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3302
--------------------------------------------------------
3424
--------------------------------------------------------
3303
--  DDL for Index DAEMON_INSTRUCTIONS_PK
3425
--  DDL for Index DAEMON_INSTRUCTIONS_PK
3304
--------------------------------------------------------
3426
--------------------------------------------------------
3305
 
3427
 
3306
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS_PK" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("DAEMON_INSTRUCTIONS_ID") 
3428
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS_PK" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("DAEMON_INSTRUCTIONS_ID") 
3307
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3429
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3308
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3430
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3309
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3431
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3310
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3432
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3311
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3433
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3312
--------------------------------------------------------
3434
--------------------------------------------------------
3313
--  DDL for Index INX_DAEMON_INST_SCHED_DATETIME
3435
--  DDL for Index INX_DAEMON_INST_SCHED_DATETIME
3314
--------------------------------------------------------
3436
--------------------------------------------------------
3315
 
3437
 
3316
  CREATE INDEX "RELEASE_MANAGER"."INX_DAEMON_INST_SCHED_DATETIME" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("SCHEDULED_DATETIME") 
3438
  CREATE INDEX "RELEASE_MANAGER"."INX_DAEMON_INST_SCHED_DATETIME" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("SCHEDULED_DATETIME") 
3317
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3439
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3318
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3440
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3319
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3441
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3320
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3442
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3321
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3443
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3322
--------------------------------------------------------
3444
--------------------------------------------------------
3323
--  DDL for Index INX_TTB_PKG
3445
--  DDL for Index INX_TTB_PKG
3324
--------------------------------------------------------
3446
--------------------------------------------------------
3325
 
3447
 
3326
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_PKG" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("PKG_ID", "V_EXT") 
3448
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_PKG" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("PKG_ID", "V_EXT") 
3327
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3449
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3328
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3450
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3329
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3451
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3330
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3452
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3331
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3453
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3332
--------------------------------------------------------
-
 
3333
--  DDL for Index PACKAGE_VERSIONS_MODIFER_ID
-
 
3334
--------------------------------------------------------
-
 
3335
 
-
 
3336
  CREATE INDEX "RELEASE_MANAGER"."PACKAGE_VERSIONS_MODIFER_ID" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("MODIFIER_ID") 
-
 
3337
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3338
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3339
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3340
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3341
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3342
--------------------------------------------------------
3454
--------------------------------------------------------
3343
--  DDL for Index UNQ_VALIDATION_RULES
3455
--  DDL for Index UNQ_VALIDATION_RULES
3344
--------------------------------------------------------
3456
--------------------------------------------------------
3345
 
3457
 
3346
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VALIDATION_RULES" ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" ("FIELD_NAME") 
3458
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VALIDATION_RULES" ON "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" ("FIELD_NAME") 
3347
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3459
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3348
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3460
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3349
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3461
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3350
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3462
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3351
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3463
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3352
--------------------------------------------------------
3464
--------------------------------------------------------
3353
--  DDL for Index BUILD_STANDARDS_ADDENDUM_PK
3465
--  DDL for Index BUILD_STANDARDS_ADDENDUM_PK
3354
--------------------------------------------------------
3466
--------------------------------------------------------
3355
 
3467
 
3356
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM_PK" ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" ("BSA_ID") 
3468
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM_PK" ON "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" ("BSA_ID") 
3357
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3469
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3358
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3470
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3359
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3471
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3360
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3472
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3361
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3473
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3362
--------------------------------------------------------
3474
--------------------------------------------------------
3363
--  DDL for Index INX_PV_OWNER_ID
3475
--  DDL for Index INX_PV_OWNER_ID
3364
--------------------------------------------------------
3476
--------------------------------------------------------
3365
 
3477
 
3366
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_OWNER_ID" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("OWNER_ID") 
3478
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_OWNER_ID" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("OWNER_ID") 
3367
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3479
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3368
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3480
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3369
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3481
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3370
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3482
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3371
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3483
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3372
--------------------------------------------------------
3484
--------------------------------------------------------
3373
--  DDL for Index INX_TES_TES_STATE
3485
--  DDL for Index INX_TES_TES_STATE
3374
--------------------------------------------------------
3486
--------------------------------------------------------
3375
 
3487
 
3376
  CREATE INDEX "RELEASE_MANAGER"."INX_TES_TES_STATE" ON "RELEASE_MANAGER"."TEMP_ENV_STATES" ("TES_STATE") 
3488
  CREATE INDEX "RELEASE_MANAGER"."INX_TES_TES_STATE" ON "RELEASE_MANAGER"."TEMP_ENV_STATES" ("TES_STATE") 
3377
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3489
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3378
  STORAGE(INITIAL 458752 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3490
  STORAGE(INITIAL 458752 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3379
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3491
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3380
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3492
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3381
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3493
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3494
--------------------------------------------------------
-
 
3495
--  DDL for Index INX_PV_MODIFIER
-
 
3496
--------------------------------------------------------
-
 
3497
 
-
 
3498
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_MODIFIER" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("MODIFIER_ID", "MODIFIED_STAMP") 
-
 
3499
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3500
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3501
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3502
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3503
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3382
--------------------------------------------------------
3504
--------------------------------------------------------
3383
--  DDL for Index UNQ_AN_PART1
3505
--  DDL for Index UNQ_AN_PART1
3384
--------------------------------------------------------
3506
--------------------------------------------------------
3385
 
3507
 
3386
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_AN_PART1" ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" ("PV_ID", "NOTE_ID") 
3508
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_AN_PART1" ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" ("PV_ID", "NOTE_ID") 
3387
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3509
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3388
  STORAGE(INITIAL 3145728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3510
  STORAGE(INITIAL 3145728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3389
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3511
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3390
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3512
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3391
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3513
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3392
--------------------------------------------------------
3514
--------------------------------------------------------
3393
--  DDL for Index UNQ_RELEASE_CONTENTS
3515
--  DDL for Index UNQ_RELEASE_CONTENTS
3394
--------------------------------------------------------
3516
--------------------------------------------------------
3395
 
3517
 
3396
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_CONTENTS" ON "RELEASE_MANAGER"."RELEASE_CONTENT" ("RTAG_ID", "PV_ID") 
3518
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_CONTENTS" ON "RELEASE_MANAGER"."RELEASE_CONTENT" ("RTAG_ID", "PV_ID") 
3397
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3519
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3398
  STORAGE(INITIAL 10485760 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3520
  STORAGE(INITIAL 10485760 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3399
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3521
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3400
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3522
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3401
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3523
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3402
--------------------------------------------------------
3524
--------------------------------------------------------
3403
--  DDL for Index INX_ACTION_LOG_PV_ID
3525
--  DDL for Index INX_ACTION_LOG_PV_ID
3404
--------------------------------------------------------
3526
--------------------------------------------------------
3405
 
3527
 
3406
  CREATE INDEX "RELEASE_MANAGER"."INX_ACTION_LOG_PV_ID" ON "RELEASE_MANAGER"."ACTION_LOG" ("PV_ID") 
3528
  CREATE INDEX "RELEASE_MANAGER"."INX_ACTION_LOG_PV_ID" ON "RELEASE_MANAGER"."ACTION_LOG" ("PV_ID") 
3407
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3529
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3408
  STORAGE(INITIAL 109051904 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3530
  STORAGE(INITIAL 109051904 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3409
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3531
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3410
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3532
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3411
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3533
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3412
--------------------------------------------------------
3534
--------------------------------------------------------
3413
--  DDL for Index UNQ_TEST_TYPE_NAME
3535
--  DDL for Index UNQ_TEST_TYPE_NAME
3414
--------------------------------------------------------
3536
--------------------------------------------------------
3415
 
3537
 
3416
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_TEST_TYPE_NAME" ON "RELEASE_MANAGER"."TEST_TYPES" ("TEST_TYPE_NAME") 
3538
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_TEST_TYPE_NAME" ON "RELEASE_MANAGER"."TEST_TYPES" ("TEST_TYPE_NAME") 
3417
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3539
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3418
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3540
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3419
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3541
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3420
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3542
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3421
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3543
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3422
--------------------------------------------------------
3544
--------------------------------------------------------
3423
--  DDL for Index PEGGED_VERSIONS_INDEX1
3545
--  DDL for Index PEGGED_VERSIONS_INDEX1
3424
--------------------------------------------------------
3546
--------------------------------------------------------
3425
 
3547
 
3426
  CREATE INDEX "RELEASE_MANAGER"."PEGGED_VERSIONS_INDEX1" ON "RELEASE_MANAGER"."PEGGED_VERSIONS" ("RTAG_ID", "PV_ID") 
3548
  CREATE INDEX "RELEASE_MANAGER"."PEGGED_VERSIONS_INDEX1" ON "RELEASE_MANAGER"."PEGGED_VERSIONS" ("RTAG_ID", "PV_ID") 
3427
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3549
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3428
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3550
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3429
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3551
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3430
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3552
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3431
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3553
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3432
--------------------------------------------------------
3554
--------------------------------------------------------
3433
--  DDL for Index PKNOTE_MANAGER1
3555
--  DDL for Index PKNOTE_MANAGER1
3434
--------------------------------------------------------
3556
--------------------------------------------------------
3435
 
3557
 
3436
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PKNOTE_MANAGER1" ON "RELEASE_MANAGER"."NOTE_MANAGER" ("NID") 
3558
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PKNOTE_MANAGER1" ON "RELEASE_MANAGER"."NOTE_MANAGER" ("NID") 
3437
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3559
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3438
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3560
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3439
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3561
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3440
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3562
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3441
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3563
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3442
--------------------------------------------------------
3564
--------------------------------------------------------
3443
--  DDL for Index INX_PACKAGES_V_MM
3565
--  DDL for Index INX_PACKAGES_V_MM
3444
--------------------------------------------------------
3566
--------------------------------------------------------
3445
 
3567
 
3446
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_MM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_MM", "PV_ID") 
3568
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_MM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_MM") 
3447
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3569
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3448
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3570
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3449
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3571
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3450
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3572
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3451
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3573
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3452
--------------------------------------------------------
3574
--------------------------------------------------------
3453
--  DDL for Index INX_CODE_REVIEW
3575
--  DDL for Index INX_CODE_REVIEW
3454
--------------------------------------------------------
3576
--------------------------------------------------------
3455
 
3577
 
3456
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_CODE_REVIEW" ON "RELEASE_MANAGER"."CODE_REVIEWS" ("PV_ID") 
3578
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_CODE_REVIEW" ON "RELEASE_MANAGER"."CODE_REVIEWS" ("PV_ID") 
3457
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3579
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3458
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3580
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3459
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3581
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3460
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3582
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3461
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3583
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3462
--------------------------------------------------------
3584
--------------------------------------------------------
3463
--  DDL for Index UNQ_VTREES
3585
--  DDL for Index UNQ_VTREES
3464
--------------------------------------------------------
3586
--------------------------------------------------------
3465
 
3587
 
3466
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VTREES" ON "RELEASE_MANAGER"."VTREES" ("PROJ_ID", "VTREE_NAME") 
3588
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VTREES" ON "RELEASE_MANAGER"."VTREES" ("PROJ_ID", "VTREE_NAME") 
3467
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3589
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3468
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3590
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3469
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3591
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3470
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3592
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3471
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3593
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3472
--------------------------------------------------------
3594
--------------------------------------------------------
3473
--  DDL for Index INX_PACKAGE_DEPS_PKG_ID
3595
--  DDL for Index INX_PACKAGE_DEPS_PKG_ID
3474
--------------------------------------------------------
3596
--------------------------------------------------------
3475
 
3597
 
3476
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_PKG_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PKG_ID") 
3598
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_PKG_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PKG_ID") 
3477
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3599
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3478
  STORAGE(INITIAL 83886080 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3600
  STORAGE(INITIAL 83886080 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3479
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3601
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3480
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3602
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3481
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3603
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3482
--------------------------------------------------------
3604
--------------------------------------------------------
3483
--  DDL for Index UNQ_PROJECTS
3605
--  DDL for Index UNQ_PROJECTS
3484
--------------------------------------------------------
3606
--------------------------------------------------------
3485
 
3607
 
3486
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PROJECTS" ON "RELEASE_MANAGER"."PROJECTS" ("PROJ_NAME") 
3608
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PROJECTS" ON "RELEASE_MANAGER"."PROJECTS" ("PROJ_NAME") 
3487
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3609
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3488
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3610
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3489
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3611
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3490
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3612
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3491
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3613
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3492
--------------------------------------------------------
3614
--------------------------------------------------------
3493
--  DDL for Index INX_PACKAGES_V_EXT
3615
--  DDL for Index INX_PACKAGES_V_EXT
3494
--------------------------------------------------------
3616
--------------------------------------------------------
3495
 
3617
 
3496
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_EXT" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_EXT") 
3618
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_EXT" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_EXT") 
3497
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3619
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3498
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3620
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3499
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3621
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3500
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3622
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3501
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3623
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3502
--------------------------------------------------------
3624
--------------------------------------------------------
3503
--  DDL for Index PK_PROJECTS
3625
--  DDL for Index PK_PROJECTS
3504
--------------------------------------------------------
3626
--------------------------------------------------------
3505
 
3627
 
3506
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PROJECTS" ON "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") 
3628
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PROJECTS" ON "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") 
3507
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3629
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3508
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3630
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3509
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3631
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3510
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3632
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3511
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3633
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3512
--------------------------------------------------------
3634
--------------------------------------------------------
3513
--  DDL for Index INX_TES_PV
3635
--  DDL for Index INX_TES_PV
3514
--------------------------------------------------------
3636
--------------------------------------------------------
3515
 
3637
 
3516
  CREATE INDEX "RELEASE_MANAGER"."INX_TES_PV" ON "RELEASE_MANAGER"."TEMP_ENV_STATES" ("PV_ID") 
3638
  CREATE INDEX "RELEASE_MANAGER"."INX_TES_PV" ON "RELEASE_MANAGER"."TEMP_ENV_STATES" ("PV_ID") 
3517
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3639
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3518
  STORAGE(INITIAL 851968 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3640
  STORAGE(INITIAL 851968 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3519
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3641
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3520
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3642
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3521
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3643
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3644
--------------------------------------------------------
-
 
3645
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX5
3522
--------------------------------------------------------
3646
--------------------------------------------------------
3523
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX5
-
 
3524
--------------------------------------------------------
-
 
3525
 
3647
 
3526
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX5" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PRODUCT") 
3648
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX5" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PRODUCT") 
3527
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3649
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3528
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3650
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3529
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3651
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3530
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3652
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3531
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3653
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3532
--------------------------------------------------------
3654
--------------------------------------------------------
3533
--  DDL for Index UNQ_VTREE_WORLD
3655
--  DDL for Index UNQ_VTREE_WORLD
3534
--------------------------------------------------------
3656
--------------------------------------------------------
3535
 
3657
 
3536
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VTREE_WORLD" ON "RELEASE_MANAGER"."VTREES_WORLD" ("WORLD_ID", "VTREE_ID") 
3658
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VTREE_WORLD" ON "RELEASE_MANAGER"."VTREES_WORLD" ("WORLD_ID", "VTREE_ID") 
3537
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3659
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3538
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3660
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3539
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3661
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3540
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3662
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3541
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3663
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3542
--------------------------------------------------------
3664
--------------------------------------------------------
3543
--  DDL for Index UNQ_IGW
3665
--  DDL for Index UNQ_IGW
3544
--------------------------------------------------------
3666
--------------------------------------------------------
3545
 
3667
 
3546
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_IGW" ON "RELEASE_MANAGER"."IGNORE_WARNINGS" ("RTAG_ID", "PV_ID", "DPV_ID") 
3668
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_IGW" ON "RELEASE_MANAGER"."IGNORE_WARNINGS" ("RTAG_ID", "PV_ID", "DPV_ID") 
3547
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3669
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3548
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3670
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3549
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3671
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3550
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3672
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3551
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3673
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3552
--------------------------------------------------------
3674
--------------------------------------------------------
3553
--  DDL for Index INX_DAEMON_INST_RTAG_ID
3675
--  DDL for Index INX_DAEMON_INST_RTAG_ID
3554
--------------------------------------------------------
3676
--------------------------------------------------------
3555
 
3677
 
3556
  CREATE INDEX "RELEASE_MANAGER"."INX_DAEMON_INST_RTAG_ID" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("RTAG_ID") 
3678
  CREATE INDEX "RELEASE_MANAGER"."INX_DAEMON_INST_RTAG_ID" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("RTAG_ID") 
3557
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3679
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3558
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3680
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3559
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3681
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3560
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3682
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3561
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3683
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3562
--------------------------------------------------------
3684
--------------------------------------------------------
3563
--  DDL for Index SDK_TAGS_PK
3685
--  DDL for Index SDK_TAGS_PK
3564
--------------------------------------------------------
3686
--------------------------------------------------------
3565
 
3687
 
3566
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_TAGS_PK" ON "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") 
3688
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_TAGS_PK" ON "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") 
3567
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3689
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3568
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3690
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3569
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3691
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3570
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3692
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3571
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3693
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3572
--------------------------------------------------------
3694
--------------------------------------------------------
3573
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX7
3695
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX7
3574
--------------------------------------------------------
3696
--------------------------------------------------------
3575
 
3697
 
3576
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX7" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("DEPENDANT_DEVIS") 
3698
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX7" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("DEPENDANT_DEVIS") 
3577
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3699
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3578
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3700
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3579
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3701
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3580
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3702
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3581
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3703
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3582
--------------------------------------------------------
3704
--------------------------------------------------------
3583
--  DDL for Index PK_NOTIFICATION_HISTORY
3705
--  DDL for Index PK_NOTIFICATION_HISTORY
3584
--------------------------------------------------------
3706
--------------------------------------------------------
3585
 
3707
 
3586
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_NOTIFICATION_HISTORY" ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ("RTAG_ID", "PV_ID", "USER_ID") 
3708
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_NOTIFICATION_HISTORY" ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ("RTAG_ID", "PV_ID", "USER_ID") 
3587
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3709
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3588
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3710
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3589
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3711
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3590
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3712
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3591
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3713
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3592
--------------------------------------------------------
3714
--------------------------------------------------------
3593
--  DDL for Index UNQ_PACKAGE_DEPENDENCIES
3715
--  DDL for Index UNQ_PACKAGE_DEPENDENCIES
3594
--------------------------------------------------------
3716
--------------------------------------------------------
3595
 
3717
 
3596
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_DEPENDENCIES" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PV_ID", "DPV_ID") 
3718
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_DEPENDENCIES" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PV_ID", "DPV_ID") 
3597
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3719
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3598
  STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3720
  STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3599
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3721
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3600
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3722
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3601
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3723
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3724
--------------------------------------------------------
-
 
3725
--  DDL for Index PACKAGE_PATCHES_INDEX1
3602
--------------------------------------------------------
3726
--------------------------------------------------------
3603
--  DDL for Index PACKAGE_PATCHES_INDEX1
-
 
3604
--------------------------------------------------------
-
 
3605
 
3727
 
3606
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PACKAGE_PATCHES_INDEX1" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PV_ID", "PATCH_ID") 
3728
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PACKAGE_PATCHES_INDEX1" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PV_ID", "PATCH_ID") 
3607
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3729
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3608
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3730
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3609
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3731
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3610
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3732
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3611
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3733
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3612
--------------------------------------------------------
3734
--------------------------------------------------------
3613
--  DDL for Index INX_PACKAGE_DEPS_PV_ID
3735
--  DDL for Index INX_PACKAGE_DEPS_PV_ID
3614
--------------------------------------------------------
3736
--------------------------------------------------------
3615
 
3737
 
3616
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_PV_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PV_ID") 
3738
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_PV_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PV_ID") 
3617
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3739
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3618
  STORAGE(INITIAL 75497472 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3740
  STORAGE(INITIAL 75497472 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3619
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3741
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3620
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3742
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3621
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3743
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3622
--------------------------------------------------------
3744
--------------------------------------------------------
3623
--  DDL for Index BUILD_STANDARDS_PK
3745
--  DDL for Index BUILD_STANDARDS_PK
3624
--------------------------------------------------------
3746
--------------------------------------------------------
3625
 
3747
 
3626
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_STANDARDS_PK" ON "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") 
3748
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_STANDARDS_PK" ON "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") 
3627
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3749
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3628
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3750
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3629
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3751
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3630
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3752
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3631
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3753
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3632
--------------------------------------------------------
3754
--------------------------------------------------------
3633
--  DDL for Index UNQ_CQ
3755
--  DDL for Index UNQ_CQ
3634
--------------------------------------------------------
3756
--------------------------------------------------------
3635
 
3757
 
3636
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_CQ" ON "RELEASE_MANAGER"."CQ_ISSUES" ("PV_ID", "ISS_ID", "ISS_DB") 
3758
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_CQ" ON "RELEASE_MANAGER"."CQ_ISSUES" ("PV_ID", "ISS_ID", "ISS_DB") 
3637
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3759
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3638
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3760
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3639
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3761
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3640
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3762
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3641
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3763
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3642
--------------------------------------------------------
3764
--------------------------------------------------------
3643
--  DDL for Index UNQ_PACKAGE_VERSIONS
3765
--  DDL for Index UNQ_PACKAGE_VERSIONS
3644
--------------------------------------------------------
3766
--------------------------------------------------------
3645
 
3767
 
3646
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_VERSIONS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID", "PKG_VERSION") 
3768
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_VERSIONS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID", "PKG_VERSION") 
3647
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3769
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3648
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3770
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3649
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3771
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3650
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3772
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3651
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3773
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3652
--------------------------------------------------------
3774
--------------------------------------------------------
3653
--  DDL for Index INX_PV_ID_TEST_ID_PKGDOC
3775
--  DDL for Index INX_PV_ID_TEST_ID_PKGDOC
3654
--------------------------------------------------------
3776
--------------------------------------------------------
3655
 
3777
 
3656
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_ID_TEST_ID_PKGDOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID", "TEST_ID") 
3778
  CREATE INDEX "RELEASE_MANAGER"."INX_PV_ID_TEST_ID_PKGDOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID", "TEST_ID") 
3657
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3779
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3658
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3780
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3659
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3781
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3660
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3782
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3661
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3783
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3662
--------------------------------------------------------
3784
--------------------------------------------------------
3663
--  DDL for Index UNQ_PACKAGE_PATCHES
3785
--  DDL for Index UNQ_PACKAGE_PATCHES
3664
--------------------------------------------------------
3786
--------------------------------------------------------
3665
 
3787
 
3666
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_PATCHES" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PATCH_ID") 
3788
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_PATCHES" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PATCH_ID") 
3667
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3789
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3668
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3790
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3669
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3791
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3670
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3792
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3671
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3793
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3794
--------------------------------------------------------
-
 
3795
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX3
3672
--------------------------------------------------------
3796
--------------------------------------------------------
3673
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX3
-
 
3674
--------------------------------------------------------
-
 
3675
 
3797
 
3676
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX3" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PACKAGE_REF") 
3798
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX3" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PACKAGE_REF") 
3677
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3799
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3678
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3800
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3679
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3801
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3680
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3802
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3681
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3803
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3804
--------------------------------------------------------
-
 
3805
--  DDL for Index UNQ_PACKAGE_DEP_REV
-
 
3806
--------------------------------------------------------
-
 
3807
 
-
 
3808
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PACKAGE_DEP_REV" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPV_ID", "PV_ID") 
-
 
3809
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3810
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3811
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3812
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3813
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3682
--------------------------------------------------------
3814
--------------------------------------------------------
3683
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX4
3815
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX4
3684
--------------------------------------------------------
3816
--------------------------------------------------------
3685
 
3817
 
3686
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX4" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PROJECT") 
3818
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX4" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PROJECT") 
3687
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3819
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3688
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3820
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3689
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3821
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3690
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3822
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3691
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3823
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3692
--------------------------------------------------------
3824
--------------------------------------------------------
3693
--  DDL for Index UNQ_REL_COMPONENTS
3825
--  DDL for Index UNQ_REL_COMPONENTS
3694
--------------------------------------------------------
3826
--------------------------------------------------------
3695
 
3827
 
3696
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_REL_COMPONENTS" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" ("PV_ID", "FILE_NAME", "FILE_PATH") 
3828
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_REL_COMPONENTS" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" ("PV_ID", "FILE_NAME", "FILE_PATH") 
3697
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3829
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3698
  STORAGE(INITIAL 3489660928 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3830
  STORAGE(INITIAL 3489660928 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3699
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3831
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3700
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3832
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3701
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3833
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3702
--------------------------------------------------------
3834
--------------------------------------------------------
3703
--  DDL for Index PK_PACKAGE_VERSIONS
3835
--  DDL for Index PK_PACKAGE_VERSIONS
3704
--------------------------------------------------------
3836
--------------------------------------------------------
3705
 
3837
 
3706
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PACKAGE_VERSIONS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") 
3838
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PACKAGE_VERSIONS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") 
3707
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3839
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3708
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3840
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3709
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3841
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3710
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3842
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3711
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3843
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3712
--------------------------------------------------------
3844
--------------------------------------------------------
3713
--  DDL for Index UNQ_RELEASE_METRICS
3845
--  DDL for Index UNQ_RELEASE_METRICS
3714
--------------------------------------------------------
3846
--------------------------------------------------------
3715
 
3847
 
3716
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_METRICS" ON "RELEASE_MANAGER"."RELEASE_METRICS" ("RTAG_ID") 
3848
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_METRICS" ON "RELEASE_MANAGER"."RELEASE_METRICS" ("RTAG_ID") 
3717
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3849
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3718
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3850
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3719
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3851
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3720
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3852
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3721
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3853
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3722
--------------------------------------------------------
3854
--------------------------------------------------------
3723
--  DDL for Index UNQ_BUILD_ORDER
3855
--  DDL for Index UNQ_BUILD_ORDER
3724
--------------------------------------------------------
3856
--------------------------------------------------------
3725
 
3857
 
3726
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_ORDER" ON "RELEASE_MANAGER"."BUILD_ORDER" ("RTAG_ID", "PV_ID", "STEP_NUM") 
3858
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_BUILD_ORDER" ON "RELEASE_MANAGER"."BUILD_ORDER" ("RTAG_ID", "PV_ID", "STEP_NUM") 
3727
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3859
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3728
  STORAGE(INITIAL 3145728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3860
  STORAGE(INITIAL 3145728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3729
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3861
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3730
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3862
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3731
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3863
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3732
--------------------------------------------------------
3864
--------------------------------------------------------
3733
--  DDL for Index PK_BUILD_ENVIRONMENTS
3865
--  DDL for Index PK_BUILD_ENVIRONMENTS
3734
--------------------------------------------------------
3866
--------------------------------------------------------
3735
 
3867
 
3736
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_BUILD_ENVIRONMENTS" ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") 
3868
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_BUILD_ENVIRONMENTS" ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") 
3737
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3869
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3738
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3870
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3739
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3871
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3740
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3872
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3741
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3873
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3742
--------------------------------------------------------
3874
--------------------------------------------------------
3743
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX1
3875
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX1
3744
--------------------------------------------------------
3876
--------------------------------------------------------
3745
 
3877
 
3746
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX1" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("DBID") 
3878
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX1" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("DBID") 
3747
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3879
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3748
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3880
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3749
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3881
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3750
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3882
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3751
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3883
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3752
--------------------------------------------------------
3884
--------------------------------------------------------
3753
--  DDL for Index INX_PACKAGE_DEPS_DPKG_ID
3885
--  DDL for Index INX_PACKAGE_DEPS_DPKG_ID
3754
--------------------------------------------------------
3886
--------------------------------------------------------
3755
 
3887
 
3756
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_DPKG_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPKG_ID") 
3888
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_DPKG_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPKG_ID") 
3757
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3889
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3758
  STORAGE(INITIAL 83886080 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3890
  STORAGE(INITIAL 83886080 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3759
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3891
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3760
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3892
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3761
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3893
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3762
--------------------------------------------------------
3894
--------------------------------------------------------
3763
--  DDL for Index INX_RL_REFRTAG_ID
3895
--  DDL for Index INX_RL_REFRTAG_ID
3764
--------------------------------------------------------
3896
--------------------------------------------------------
3765
 
3897
 
3766
  CREATE INDEX "RELEASE_MANAGER"."INX_RL_REFRTAG_ID" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("REF_RTAG_ID") 
3898
  CREATE INDEX "RELEASE_MANAGER"."INX_RL_REFRTAG_ID" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("REF_RTAG_ID") 
3767
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3899
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3768
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3900
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3769
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3901
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3770
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3902
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3771
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3903
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3772
--------------------------------------------------------
3904
--------------------------------------------------------
3773
--  DDL for Index INX_RC_BASE_VIEW_ID
3905
--  DDL for Index INX_RC_BASE_VIEW_ID
3774
--------------------------------------------------------
3906
--------------------------------------------------------
3775
 
3907
 
3776
  CREATE INDEX "RELEASE_MANAGER"."INX_RC_BASE_VIEW_ID" ON "RELEASE_MANAGER"."RELEASE_CONTENT" ("BASE_VIEW_ID") 
3908
  CREATE INDEX "RELEASE_MANAGER"."INX_RC_BASE_VIEW_ID" ON "RELEASE_MANAGER"."RELEASE_CONTENT" ("BASE_VIEW_ID") 
3777
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3909
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
3778
  STORAGE(INITIAL 8388608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3910
  STORAGE(INITIAL 8388608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3779
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3911
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3780
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3912
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3781
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3913
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3782
--------------------------------------------------------
3914
--------------------------------------------------------
3783
--  DDL for Index INX_DAEMON_INST_PV_ID
3915
--  DDL for Index INX_DAEMON_INST_PV_ID
3784
--------------------------------------------------------
3916
--------------------------------------------------------
3785
 
3917
 
3786
  CREATE INDEX "RELEASE_MANAGER"."INX_DAEMON_INST_PV_ID" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("PV_ID") 
3918
  CREATE INDEX "RELEASE_MANAGER"."INX_DAEMON_INST_PV_ID" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("PV_ID") 
3787
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3919
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3788
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3920
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3789
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3921
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3790
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3922
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3791
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3923
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3792
--------------------------------------------------------
3924
--------------------------------------------------------
3793
--  DDL for Index UNQ_PROJECT_EXT
3925
--  DDL for Index UNQ_PROJECT_EXT
3794
--------------------------------------------------------
3926
--------------------------------------------------------
3795
 
3927
 
3796
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PROJECT_EXT" ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" ("PROJ_ID", "EXT_NAME") 
3928
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PROJECT_EXT" ON "RELEASE_MANAGER"."PROJECT_EXTENTIONS" ("PROJ_ID", "EXT_NAME") 
3797
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3929
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3798
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3930
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3799
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3931
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3800
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3932
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3801
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3933
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3802
--------------------------------------------------------
3934
--------------------------------------------------------
3803
--  DDL for Index VCS_TYPE_PK
3935
--  DDL for Index VCS_TYPE_PK
3804
--------------------------------------------------------
3936
--------------------------------------------------------
3805
 
3937
 
3806
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."VCS_TYPE_PK" ON "RELEASE_MANAGER"."VCS_TYPE" ("VCS_TYPE_ID") 
3938
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."VCS_TYPE_PK" ON "RELEASE_MANAGER"."VCS_TYPE" ("VCS_TYPE_ID") 
3807
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3939
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3808
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3940
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3809
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3941
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3810
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3942
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3811
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3943
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3812
--------------------------------------------------------
3944
--------------------------------------------------------
3813
--  DDL for Index INX_PC_FILE_NAME
3945
--  DDL for Index INX_PC_FILE_NAME
3814
--------------------------------------------------------
3946
--------------------------------------------------------
3815
 
3947
 
3816
  CREATE INDEX "RELEASE_MANAGER"."INX_PC_FILE_NAME" ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" (UPPER("FILE_NAME")) 
3948
  CREATE INDEX "RELEASE_MANAGER"."INX_PC_FILE_NAME" ON "RELEASE_MANAGER"."PRODUCT_COMPONENTS" (UPPER("FILE_NAME")) 
3817
  PCTFREE 10 INITRANS 2 MAXTRANS 167 COMPUTE STATISTICS 
3949
  PCTFREE 10 INITRANS 2 MAXTRANS 167 COMPUTE STATISTICS 
3818
  STORAGE(INITIAL 18874368 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3950
  STORAGE(INITIAL 18874368 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3819
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3951
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3820
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3952
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3821
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3953
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3822
--------------------------------------------------------
3954
--------------------------------------------------------
3823
--  DDL for Index PK_RELEASE_TAGS
3955
--  DDL for Index PK_RELEASE_TAGS
3824
--------------------------------------------------------
3956
--------------------------------------------------------
3825
 
3957
 
3826
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_RELEASE_TAGS" ON "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") 
3958
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_RELEASE_TAGS" ON "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") 
3827
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3959
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3828
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3960
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3829
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3961
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3830
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3962
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3831
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3963
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3832
--------------------------------------------------------
3964
--------------------------------------------------------
3833
--  DDL for Index FK_PROJ_ID_RELEASE_TAGS
3965
--  DDL for Index FK_PROJ_ID_RELEASE_TAGS
3834
--------------------------------------------------------
3966
--------------------------------------------------------
3835
 
3967
 
3836
  CREATE INDEX "RELEASE_MANAGER"."FK_PROJ_ID_RELEASE_TAGS" ON "RELEASE_MANAGER"."RELEASE_TAGS" ("PROJ_ID") 
3968
  CREATE INDEX "RELEASE_MANAGER"."FK_PROJ_ID_RELEASE_TAGS" ON "RELEASE_MANAGER"."RELEASE_TAGS" ("PROJ_ID") 
3837
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3969
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3838
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3970
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3839
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3971
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3840
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3972
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3841
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3973
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3842
--------------------------------------------------------
3974
--------------------------------------------------------
3843
--  DDL for Index INX_RCOMP_PV_ID
3975
--  DDL for Index INX_RCOMP_PV_ID
3844
--------------------------------------------------------
3976
--------------------------------------------------------
3845
 
3977
 
3846
  CREATE INDEX "RELEASE_MANAGER"."INX_RCOMP_PV_ID" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" ("PV_ID") 
3978
  CREATE INDEX "RELEASE_MANAGER"."INX_RCOMP_PV_ID" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" ("PV_ID") 
3847
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3979
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3848
  STORAGE(INITIAL 724566016 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3980
  STORAGE(INITIAL 724566016 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3849
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3981
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3850
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3982
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3851
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3983
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3852
--------------------------------------------------------
3984
--------------------------------------------------------
3853
--  DDL for Index MICROSOFT_PK_DTPROPERTIES
3985
--  DDL for Index MICROSOFT_PK_DTPROPERTIES
3854
--------------------------------------------------------
3986
--------------------------------------------------------
3855
 
3987
 
3856
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."MICROSOFT_PK_DTPROPERTIES" ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" ("ID", "PROPERTY") 
3988
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."MICROSOFT_PK_DTPROPERTIES" ON "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" ("ID", "PROPERTY") 
3857
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3989
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3858
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3990
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3859
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3991
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3860
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3992
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3861
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3993
  TABLESPACE "RELEASE_MANAGER_INDX" ;
-
 
3994
--------------------------------------------------------
-
 
3995
--  DDL for Index BLAT_RELEASES_INDEX1
-
 
3996
--------------------------------------------------------
-
 
3997
 
-
 
3998
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BLAT_RELEASES_INDEX1" ON "RELEASE_MANAGER"."BLAT_RELEASES" ("BLAT_ID", "RTAG_ID") 
-
 
3999
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4000
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4001
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4002
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4003
  TABLESPACE "RELEASE_MANAGER_DATA" ;
3862
--------------------------------------------------------
4004
--------------------------------------------------------
3863
--  DDL for Index BUILD_ID
4005
--  DDL for Index BUILD_ID
3864
--------------------------------------------------------
4006
--------------------------------------------------------
3865
 
4007
 
3866
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_ID" ON "RELEASE_MANAGER"."BUILD_INSTANCES" ("BUILD_ID") 
4008
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_ID" ON "RELEASE_MANAGER"."BUILD_INSTANCES" ("BUILD_ID") 
3867
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4009
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3868
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4010
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3869
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4011
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3870
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4012
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3871
  TABLESPACE "RELEASE_MANAGER_INDX" ;
4013
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3872
--------------------------------------------------------
4014
--------------------------------------------------------
3873
--  DDL for Index INX_UT_PV_TEST_TYPE
4015
--  DDL for Index INX_UT_PV_TEST_TYPE
3874
--------------------------------------------------------
4016
--------------------------------------------------------
3875
 
4017
 
3876
  CREATE INDEX "RELEASE_MANAGER"."INX_UT_PV_TEST_TYPE" ON "RELEASE_MANAGER"."UNIT_TESTS" ("PV_ID", "TEST_TYPES_FK") 
4018
  CREATE INDEX "RELEASE_MANAGER"."INX_UT_PV_TEST_TYPE" ON "RELEASE_MANAGER"."UNIT_TESTS" ("PV_ID", "TEST_TYPES_FK") 
3877
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4019
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3878
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4020
  STORAGE(INITIAL 7340032 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3879
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4021
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3880
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4022
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3881
  TABLESPACE "RELEASE_MANAGER_INDX" ;
4023
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3882
--------------------------------------------------------
4024
--------------------------------------------------------
3883
--  DDL for Index PK_WORLDS
4025
--  DDL for Index PK_WORLDS
3884
--------------------------------------------------------
4026
--------------------------------------------------------
3885
 
4027
 
3886
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_WORLDS" ON "RELEASE_MANAGER"."WORLDS" ("WORLD_ID") 
4028
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_WORLDS" ON "RELEASE_MANAGER"."WORLDS" ("WORLD_ID") 
3887
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4029
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3888
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4030
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3889
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4031
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3890
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4032
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3891
  TABLESPACE "RELEASE_MANAGER_INDX" ;
4033
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3892
--------------------------------------------------------
4034
--------------------------------------------------------
3893
--  DDL for Index CQ_HISTORY_INDEX1
4035
--  DDL for Index CQ_HISTORY_INDEX1
3894
--------------------------------------------------------
4036
--------------------------------------------------------
3895
 
4037
 
3896
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_HISTORY_INDEX1" ON "RELEASE_MANAGER"."CQ_HISTORY" ("DBID") 
4038
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_HISTORY_INDEX1" ON "RELEASE_MANAGER"."CQ_HISTORY" ("DBID") 
3897
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4039
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3898
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4040
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3899
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4041
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3900
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4042
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3901
  TABLESPACE "RELEASE_MANAGER_INDX" ;
4043
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3902
--------------------------------------------------------
4044
--------------------------------------------------------
3903
--  DDL for Index UNQ_AN_PART2
4045
--  DDL for Index UNQ_AN_PART2
3904
--------------------------------------------------------
4046
--------------------------------------------------------
3905
 
4047
 
3906
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_AN_PART2" ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" ("PV_ID", "NOTE_TITLE") 
4048
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_AN_PART2" ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" ("PV_ID", "NOTE_TITLE") 
3907
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4049
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3908
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4050
  STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3909
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4051
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
3910
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4052
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3911
  TABLESPACE "RELEASE_MANAGER_INDX" ;
4053
  TABLESPACE "RELEASE_MANAGER_INDX" ;
3912
--------------------------------------------------------
-
 
3913
--  Constraints for Table RELEASE_TAGS
-
 
3914
--------------------------------------------------------
4054
--------------------------------------------------------
3915
 
-
 
3916
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" ADD CONSTRAINT "PK_RELEASE_TAGS" PRIMARY KEY ("RTAG_ID")
-
 
3917
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3918
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3919
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3920
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3921
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
3922
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
3923
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("PARENT_RTAG_ID" NOT NULL ENABLE);
-
 
3924
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("REBUILD_STAMP" NOT NULL ENABLE);
-
 
3925
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("REBUILD_ENV" NOT NULL ENABLE);
-
 
3926
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("OFFICIAL" NOT NULL ENABLE);
-
 
3927
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("RTAG_NAME" NOT NULL ENABLE);
-
 
3928
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
3929
--------------------------------------------------------
-
 
3930
--  Constraints for Table PACKAGE_DOCUMENTS
4055
--  DDL for Trigger TRIGGER_BLAT_SERVER_ID
3931
--------------------------------------------------------
-
 
3932
 
-
 
3933
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" MODIFY ("DOC_NUM" NOT NULL ENABLE);
-
 
3934
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" MODIFY ("DOC_ID" NOT NULL ENABLE);
-
 
3935
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
3936
--------------------------------------------------------
4056
--------------------------------------------------------
3937
--  Constraints for Table AUTOBUILD_FAILURE
-
 
3938
--------------------------------------------------------
-
 
3939
 
-
 
3940
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD PRIMARY KEY ("GROUP_EMAIL_ID")
-
 
3941
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3942
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3943
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
3944
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3945
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
3946
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" MODIFY ("GROUP_EMAIL_ID" NOT NULL ENABLE);
-
 
3947
--------------------------------------------------------
-
 
3948
--  Constraints for Table RELEASE_METRICS
-
 
3949
--------------------------------------------------------
-
 
3950
 
4057
 
3951
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_METRICS" ADD CONSTRAINT "UNQ_RELEASE_METRICS" UNIQUE ("RTAG_ID")
4058
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_BLAT_SERVER_ID" 
3952
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4059
BEFORE INSERT ON BLAT_SERVERS 
3953
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4060
for each row
-
 
4061
BEGIN
3954
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4062
  select SEQ_BLAT_SERVER_ID.nextval
3955
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4063
  into :new.BLAT_ID
3956
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4064
  from DUAL;
-
 
4065
END;
-
 
4066
/
3957
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_METRICS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4067
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_BLAT_SERVER_ID" ENABLE;
3958
--------------------------------------------------------
4068
--------------------------------------------------------
3959
--  Constraints for Table RELEASE_COMPONENTS
4069
--  DDL for Trigger TRIGGER_BSA_ID
3960
--------------------------------------------------------
4070
--------------------------------------------------------
3961
 
4071
 
-
 
4072
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_BSA_ID" 
-
 
4073
BEFORE INSERT ON BUILD_STANDARDS_ADDENDUM
-
 
4074
for each row
-
 
4075
BEGIN
-
 
4076
  select SEQ_BSA_ID.nextval
-
 
4077
  into :new.BSA_ID
-
 
4078
  from DUAL;
-
 
4079
END;
-
 
4080
/
3962
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_COMPONENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
4081
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_BSA_ID" ENABLE;
3963
--------------------------------------------------------
4082
--------------------------------------------------------
3964
--  Constraints for Table SDK_CONTENT
4083
--  DDL for Trigger TRIGGER_BUILD_INSTANCE
3965
--------------------------------------------------------
4084
--------------------------------------------------------
3966
 
4085
 
3967
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" MODIFY ("SDKPKG_STATE" NOT NULL ENABLE);
4086
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_BUILD_INSTANCE" 
3968
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" MODIFY ("PV_ID" NOT NULL ENABLE);
4087
BEFORE INSERT ON BUILD_INSTANCES
-
 
4088
for each row
-
 
4089
BEGIN
-
 
4090
  If :new.BUILD_ID is null then
-
 
4091
  select SEQ_BUILD_INSTANCE.nextval
-
 
4092
  into :new.BUILD_ID
-
 
4093
  from DUAL;
-
 
4094
  End If;
-
 
4095
END;
-
 
4096
/
3969
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" MODIFY ("SDKTAG_ID" NOT NULL ENABLE);
4097
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_BUILD_INSTANCE" ENABLE;
3970
--------------------------------------------------------
4098
--------------------------------------------------------
3971
--  Constraints for Table ACTION_TYPE
4099
--  DDL for Trigger TRIGGER_SDK_NAMES
3972
--------------------------------------------------------
4100
--------------------------------------------------------
3973
 
4101
 
3974
  ALTER TABLE "RELEASE_MANAGER"."ACTION_TYPE" ADD CONSTRAINT "UNQ_ACTTYPE_ID" PRIMARY KEY ("ACTTYPE_ID")
-
 
3975
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4102
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_NAMES" 
3976
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4103
BEFORE INSERT ON SDK_NAMES
-
 
4104
for each row
-
 
4105
BEGIN
3977
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4106
  select SEQ_SDK_ID.nextval
3978
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4107
  into :new.SDK_ID
3979
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4108
  from DUAL;
-
 
4109
END;
-
 
4110
/
3980
  ALTER TABLE "RELEASE_MANAGER"."ACTION_TYPE" MODIFY ("NAME" NOT NULL ENABLE);
4111
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_NAMES" ENABLE;
3981
  ALTER TABLE "RELEASE_MANAGER"."ACTION_TYPE" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
-
 
3982
--------------------------------------------------------
4112
--------------------------------------------------------
3983
--  Constraints for Table PLANNED
4113
--  DDL for Trigger TRIGGER_SDK_TAGS
3984
--------------------------------------------------------
4114
--------------------------------------------------------
3985
 
4115
 
3986
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "UNIQUE_PV_RTAG" UNIQUE ("PV_ID", "RTAG_ID")
4116
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_TAGS" 
3987
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4117
BEFORE INSERT ON SDK_TAGS
3988
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3989
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4118
for each row
-
 
4119
BEGIN
3990
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4120
  select SEQ_SDKTAG_ID.nextval
3991
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4121
  into :new.SDKTAG_ID
3992
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
3993
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" MODIFY ("PV_ID" NOT NULL ENABLE);
4122
  from DUAL;
-
 
4123
END;
-
 
4124
/
3994
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4125
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_TAGS" ENABLE;
3995
--------------------------------------------------------
4126
--------------------------------------------------------
3996
--  Constraints for Table SDK_TAGS
4127
--  DDL for Trigger TRIGGER_TEST_RUNS
3997
--------------------------------------------------------
4128
--------------------------------------------------------
3998
 
4129
 
3999
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" ADD CONSTRAINT "SDK_TAGS_PK" PRIMARY KEY ("SDKTAG_ID")
4130
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_TEST_RUNS" 
4000
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4131
  BEFORE INSERT ON TEST_RUN
4001
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4132
  for each row
-
 
4133
BEGIN
4002
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4134
  if :new.TESTRUN_ID is null then
4003
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4135
  select SEQ_TESTRUN_ID.nextval
4004
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4136
    into :new.TESTRUN_ID
4005
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDK_STATE" NOT NULL ENABLE);
-
 
4006
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4137
  from DUAL;
-
 
4138
  end if;
-
 
4139
END;
-
 
4140
/
4007
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDK_ID" NOT NULL ENABLE);
4141
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_TEST_RUNS" ENABLE;
4008
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDKTAG_NAME" NOT NULL ENABLE);
-
 
4009
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDKTAG_ID" NOT NULL ENABLE);
-
 
4010
--------------------------------------------------------
4142
--------------------------------------------------------
4011
--  Constraints for Table RELEASE_MODIFIED
4143
--  DDL for Procedure ADD_AUTOBUILD_FAILURE_INFO
4012
--------------------------------------------------------
4144
--------------------------------------------------------
-
 
4145
set define off;
4013
 
4146
 
4014
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" ADD CONSTRAINT "RELEASE_MODIFIED_PK" PRIMARY KEY ("RTAG_ID")
4147
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_AUTOBUILD_FAILURE_INFO" (
4015
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4148
   nprojid     IN   NUMBER,
4016
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4017
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4149
   nviewid     IN   NUMBER,
4018
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4150
   suserlist   IN   VARCHAR2
-
 
4151
)
-
 
4152
IS
4019
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4153
   groupid   NUMBER;
4020
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4154
/******************************************************************************
4021
--------------------------------------------------------
4155
   NAME:       ADD_AUTOBUILD_FAILURE
4022
--  Constraints for Table PACKAGE_METRICS
4156
   PURPOSE:
4023
--------------------------------------------------------
-
 
4024
 
4157
 
4025
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" ADD CONSTRAINT "UNQ_PACKAGE_METRICS" UNIQUE ("PV_ID")
-
 
4026
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4027
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4028
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4158
   REVISIONS:
4029
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4030
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4159
   Ver        Date        Author           Description
4031
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4032
--------------------------------------------------------
4160
   ---------  ----------  ---------------  ------------------------------------
4033
--  Constraints for Table PACKAGE_BUILD_ENV
-
 
4034
--------------------------------------------------------
4161
   1.0        11/04/2006   Rupesh Solanki Created this procedure.
4035
 
4162
 
4036
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" MODIFY ("BE_ID" NOT NULL ENABLE);
-
 
4037
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4038
--------------------------------------------------------
-
 
4039
--  Constraints for Table PROCESSES
4163
   NOTES:
4040
--------------------------------------------------------
-
 
4041
 
4164
 
4042
  ALTER TABLE "RELEASE_MANAGER"."PROCESSES" ADD CONSTRAINT "PROCESSES_PK" PRIMARY KEY ("PROC_ID")
-
 
4043
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4044
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4045
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4165
   Automatically available Auto Replace Keywords:
4046
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4166
      Object Name:     ADD_AUTOBUILD_FAILURE
4047
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4167
      Sysdate:         11/04/2006
4048
  ALTER TABLE "RELEASE_MANAGER"."PROCESSES" MODIFY ("PROC_NAME" NOT NULL ENABLE);
4168
      Date and Time:   11/04/2006, 9:28:28 AM, and 11/04/2006 9:28:28 AM
4049
  ALTER TABLE "RELEASE_MANAGER"."PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
4169
      Username:         (set in TOAD Options, Procedure Editor)
4050
--------------------------------------------------------
-
 
4051
--  Constraints for Table BUILD_SERVICE_CONFIG
4170
      Table Name:       (set in the "New PL/SQL Object" dialog)
4052
--------------------------------------------------------
-
 
4053
 
4171
 
4054
  ALTER TABLE "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" MODIFY ("CONFIG" NOT NULL ENABLE);
4172
******************************************************************************/
-
 
4173
BEGIN
-
 
4174
   BEGIN
4055
  ALTER TABLE "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" MODIFY ("SERVICE" NOT NULL ENABLE);
4175
      SELECT group_email_id
-
 
4176
        INTO groupid
-
 
4177
        FROM autobuild_failure
4056
--------------------------------------------------------
4178
       WHERE proj_id = nprojid AND view_id = nviewid;
-
 
4179
   EXCEPTION
-
 
4180
      WHEN NO_DATA_FOUND
-
 
4181
      THEN
4057
--  Constraints for Table PROJECT_ACTION_LOG
4182
         --  Create Next Sequence Id ---
4058
--------------------------------------------------------
4183
         SELECT seq_group_email_id.NEXTVAL
-
 
4184
           INTO groupid
-
 
4185
           FROM DUAL;
4059
 
4186
 
4060
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
4187
         INSERT INTO autobuild_failure
4061
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("PROJ_ID" NOT NULL ENABLE);
4188
                     (group_email_id, proj_id, view_id
4062
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("ACTION_DATETIME" NOT NULL ENABLE);
-
 
4063
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
4189
                     )
4064
--------------------------------------------------------
4190
              VALUES (groupid, nprojid, nviewid
4065
--  Constraints for Table ARCHIVE_ACTION_LOG
4191
                     );
4066
--------------------------------------------------------
-
 
-
 
4192
   END;
4067
 
4193
 
4068
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("DESCRIPTION" NOT NULL ENABLE);
-
 
4069
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4070
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("DATE_TIME_STAMP" NOT NULL ENABLE);
-
 
4071
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
4072
--------------------------------------------------------
4194
   add_view_members (groupid, suserlist);
4073
--  Constraints for Table VTREES
4195
END add_autobuild_failure_info;
4074
--------------------------------------------------------
-
 
4075
 
4196
 
4076
  ALTER TABLE "RELEASE_MANAGER"."VTREES" ADD CONSTRAINT "PK_VTREES" PRIMARY KEY ("VTREE_ID")
-
 
4077
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4078
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4079
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4080
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4081
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4082
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("HIDE" NOT NULL ENABLE);
-
 
4083
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("VTREE_NAME" NOT NULL ENABLE);
-
 
4084
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
4085
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("VTREE_ID" NOT NULL ENABLE);
-
 
-
 
4197
/
4086
--------------------------------------------------------
4198
--------------------------------------------------------
4087
--  Constraints for Table GBE_MACHTYPE
4199
--  DDL for Procedure ADD_COMPONENT
4088
--------------------------------------------------------
4200
--------------------------------------------------------
-
 
4201
set define off;
4089
 
4202
 
4090
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" ADD PRIMARY KEY ("GBE_ID")
4203
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_COMPONENT" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE,
4091
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4204
	   	  		  						  	sFileName IN RELEASE_COMPONENTS.FILE_NAME%TYPE,
4092
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4093
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4094
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4205
											sFilePath IN RELEASE_COMPONENTS.FILE_PATH%TYPE DEFAULT NULL,
4095
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4206
											nByteSize IN RELEASE_COMPONENTS.BYTE_SIZE%TYPE,
4096
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" MODIFY ("BM_ID" NOT NULL ENABLE);
4207
											sCRCcksum IN RELEASE_COMPONENTS.CRC_CKSUM%TYPE DEFAULT NULL,
4097
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" MODIFY ("GBE_VALUE" NOT NULL ENABLE);
4208
											sCRCmodcrc IN RELEASE_COMPONENTS.CRC_MODCRC%TYPE DEFAULT NULL
4098
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" MODIFY ("GBE_ID" NOT NULL ENABLE);
4209
                                           ) IS
4099
--------------------------------------------------------
4210
/* ---------------------------------------------------------------------------
4100
--  Constraints for Table PACKAGE_INTEREST
4211
    Version: 3.0.0
4101
--------------------------------------------------------
4212
   --------------------------------------------------------------------------- */
4102
 
4213
 
4103
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
4104
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
4105
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4106
--------------------------------------------------------
-
 
4107
--  Constraints for Table PACKAGES
-
 
4108
--------------------------------------------------------
-
 
4109
 
4214
 
4110
  ALTER TABLE "RELEASE_MANAGER"."PACKAGES" ADD CONSTRAINT "PK_PACKAGES" PRIMARY KEY ("PKG_ID")
-
 
4111
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4112
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4113
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4114
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4115
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4215
BEGIN
4116
  ALTER TABLE "RELEASE_MANAGER"."PACKAGES" MODIFY ("PKG_NAME" NOT NULL ENABLE);
-
 
4117
  ALTER TABLE "RELEASE_MANAGER"."PACKAGES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4118
--------------------------------------------------------
-
 
4119
--  Constraints for Table IGNORE_WARNINGS
-
 
4120
--------------------------------------------------------
-
 
4121
 
4216
 
4122
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" MODIFY ("DPV_ID" NOT NULL ENABLE);
4217
	 --- Insert into RELEASE_COMPONENTS
4123
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" MODIFY ("PV_ID" NOT NULL ENABLE);
4218
	 INSERT INTO RELEASE_COMPONENTS ( PV_ID, FILE_NAME, FILE_PATH, BYTE_SIZE, CRC_CKSUM, CRC_MODCRC )
4124
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4219
	 VALUES ( nPvId, sFileName, sFilePath, nByteSize, sCRCcksum, sCRCmodcrc  );
4125
--------------------------------------------------------
-
 
4126
--  Constraints for Table PRODUCT_COMPONENTS
-
 
4127
--------------------------------------------------------
-
 
4128
 
4220
 
4129
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" MODIFY ("OS_ID" NOT NULL ENABLE);
-
 
4130
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4131
--------------------------------------------------------
-
 
4132
--  Constraints for Table TEST_TYPES
-
 
4133
--------------------------------------------------------
-
 
4134
 
4221
 
4135
  ALTER TABLE "RELEASE_MANAGER"."TEST_TYPES" ADD CONSTRAINT "PK_TEST_TYPES" PRIMARY KEY ("TEST_TYPE_ID")
-
 
4136
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4137
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4138
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4139
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4140
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4141
  ALTER TABLE "RELEASE_MANAGER"."TEST_TYPES" MODIFY ("TEST_TYPE_NAME" NOT NULL ENABLE);
-
 
4142
  ALTER TABLE "RELEASE_MANAGER"."TEST_TYPES" MODIFY ("TEST_TYPE_ID" NOT NULL ENABLE);
-
 
4143
--------------------------------------------------------
-
 
4144
--  Constraints for Table MICROSOFTDTPROPERTIES
-
 
4145
--------------------------------------------------------
-
 
4146
 
4222
 
4147
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" ADD CONSTRAINT "MICROSOFT_PK_DTPROPERTIES" PRIMARY KEY ("ID", "PROPERTY")
-
 
4148
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4149
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4150
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4151
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4152
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4153
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" MODIFY ("VERSION" CONSTRAINT "MICROSOFT_NN_VERSION" NOT NULL ENABLE);
-
 
4154
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" MODIFY ("PROPERTY" CONSTRAINT "MICROSOFT_NN_PROPERTY" NOT NULL ENABLE);
-
 
4155
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" MODIFY ("ID" CONSTRAINT "MICROSOFT_NN_ID" NOT NULL ENABLE);
-
 
4156
--------------------------------------------------------
-
 
4157
--  Constraints for Table PRODUCT_STATES
-
 
4158
--------------------------------------------------------
-
 
4159
 
4223
 
4160
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_STATES" ADD CONSTRAINT "PRODUCT_STATES_PK" PRIMARY KEY ("STATE_ID")
-
 
4161
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4162
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4163
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4164
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4165
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4166
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_STATES" MODIFY ("STATE" NOT NULL ENABLE);
-
 
4167
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_STATES" MODIFY ("STATE_ID" NOT NULL ENABLE);
-
 
4168
--------------------------------------------------------
-
 
4169
--  Constraints for Table CODE_REVIEWS
4224
END Add_Component;
4170
--------------------------------------------------------
-
 
4171
 
4225
 
4172
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEWS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
-
 
4226
/
4173
--------------------------------------------------------
4227
--------------------------------------------------------
4174
--  Constraints for Table RELEASE_CONTENT
4228
--  DDL for Procedure ADD_PACKAGE_INTEREST
4175
--------------------------------------------------------
4229
--------------------------------------------------------
-
 
4230
set define off;
4176
 
4231
 
4177
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("PKG_STATE" NOT NULL ENABLE);
4232
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_PACKAGE_INTEREST" (
4178
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("INSERTOR_ID" NOT NULL ENABLE);
4233
    nProjId    IN PROJECTS.PROJ_ID%TYPE,
-
 
4234
    nPkgIdList IN VARCHAR2,
4179
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("INSERT_STAMP" NOT NULL ENABLE);
4235
    nUserId    IN NUMBER )
-
 
4236
IS
4180
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("BASE_VIEW_ID" NOT NULL ENABLE);
4237
  npkgidcollector relmgr_number_tab_t := relmgr_number_tab_t ();
-
 
4238
  nPkgId        NUMBER;
-
 
4239
  alreadyExists NUMBER;
-
 
4240
BEGIN
4181
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("PV_ID" NOT NULL ENABLE);
4241
  npkgidcollector := in_list_number2 (nPkgIdList);
4182
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4242
  FOR i IN 1..npkgidcollector.COUNT
-
 
4243
  LOOP
-
 
4244
    nPkgId := npkgidcollector(i);
4183
--------------------------------------------------------
4245
    --- Ensure it doesn't already exist
-
 
4246
    SELECT COUNT(*)
-
 
4247
    INTO alreadyExists
-
 
4248
    FROM PACKAGE_INTEREST
-
 
4249
    WHERE USER_ID      = nUserId
4184
--  Constraints for Table WORLDS
4250
    AND PKG_ID         = nPkgId
4185
--------------------------------------------------------
4251
    AND PROJ_ID        = nProjId;
4186
 
4252
 
4187
  ALTER TABLE "RELEASE_MANAGER"."WORLDS" ADD CONSTRAINT "PK_WORLDS" PRIMARY KEY ("WORLD_ID")
-
 
4188
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4253
    IF ( alreadyExists = 0 ) THEN
4189
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4254
      --- Insert into PACKAGE_INTEREST TABLE
4190
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4255
      INSERT
4191
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4256
        INTO PACKAGE_INTEREST (PROJ_ID, PKG_ID, USER_ID )
4192
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4257
        VALUES (nProjId, nPkgId, nUserId );
4193
  ALTER TABLE "RELEASE_MANAGER"."WORLDS" MODIFY ("WORLD_NAME" NOT NULL ENABLE);
4258
    END IF;
4194
  ALTER TABLE "RELEASE_MANAGER"."WORLDS" MODIFY ("WORLD_ID" NOT NULL ENABLE);
4259
  END LOOP;
4195
--------------------------------------------------------
-
 
4196
--  Constraints for Table PEGGED_VERSIONS
4260
END ADD_PACKAGE_INTEREST;
4197
--------------------------------------------------------
-
 
4198
 
4261
 
4199
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4200
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
-
 
4262
/
4201
--------------------------------------------------------
4263
--------------------------------------------------------
4202
--  Constraints for Table ABT_ACTION_LOG
4264
--  DDL for Procedure ADD_RUNTIME_DEPENDENCY
4203
--------------------------------------------------------
4265
--------------------------------------------------------
-
 
4266
set define off;
4204
 
4267
 
4205
  ALTER TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" MODIFY ("RCON_ID" NOT NULL ENABLE);
4268
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_RUNTIME_DEPENDENCY" ( NNpv_id IN NUMBER,
-
 
4269
                                                     SSrtd_name IN PACKAGES.pkg_name%TYPE,
-
 
4270
                                                     SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
4271
                                                     NNuser_id IN NUMBER
-
 
4272
                                                    ) IS
4206
--------------------------------------------------------
4273
/* ---------------------------------------------------------------------------
4207
--  Constraints for Table LICENCING
4274
    Version: 3.1
4208
--------------------------------------------------------
4275
   --------------------------------------------------------------------------- */
4209
 
4276
 
4210
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD CONSTRAINT "LICENCING_PK" PRIMARY KEY ("PV_ID", "LICENCE")
-
 
4211
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4212
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4213
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4214
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4215
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4216
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("LICENCE" NOT NULL ENABLE);
-
 
4217
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4218
--------------------------------------------------------
-
 
4219
--  Constraints for Table DASH_BOARD
4277
    retRTD_ID NUMBER;
4220
--------------------------------------------------------
-
 
4221
 
4278
 
4222
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("TOTAL_PACKAGES" NOT NULL ENABLE);
-
 
4223
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("AUTOMATED_PACKAGES" NOT NULL ENABLE);
-
 
4224
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("LAST_BUILD_TIME" NOT NULL ENABLE);
-
 
4225
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4279
	CURSOR rtd_cur IS
4226
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("PROJ_ID" NOT NULL ENABLE);
4280
        SELECT rtd_id FROM runtime_dependencies WHERE pv_id = NNpv_id AND rtd_id = retRTD_ID;
4227
--------------------------------------------------------
-
 
4228
--  Constraints for Table BUILD_INSTANCES
4281
    rtd_rec rtd_cur%ROWTYPE;
4229
--------------------------------------------------------
-
 
4230
 
4282
 
4231
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" ADD CONSTRAINT "BUILD_ID" PRIMARY KEY ("BUILD_ID")
-
 
4232
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4233
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4234
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4235
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4236
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4283
BEGIN
4237
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("STATE" NOT NULL ENABLE);
4284
    --- Seed database with package_name and version if required ---
4238
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("TIMESTAMP" NOT NULL ENABLE);
-
 
4239
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4240
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4285
    Seed_Package_Names_Versions ( SSrtd_name, SSrtd_version, NNuser_id, retRTD_ID );
4241
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("BUILD_ID" NOT NULL ENABLE);
-
 
4242
--------------------------------------------------------
-
 
4243
--  Constraints for Table NOTE_MANAGER
-
 
4244
--------------------------------------------------------
-
 
4245
 
4286
 
4246
  ALTER TABLE "RELEASE_MANAGER"."NOTE_MANAGER" ADD CONSTRAINT "PKNOTE_MANAGER1" PRIMARY KEY ("NID")
-
 
4247
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4248
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4249
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4287
	OPEN rtd_cur;
4250
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4251
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4288
    FETCH rtd_cur INTO rtd_rec;
4252
  ALTER TABLE "RELEASE_MANAGER"."NOTE_MANAGER" MODIFY ("NID" NOT NULL ENABLE);
-
 
4253
--------------------------------------------------------
-
 
4254
--  Constraints for Table NOTIFICATION_HISTORY
-
 
4255
--------------------------------------------------------
-
 
4256
 
4289
 
4257
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ADD CONSTRAINT "PK_NOTIFICATION_HISTORY" PRIMARY KEY ("RTAG_ID", "PV_ID", "USER_ID")
-
 
4258
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4259
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4260
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4290
    IF rtd_cur%NOTFOUND
4261
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4262
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4263
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("DATE_TIME_STAMP" NOT NULL ENABLE);
-
 
4264
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
4265
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4266
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4267
--------------------------------------------------------
-
 
4268
--  Constraints for Table ACTION_LOG
4291
    THEN
4269
--------------------------------------------------------
4292
		/* Make sure it does not exists already as runtime dependency */
4270
 
4293
 
4271
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("ACTION_TIMESTAMP" NOT NULL ENABLE);
-
 
4272
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
4294
		--- Add new Runtime Dependency ---
4273
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("PV_ID" NOT NULL ENABLE);
4295
	    INSERT INTO runtime_dependencies ( pv_id, rtd_id, mod_date, mod_user )
4274
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("ACTION_DATETIME" NOT NULL ENABLE);
-
 
4275
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
4296
	    VALUES (  NNpv_id, retRTD_ID, ORA_SYSDATE , NNuser_id );
4276
--------------------------------------------------------
-
 
4277
--  Constraints for Table RELEASE_LINKS
-
 
4278
--------------------------------------------------------
-
 
4279
 
4297
 
4280
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" MODIFY ("REF_RTAG_ID" NOT NULL ENABLE);
-
 
4281
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4298
    	/* LOG ACTION */
4282
--------------------------------------------------------
4299
        Log_Action ( NNpv_id, 'runtime_add', NNuser_id,
4283
--  Constraints for Table VTREES_WORLD
4300
    			     'Runtime package: '|| SSrtd_name ||' '|| SSrtd_version );
4284
--------------------------------------------------------
-
 
4285
 
4301
 
4286
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" MODIFY ("VTREE_ID" NOT NULL ENABLE);
-
 
4287
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" MODIFY ("WORLD_ID" NOT NULL ENABLE);
-
 
4288
--------------------------------------------------------
-
 
4289
--  Constraints for Table DAEMON_ACTION_LOG
4302
	END IF;
4290
--------------------------------------------------------
-
 
4291
 
4303
 
4292
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
4293
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
4294
--------------------------------------------------------
-
 
4295
--  Constraints for Table BUILD_STANDARDS_ADDENDUM
-
 
4296
--------------------------------------------------------
-
 
4297
 
4304
 
4298
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" ADD CONSTRAINT "BUILD_STANDARDS_ADDENDUM_PK" PRIMARY KEY ("BSA_ID")
-
 
4299
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4300
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4301
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4302
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4303
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4305
END Add_Runtime_Dependency;
4304
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" MODIFY ("BS_ID" NOT NULL ENABLE);
-
 
4305
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" MODIFY ("BSA_NAME" NOT NULL ENABLE);
-
 
4306
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" MODIFY ("BSA_ID" NOT NULL ENABLE);
-
 
4307
--------------------------------------------------------
-
 
4308
--  Constraints for Table BUILD_MACHINES
-
 
4309
--------------------------------------------------------
-
 
4310
 
4306
 
4311
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINES" ADD CONSTRAINT "BUILD_MACHINES_PK" PRIMARY KEY ("BM_ID")
-
 
4312
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4313
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4314
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4315
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4316
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4317
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINES" MODIFY ("BM_NAME" NOT NULL ENABLE);
-
 
4318
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINES" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
-
 
4307
/
4319
--------------------------------------------------------
4308
--------------------------------------------------------
4320
--  Constraints for Table PLATFORMS
4309
--  DDL for Procedure ADD_VIEW_MEMBERS
4321
--------------------------------------------------------
4310
--------------------------------------------------------
-
 
4311
set define off;
4322
 
4312
 
4323
  ALTER TABLE "RELEASE_MANAGER"."PLATFORMS" MODIFY ("NAME" NOT NULL ENABLE);
4313
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_VIEW_MEMBERS" (nGroupId IN NUMBER, sUserList IN VARCHAR2) IS
4324
  ALTER TABLE "RELEASE_MANAGER"."PLATFORMS" MODIFY ("CODE" NOT NULL ENABLE);
-
 
4325
--------------------------------------------------------
-
 
4326
--  Constraints for Table WORK_IN_PROGRESS
-
 
4327
--------------------------------------------------------
-
 
4328
 
4314
 
4329
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
4315
/******************************************************************************
4330
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" MODIFY ("PV_ID" NOT NULL ENABLE);
4316
   NAME:       ADD_VIEW_MEMBERS
4331
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4332
--------------------------------------------------------
-
 
4333
--  Constraints for Table CQ_ISSUES
4317
   PURPOSE:
4334
--------------------------------------------------------
-
 
4335
 
4318
 
4336
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
4337
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("ISS_STATE" NOT NULL ENABLE);
-
 
4338
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("ISS_ID" NOT NULL ENABLE);
-
 
4339
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("ISS_DB" NOT NULL ENABLE);
4319
   REVISIONS:
4340
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("PV_ID" NOT NULL ENABLE);
4320
   Ver        Date        Author           Description
4341
--------------------------------------------------------
4321
   ---------  ----------  ---------------  ------------------------------------
4342
--  Constraints for Table BUILD_ORDER
-
 
4343
--------------------------------------------------------
4322
   1.0        11/04/2006          1. Created this procedure.
4344
 
4323
 
4345
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4346
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" MODIFY ("STEP_NUM" NOT NULL ENABLE);
-
 
4347
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4348
--------------------------------------------------------
-
 
4349
--  Constraints for Table VALIDATION_RULES_DELETE_ME
4324
   NOTES:
4350
--------------------------------------------------------
-
 
4351
 
4325
 
4352
  ALTER TABLE "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" MODIFY ("IS_REQUIRED" NOT NULL ENABLE);
4326
   Automatically available Auto Replace Keywords:
4353
  ALTER TABLE "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" MODIFY ("FIELD_NAME" NOT NULL ENABLE);
4327
      Object Name:     ADD_VIEW_MEMBERS
-
 
4328
      Sysdate:         11/04/2006
4354
--------------------------------------------------------
4329
      Date and Time:   11/04/2006, 9:52:58 AM, and 11/04/2006 9:52:58 AM
4355
--  Constraints for Table CODE_REVIEW_URL
4330
      Username:         (set in TOAD Options, Procedure Editor)
4356
--------------------------------------------------------
4331
      Table Name:       (set in the "New PL/SQL Object" dialog)
4357
 
4332
 
4358
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PK" PRIMARY KEY ("CR_ID")
-
 
4359
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4333
******************************************************************************/
4360
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4334
CURSOR user_cur IS
4361
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4335
	SELECT u.USER_ID
4362
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4336
	  FROM USERS u
4363
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4337
	 WHERE u.USER_ID IN (
4364
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("DATE_OF_REVIEW" NOT NULL ENABLE);
-
 
4365
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("URL" NOT NULL ENABLE);
4338
	 	   			   	SELECT *
4366
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
4367
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4368
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("CR_ID" NOT NULL ENABLE);
4339
						  FROM THE ( SELECT CAST( IN_LIST_NUMBER( sUserList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
4369
--------------------------------------------------------
-
 
-
 
4340
						);
4370
--  Constraints for Table RELEASE_CONFIG
4341
user_rec user_cur%ROWTYPE;
4371
--------------------------------------------------------
-
 
4372
 
4342
 
4373
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" ADD PRIMARY KEY ("RCON_ID")
-
 
4374
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4375
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4376
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4377
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4378
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4379
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4380
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
4381
--------------------------------------------------------
-
 
4382
--  Constraints for Table PACKAGE_PROCESSES
-
 
4383
--------------------------------------------------------
-
 
4384
 
4343
 
4385
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
-
 
4386
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4387
--------------------------------------------------------
-
 
4388
--  Constraints for Table PACKAGE_BUILD_INFO
4344
BEGIN
4389
--------------------------------------------------------
-
 
4390
 
4345
 
4391
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
4392
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4393
--------------------------------------------------------
4346
	 OPEN user_cur;
4394
--  Constraints for Table VIEW_SETTINGS
4347
	 FETCH user_cur INTO user_rec;
4395
--------------------------------------------------------
-
 
4396
 
4348
 
4397
  ALTER TABLE "RELEASE_MANAGER"."VIEW_SETTINGS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
4349
	 WHILE user_cur%FOUND
-
 
4350
	 LOOP
4398
  ALTER TABLE "RELEASE_MANAGER"."VIEW_SETTINGS" MODIFY ("USER_ID" NOT NULL ENABLE);
4351
	 	 INSERT INTO MEMBERS_GROUP (GROUP_EMAIL_ID, USER_ID)
4399
--------------------------------------------------------
-
 
4400
--  Constraints for Table DEPRECATED_PACKAGES
4352
	 	 VALUES ( nGroupId, user_rec.USER_ID);
4401
--------------------------------------------------------
-
 
4402
 
4353
 
4403
  ALTER TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" MODIFY ("COMMENTS" NOT NULL ENABLE);
-
 
4404
  ALTER TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4405
  ALTER TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4406
--------------------------------------------------------
-
 
4407
--  Constraints for Table BUILD_PLAN
4354
	 	 FETCH user_cur INTO user_rec;
4408
--------------------------------------------------------
4355
	 END LOOP;
4409
 
4356
 
4410
  ALTER TABLE "RELEASE_MANAGER"."BUILD_PLAN" ADD CONSTRAINT "BUILD_PLAN_PK" PRIMARY KEY ("RTAG_ID", "BUILD_ORDER", "PV_ID")
-
 
4411
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4412
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4413
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4414
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4415
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4416
--------------------------------------------------------
-
 
4417
--  Constraints for Table MESSAGE_BOARD
-
 
4418
--------------------------------------------------------
-
 
4419
 
4357
 
4420
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" ADD CONSTRAINT "PK_MESSAGE_BOARD" PRIMARY KEY ("MSG_ID")
-
 
4421
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4422
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4423
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4424
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
-
 
4358
 
4425
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4359
END ADD_VIEW_MEMBERS;
4426
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" MODIFY ("SUBMITION_DATE" NOT NULL ENABLE);
-
 
4427
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" MODIFY ("MSG_DETAILS" NOT NULL ENABLE);
-
 
4428
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" MODIFY ("MSG_ID" NOT NULL ENABLE);
-
 
-
 
4360
 
-
 
4361
/
4429
--------------------------------------------------------
4362
--------------------------------------------------------
4430
--  Constraints for Table VCS_TYPE
4363
--  DDL for Procedure BASIC_CLONE
4431
--------------------------------------------------------
4364
--------------------------------------------------------
-
 
4365
set define off;
4432
 
4366
 
4433
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" ADD CONSTRAINT "VCS_TYPE_PK" PRIMARY KEY ("VCS_TYPE_ID")
4367
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."BASIC_CLONE" (
4434
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4368
        nFROMpv_id IN NUMBER,
4435
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4369
        nTOpv_id IN NUMBER,
4436
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4370
        nRtag_id IN NUMBER,
4437
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4438
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4371
        nUser_id IN NUMBER,
4439
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" MODIFY ("TAG" NOT NULL ENABLE);
4372
        nTOpkg_id IN NUMBER DEFAULT NULL,
4440
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" MODIFY ("NAME" NOT NULL ENABLE);
4373
        enumISSUES_STATE_IMPORTED IN NUMBER DEFAULT NULL ) IS
4441
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" MODIFY ("VCS_TYPE_ID" NOT NULL ENABLE);
-
 
4442
--------------------------------------------------------
-
 
4443
--  Constraints for Table RUN_LEVEL
-
 
4444
--------------------------------------------------------
-
 
4445
 
4374
 
4446
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" ADD CONSTRAINT "PK_RUN_LEVEL" PRIMARY KEY ("RCON_ID")
-
 
4447
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4375
   FromVersion PACKAGE_VERSIONS.PKG_VERSION%TYPE;
4448
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4376
   major NUMBER;
4449
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4377
   minor NUMBER;
4450
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4378
   patch NUMBER;
4451
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4379
   buildn NUMBER;
4452
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" MODIFY ("RCON_ID" NOT NULL ENABLE);
4380
   from_vcs_type_id NUMBER;
-
 
4381
BEGIN
4453
--------------------------------------------------------
4382
------------------------------ Version Control System ------------------------------------------
-
 
4383
   SELECT vcs_type_id
4454
--  Constraints for Table DO_NOT_RIPPLE
4384
      INTO from_vcs_type_id
4455
--------------------------------------------------------
4385
      FROM package_versions WHERE pv_id = nFROMpv_id;
4456
 
4386
 
-
 
4387
   UPDATE package_versions
4457
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" MODIFY ("PV_ID" NOT NULL ENABLE);
4388
      SET vcs_type_id = from_vcs_type_id
4458
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4389
      WHERE pv_id = nTOpv_id;
4459
--------------------------------------------------------
4390
------------------------------------- Limits ---------------------------------------------------
-
 
4391
   select major_limit, minor_limit, patch_limit, build_number_limit
-
 
4392
   into major, minor, patch, buildn
4460
--  Constraints for Table CQ_SOFTWARE_ISSUE
4393
   from package_versions where pv_id=nFROMpv_id;
-
 
4394
    UPDATE package_versions SET
-
 
4395
           major_limit = major,
-
 
4396
           minor_limit = minor,
-
 
4397
           patch_limit = patch,
-
 
4398
           build_number_limit = buildn
-
 
4399
     WHERE PV_ID = nTOpv_id;
4461
--------------------------------------------------------
4400
------------------------------------- Clone Dependencies ---------------------------------------------------
-
 
4401
   IF NOT nRtag_id IS NULL
-
 
4402
   THEN
-
 
4403
      -- Auto Update Dependencies --
-
 
4404
      INSERT INTO PACKAGE_DEPENDENCIES
-
 
4405
           SELECT nTOpv_id AS pv_id,
-
 
4406
                  DECODE(nUser_id,
-
 
4407
                         frc.modifier_id,
-
 
4408
                         frc.pv_id,
-
 
4409
                         DECODE(frc.dlocked,
-
 
4410
                                'Y',
-
 
4411
                                frc.pv_id,
-
 
4412
                                dep.dpv_id)
-
 
4413
                         ) AS dpv_id,
-
 
4414
                  nTOpkg_id AS pkg_id,
-
 
4415
                  dep.dpkg_id,
-
 
4416
                  dep.build_type,
-
 
4417
                  dep.display_order
-
 
4418
             FROM PACKAGE_DEPENDENCIES dep,
-
 
4419
                  PACKAGE_VERSIONS pv,
-
 
4420
                  (
-
 
4421
                  /* Full Release Contents used for reference*/
-
 
4422
                  SELECT rpv.pv_id, rpv.pkg_id, NVL(rpv.v_ext, '|LINK_A_NULL|') AS v_ext, rpv.modifier_id, rpv.dlocked
-
 
4423
                  FROM RELEASE_CONTENT rel, PACKAGE_VERSIONS rpv
-
 
4424
                  WHERE rel.pv_id = rpv.pv_id AND rtag_id = nRtag_id
-
 
4425
                  ) frc
-
 
4426
            WHERE dep.pv_id = nFROMpv_id
-
 
4427
              AND dep.dpv_id = pv.pv_id
-
 
4428
              AND pv.pkg_id = frc.pkg_id(+)
-
 
4429
              AND NVL(pv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+);
-
 
4430
   ELSE
-
 
4431
      -- Clone Dependencies --
-
 
4432
      INSERT INTO PACKAGE_DEPENDENCIES
-
 
4433
           SELECT nTOpv_id         AS pv_id,
-
 
4434
                  dep.dpv_id,
-
 
4435
                  nTOpkg_id        AS pkg_id,
-
 
4436
                  dep.dpkg_id,
-
 
4437
                  dep.build_type,
-
 
4438
                  dep.display_order
-
 
4439
             FROM PACKAGE_DEPENDENCIES dep
-
 
4440
            WHERE dep.pv_id = nFROMpv_id;
4462
 
4441
 
4463
  ALTER TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ADD CONSTRAINT "CQ_SOFTWARE_ISSUE_PK" PRIMARY KEY ("DBID")
-
 
4464
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4465
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4466
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4467
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4468
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4469
  ALTER TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" MODIFY ("DBID" NOT NULL ENABLE);
-
 
4470
--------------------------------------------------------
-
 
4471
--  Constraints for Table LICENCES
4442
   END IF;
4472
--------------------------------------------------------
-
 
4473
 
4443
 
4474
  ALTER TABLE "RELEASE_MANAGER"."LICENCES" ADD CONSTRAINT "PK_LICENCES" PRIMARY KEY ("LICENCE")
4444
----------------------------------------- Clone Issues -------------------------------------------------------
-
 
4445
   IF enumISSUES_STATE_IMPORTED IS NULL
-
 
4446
   THEN
-
 
4447
        /* All Issues */
4475
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4448
       INSERT INTO CQ_ISSUES ( pv_id, iss_db, iss_id, iss_state, mod_date, notes )
4476
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4449
            SELECT nTOpv_id AS pv_id, iss_db, iss_id, iss_state, mod_date, notes
4477
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4450
              FROM CQ_ISSUES
4478
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4451
             WHERE pv_id = nFROMpv_id;
-
 
4452
   ELSE
4479
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4453
       /* Outstanding Issues Only */
4480
  ALTER TABLE "RELEASE_MANAGER"."LICENCES" MODIFY ("NAME" NOT NULL ENABLE);
4454
       INSERT INTO CQ_ISSUES ( pv_id, iss_db, iss_id, iss_state, mod_date, notes )
4481
  ALTER TABLE "RELEASE_MANAGER"."LICENCES" MODIFY ("LICENCE" NOT NULL ENABLE);
4455
            SELECT nTOpv_id AS pv_id, iss_db, iss_id, iss_state, mod_date, notes
4482
--------------------------------------------------------
4456
              FROM CQ_ISSUES
4483
--  Constraints for Table UNIT_TESTS
4457
             WHERE pv_id = nFROMpv_id
4484
--------------------------------------------------------
4458
               AND iss_state = enumISSUES_STATE_IMPORTED;
-
 
4459
   END IF;
4485
 
4460
 
4486
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" MODIFY ("TEST_TYPES_FK" NOT NULL ENABLE);
4461
------------------------------------ Clone Runtime Dependencies -----------------------------------------------
4487
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" MODIFY ("PV_ID" NOT NULL ENABLE);
4462
   INSERT INTO RUNTIME_DEPENDENCIES (pv_id, rtd_id, rtd_url, rtd_comments, mod_date, mod_user)
4488
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" MODIFY ("TEST_ID" NOT NULL ENABLE);
4463
       SELECT nTOpv_id AS pv_id, rtd_id, rtd_url, rtd_comments, mod_date, mod_user
4489
--------------------------------------------------------
-
 
4490
--  Constraints for Table CQ_STATEDEF
-
 
4491
--------------------------------------------------------
4464
       FROM RUNTIME_DEPENDENCIES WHERE pv_id = nFROMpv_id;
4492
 
4465
 
4493
  ALTER TABLE "RELEASE_MANAGER"."CQ_STATEDEF" ADD CONSTRAINT "CQ_STATEDEF_PK" PRIMARY KEY ("ID")
4466
--------------------------------------- Clone Additional Notes ------------------------------------------------
4494
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4467
   INSERT INTO ADDITIONAL_NOTES ( NOTE_ID, PV_ID, NOTE_TITLE, NOTE_BODY, MOD_DATE, MOD_USER )
4495
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4468
        SELECT an.NOTE_ID,
4496
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4469
               nTOpv_id AS PV_ID,
4497
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4470
               an.NOTE_TITLE,
4498
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4471
               an.NOTE_BODY,
4499
  ALTER TABLE "RELEASE_MANAGER"."CQ_STATEDEF" MODIFY ("ID" NOT NULL ENABLE);
4472
               an.MOD_DATE,
4500
--------------------------------------------------------
4473
               an.MOD_USER
4501
--  Constraints for Table TEMP_ENV_STATES
4474
          FROM ADDITIONAL_NOTES an
4502
--------------------------------------------------------
4475
         WHERE an.PV_ID = nFROMpv_id;
4503
 
4476
 
4504
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("TES_STATE" NOT NULL ENABLE);
-
 
4505
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4506
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4507
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("LEVEL_NUM" NOT NULL ENABLE);
-
 
4508
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("SESSION_NUM" NOT NULL ENABLE);
-
 
4509
--------------------------------------------------------
4477
-------------------------------------------- Clone Unit Tests -------------------------------------------------
4510
--  Constraints for Table CQ_USERS
4478
-- Only clone 'Auto Unit Test', 'Interactive Unit Test' and 'Autobuild UTF'
4511
--------------------------------------------------------
4479
-- Only clone the basic information: TEST_SUMMARY
4512
 
4480
 
4513
  ALTER TABLE "RELEASE_MANAGER"."CQ_USERS" ADD CONSTRAINT "CQ_USERS_PK" PRIMARY KEY ("DBID")
4481
    INSERT INTO UNIT_TESTS (
4514
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4482
                            TEST_ID,
4515
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4483
                            PV_ID,
4516
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4484
                            TEST_TYPES_FK,
4517
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4485
                            TEST_SUMMARY
-
 
4486
                           )
4518
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4487
       SELECT ut.TEST_ID,
4519
  ALTER TABLE "RELEASE_MANAGER"."CQ_USERS" MODIFY ("DBID" NOT NULL ENABLE);
4488
              nTOpv_id AS PV_ID,
4520
--------------------------------------------------------
4489
              ut.TEST_TYPES_FK,
4521
--  Constraints for Table TEMP_ENV_DEPS
4490
              ut.TEST_SUMMARY
-
 
4491
         FROM UNIT_TESTS ut
-
 
4492
        WHERE ut.PV_ID = nFROMpv_id
4522
--------------------------------------------------------
4493
          AND ut.TEST_TYPES_FK IN (5,6,7);
4523
 
4494
 
4524
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" ADD CONSTRAINT "TEMP_ENV_DEPS_PK" PRIMARY KEY ("PV_ID", "SESSION_NUM", "DPV_ID")
4495
-------------------------------------------- Clone Package Documents ------------------------------------------
4525
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4496
   INSERT INTO PACKAGE_DOCUMENTS ( PV_ID, TEST_ID, DOC_NUM, DOC_ID, IS_LATEST )
4526
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4497
        SELECT nTOpv_id AS PV_ID,
4527
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4498
               pd.test_id,
4528
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4499
               pd.doc_num,
4529
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4500
               pd.doc_id,
4530
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("DPKG_ID" NOT NULL ENABLE);
-
 
4531
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("DPV_ID" NOT NULL ENABLE);
-
 
4532
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("PKG_ID" NOT NULL ENABLE);
4501
               pd.IS_LATEST
4533
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("PV_ID" NOT NULL ENABLE);
4502
          FROM PACKAGE_DOCUMENTS pd
4534
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("SESSION_NUM" NOT NULL ENABLE);
-
 
4535
--------------------------------------------------------
-
 
4536
--  Constraints for Table RUN_LEVEL_SCHEDULE
4503
         WHERE pd.PV_ID = nFROMpv_id;
4537
--------------------------------------------------------
-
 
4538
 
4504
 
4539
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" ADD PRIMARY KEY ("SCHEDULED_ID")
4505
-------------------------------------------- Clone Build Environments -----------------------------------------
4540
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4506
    INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID, BUILD_TYPE )
4541
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4507
    SELECT nTOpv_id AS PV_ID,
4542
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4508
           pkgbe.BE_ID,
4543
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4509
           pkgbe.BUILD_TYPE
4544
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4510
      FROM PACKAGE_BUILD_ENV pkgbe
4545
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" MODIFY ("SCHEDULED_ID" NOT NULL ENABLE);
-
 
4546
--------------------------------------------------------
-
 
4547
--  Constraints for Table SDK_NAMES
4511
     WHERE pkgbe.PV_ID = nFROMpv_id;
4548
--------------------------------------------------------
-
 
4549
 
4512
 
4550
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_PK" PRIMARY KEY ("SDK_ID")
4513
---------------------------------------------Clone Package Build Info------------------------------------------
4551
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4514
    INSERT INTO PACKAGE_BUILD_INFO (PV_ID, BM_ID, BSA_ID)
4552
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4553
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4515
    SELECT nTOpv_id AS PV_ID,
4554
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4555
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4516
           pkgbinfo.BM_ID,
4556
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_UK1" UNIQUE ("SDK_NAME")
-
 
4557
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4558
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4559
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4517
           pkgbinfo.BSA_ID
4560
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4561
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4518
      FROM PACKAGE_BUILD_INFO pkgbinfo
4562
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
4563
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
4564
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("SDK_NAME" NOT NULL ENABLE);
-
 
4565
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("SDK_ID" NOT NULL ENABLE);
-
 
4566
--------------------------------------------------------
-
 
4567
--  Constraints for Table PROJECT_EXTENTIONS
4519
     WHERE pkgbinfo.PV_ID = nFROMpv_id;
4568
--------------------------------------------------------
-
 
4569
 
4520
 
4570
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_EXTENTIONS" MODIFY ("EXT_NAME" NOT NULL ENABLE);
-
 
4571
--------------------------------------------------------
4521
---------------------------------------------Clone Package Version Processes-----------------------------------
4572
--  Constraints for Table MEMBERS_GROUP
4522
    INSERT INTO PACKAGE_PROCESSES ( PV_ID, PROC_ID )
4573
--------------------------------------------------------
-
 
4574
 
-
 
4575
  ALTER TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" MODIFY ("GROUP_EMAIL_ID" NOT NULL ENABLE);
4523
    SELECT nTOpv_id AS PV_ID,
4576
--------------------------------------------------------
4524
           pp.PROC_ID
4577
--  Constraints for Table TEST_RUN
4525
      FROM PACKAGE_PROCESSES pp
4578
--------------------------------------------------------
4526
     WHERE pp.PV_ID = nFROMpv_id;
4579
 
4527
 
4580
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" ADD CONSTRAINT "PK_TEST_RUN" PRIMARY KEY ("TESTRUN_ID")
-
 
4581
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4582
  STORAGE(INITIAL 109051904 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4583
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4584
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4585
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4586
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TEST_OUTCOME" NOT NULL ENABLE);
-
 
4587
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TEST_NAME" NOT NULL ENABLE);
-
 
4588
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TYPE" NOT NULL ENABLE);
-
 
4589
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("PLATFORM" NOT NULL ENABLE);
-
 
4590
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("BUILD_ID" NOT NULL ENABLE);
-
 
4591
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TESTRUN_ID" NOT NULL ENABLE);
-
 
4592
--------------------------------------------------------
4528
---------------------------------------------Clone Licencing Associations-----------------------------------
4593
--  Constraints for Table BUILD_STANDARDS
4529
    PK_LICENCING.CLONE_LICENCING(nFROMpv_id, nTOpv_id, nUser_id);
4594
--------------------------------------------------------
4530
---------------------------------------------------------------------------------------------------------------
4595
 
4531
 
4596
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" ADD CONSTRAINT "BUILD_STANDARDS_PK" PRIMARY KEY ("BS_ID")
-
 
4597
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4598
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4599
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4532
    /* LOG ACTION */
4600
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4533
    SELECT pv.PKG_VERSION INTO FromVersion
4601
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4534
      FROM PACKAGE_VERSIONS pv
4602
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" MODIFY ("BS_NAME" NOT NULL ENABLE);
-
 
4603
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" MODIFY ("BS_ID" NOT NULL ENABLE);
-
 
4604
--------------------------------------------------------
-
 
4605
--  Constraints for Table RUNTIME_DEPENDENCIES
4535
     WHERE pv.PV_ID = nFROMpv_id;
4606
--------------------------------------------------------
-
 
4607
 
4536
 
4608
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_USER" NOT NULL ENABLE);
-
 
4609
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
4610
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4611
--------------------------------------------------------
-
 
4612
--  Constraints for Table DAEMON_INSTRUCTIONS
4537
    Log_Action ( nTOpv_id, 'clone_from', nUser_id,
4613
--------------------------------------------------------
4538
                 'Details cloned from: '|| FromVersion );
4614
 
4539
 
4615
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_UK1" UNIQUE ("OP_CODE", "RTAG_ID", "PV_ID")
-
 
4616
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4617
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4618
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4619
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4620
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4621
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_PK" PRIMARY KEY ("DAEMON_INSTRUCTIONS_ID")
-
 
4622
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4623
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4624
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4625
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4626
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4627
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" MODIFY ("OP_CODE" NOT NULL ENABLE);
-
 
4628
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" MODIFY ("DAEMON_INSTRUCTIONS_ID" NOT NULL ENABLE);
-
 
4629
--------------------------------------------------------
-
 
4630
--  Constraints for Table PACKAGE_VERSIONS
-
 
4631
--------------------------------------------------------
4540
---------------------------------------------------------------------------------------------------------------
4632
 
4541
 
4633
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PK_PACKAGE_VERSIONS" PRIMARY KEY ("PV_ID")
-
 
4634
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4635
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4636
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4637
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4638
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4542
END Basic_Clone;
4639
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("BUILD_TYPE" NOT NULL ENABLE);
-
 
4640
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("LAST_PV_ID" NOT NULL ENABLE);
-
 
4641
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("OWNER_ID" NOT NULL ENABLE);
-
 
4642
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("CREATOR_ID" NOT NULL ENABLE);
-
 
4643
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("MODIFIER_ID" NOT NULL ENABLE);
-
 
4644
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("DLOCKED" NOT NULL ENABLE);
-
 
4645
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_VERSION" NOT NULL ENABLE);
-
 
4646
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4647
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
-
 
4543
 
-
 
4544
/
4648
--------------------------------------------------------
4545
--------------------------------------------------------
4649
--  Constraints for Table BUILD_ENV_DOCUMENTS
4546
--  DDL for Procedure BUILD_TREE
4650
--------------------------------------------------------
4547
--------------------------------------------------------
-
 
4548
set define off;
4651
 
4549
 
4652
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" MODIFY ("DOC_NUM" NOT NULL ENABLE);
-
 
4653
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" MODIFY ("BE_ID" NOT NULL ENABLE);
4550
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."BUILD_TREE" ( nRtag_id IN NUMBER,
4654
--------------------------------------------------------
-
 
4655
--  Constraints for Table LXR_STATE
4551
	   	  		  					     retSessionNum OUT NUMBER ) IS
4656
--------------------------------------------------------
-
 
4657
 
4552
 
4658
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" ADD CONSTRAINT "LXR_STATE_PK" PRIMARY KEY ("RTAG_ID")
4553
/* ---------------------------------------------------------------------------
-
 
4554
    Version: 3.0.0
4659
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4555
   --------------------------------------------------------------------------- */
4660
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4556
    rowCnt 			NUMBER := 0;						-- Iterations counter
4661
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4557
    iteration 		NUMBER := 1;                  -- Maximum number of iterations allowed.
4662
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4558
    maxIterations 	NUMBER := 50;      	  	-- This will prevent infinite loops if cyrcular dependencies are found
4663
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4559
	UP_THE_TREE 	CONSTANT NUMBER DEFAULT 1;
4664
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4560
	DOWN_THE_TREE 	CONSTANT NUMBER DEFAULT -1;
4665
--------------------------------------------------------
-
 
4666
--  Constraints for Table BUILD_MACHINE_CONFIG
4561
    sessionNum 		NUMBER;
4667
--------------------------------------------------------
4562
	levelNum		NUMBER;
4668
 
4563
 
4669
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ADD CONSTRAINT "PK_BUILD_MACHINE_CONFIG" PRIMARY KEY ("BMCON_ID")
-
 
4670
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4671
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4672
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4673
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4674
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4564
BEGIN
4675
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("ACTIVE" NOT NULL ENABLE);
4565
    SELECT SEQ_session_num.nextval INTO sessionNum FROM DUAL;
4676
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("GBE_ID" NOT NULL ENABLE);
-
 
4677
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("MACHINE_HOSTNAME" NOT NULL ENABLE);
-
 
4678
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("DISPLAY_NAME" NOT NULL ENABLE);
-
 
4679
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("BMCON_ID" NOT NULL ENABLE);
-
 
4680
--------------------------------------------------------
-
 
4681
--  Constraints for Table ADVISORY_RIPPLE
-
 
4682
--------------------------------------------------------
-
 
4683
 
4566
 
4684
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4685
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
4686
--------------------------------------------------------
-
 
-
 
4567
	/*
4687
--  Constraints for Table PROJECTS
4568
	||	   Start UP THE TREE
4688
--------------------------------------------------------
-
 
-
 
4569
	*/
4689
 
4570
 
4690
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" ADD CONSTRAINT "PK_PROJECTS" PRIMARY KEY ("PROJ_ID")
-
 
4691
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4692
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4693
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4694
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4695
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4696
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" MODIFY ("PROJ_NAME" NOT NULL ENABLE);
-
 
4697
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
4698
--------------------------------------------------------
-
 
4699
--  Constraints for Table PACKAGE_PATCHES
-
 
4700
--------------------------------------------------------
-
 
4701
 
4571
 
-
 
4572
	/* Packages with no dependencies */
4702
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" MODIFY ("INSTALL_ORDER" NOT NULL ENABLE);
4573
    INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
4703
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" MODIFY ("PATCH_ID" NOT NULL ENABLE);
4574
		SELECT sessionNum AS SESSION_NUM,
-
 
4575
			   iteration AS LEVEL_NUM,
4704
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" MODIFY ("PV_ID" NOT NULL ENABLE);
4576
			   UP_THE_TREE AS DIRECTION,
4705
--------------------------------------------------------
4577
			   rc.pv_id, pv.pkg_id, pv.v_ext
-
 
4578
		  FROM release_content rc,
-
 
4579
		  	   package_versions pv
-
 
4580
		 WHERE rc.rtag_id = nRtag_id
-
 
4581
		   AND rc.pv_id = pv.pv_id
-
 
4582
		 MINUS
-
 
4583
		SELECT sessionNum AS SESSION_NUM,
4706
--  Constraints for Table PACKAGE_DEPENDENCIES
4584
			   iteration AS LEVEL_NUM,
-
 
4585
			   UP_THE_TREE AS DIRECTION,
-
 
4586
			   dep.pv_id, pv.pkg_id, pv.v_ext
-
 
4587
		  FROM package_dependencies dep,
-
 
4588
		  	   package_versions pv
4707
--------------------------------------------------------
4589
		 WHERE dep.pv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtag_id )
-
 
4590
		   AND dep.pv_id = pv.pv_id;
4708
 
4591
 
4709
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("BUILD_TYPE" NOT NULL ENABLE);
-
 
4710
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("DPKG_ID" NOT NULL ENABLE);
-
 
4711
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4712
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("DPV_ID" NOT NULL ENABLE);
-
 
4713
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4714
--------------------------------------------------------
-
 
4715
--  Constraints for Table JIRA_ISSUES
-
 
4716
--------------------------------------------------------
-
 
4717
 
4592
 
4718
  ALTER TABLE "RELEASE_MANAGER"."JIRA_ISSUES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
4719
--------------------------------------------------------
4593
	/* Browse UP the build tree */
4720
--  Constraints for Table ADDITIONAL_NOTES
4594
	iteration := iteration + 1;
4721
--------------------------------------------------------
-
 
-
 
4595
    LOOP
4722
 
4596
 
4723
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("MOD_USER" NOT NULL ENABLE);
4597
		INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
-
 
4598
			SELECT DISTINCT
-
 
4599
			       sessionNum AS SESSION_NUM,
-
 
4600
			       iteration AS LEVEL_NUM,
-
 
4601
				   UP_THE_TREE AS DIRECTION,
-
 
4602
				   rdep.pv_id, rdep.pkg_id, rdep.v_ext
-
 
4603
			  FROM (
4724
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
4604
			        SELECT dep.pv_id, pv.pkg_id, pv.v_ext, dep.dpv_id, dpv.pkg_id AS dpkg_id, dpv.v_ext AS dv_ext
-
 
4605
			          FROM package_dependencies dep,
-
 
4606
			               release_content rc,
-
 
4607
						   package_versions pv,
-
 
4608
						   package_versions dpv
-
 
4609
			         WHERE dep.pv_id = rc.pv_id
-
 
4610
			           AND rc.rtag_id = nRtag_id
-
 
4611
					   AND dep.pv_id = pv.pv_id
-
 
4612
					   AND dep.dpv_id = dpv.pv_id
-
 
4613
					) rdep,
-
 
4614
					temp_tree_browse ttb
-
 
4615
			 WHERE rdep.dpkg_id  = ttb.pkg_id
4725
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("NOTE_TITLE" NOT NULL ENABLE);
4616
			   AND NVL(rdep.dv_ext ,'|LINK_A_NULL|') = NVL(ttb.v_ext,'|LINK_A_NULL|')
-
 
4617
			   AND ttb.SESSION_NUM = sessionNum
-
 
4618
			   AND ttb.LEVEL_NUM = iteration - 1
-
 
4619
			MINUS
4726
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("PV_ID" NOT NULL ENABLE);
4620
			/* Packages with all depencencies NOT matched */
-
 
4621
			SELECT DISTINCT
-
 
4622
			       sessionNum AS SESSION_NUM,
-
 
4623
			       iteration AS LEVEL_NUM,
-
 
4624
				   UP_THE_TREE AS DIRECTION,
-
 
4625
				   rdep.pv_id, rdep.pkg_id, rdep.v_ext
-
 
4626
			  FROM (
4727
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("NOTE_ID" NOT NULL ENABLE);
4627
			        SELECT dep.pv_id, pv.pkg_id, pv.v_ext, dep.dpv_id, dpv.pkg_id AS dpkg_id, dpv.v_ext AS dv_ext
4728
--------------------------------------------------------
4628
			          FROM package_dependencies dep,
4729
--  Constraints for Table ARCHIVE_DATA
4629
			               release_content rc,
-
 
4630
						   package_versions pv,
-
 
4631
						   package_versions dpv
-
 
4632
			         WHERE dep.pv_id = rc.pv_id
-
 
4633
			           AND rc.rtag_id = nRtag_id
-
 
4634
					   AND dep.pv_id = pv.pv_id
-
 
4635
					   AND dep.dpv_id = dpv.pv_id
-
 
4636
					) rdep,
-
 
4637
					(
-
 
4638
					 SELECT tb.*
-
 
4639
					   FROM temp_tree_browse tb
-
 
4640
					  WHERE tb.SESSION_NUM = sessionNum
-
 
4641
					) ttb
4730
--------------------------------------------------------
4642
			 WHERE rdep.dpkg_id  = ttb.pkg_id (+)
-
 
4643
			   AND NVL(rdep.dv_ext ,'|LINK_A_NULL|') = NVL(ttb.v_ext (+),'|LINK_A_NULL|')
-
 
4644
			   AND ttb.SESSION_NUM IS NULL;
4731
 
4645
 
4732
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_DATA" MODIFY ("PV_ID" NOT NULL ENABLE);
4646
		rowCnt := SQL%ROWCOUNT;
4733
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_DATA" MODIFY ("RTAG_ID" NOT NULL ENABLE);
4647
		IF rowCnt > 0 THEN
4734
--------------------------------------------------------
-
 
4735
--  Constraints for Table BUILD_ENVIRONMENTS
4648
           iteration := iteration + 1;
-
 
4649
		END IF;
4736
--------------------------------------------------------
4650
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
-
 
4651
    END LOOP;
4737
 
4652
 
4738
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ADD CONSTRAINT "PK_BUILD_ENVIRONMENTS" PRIMARY KEY ("BE_ID")
-
 
4739
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
4740
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
4741
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
4742
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
4743
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
4744
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" MODIFY ("BE_NAME" NOT NULL ENABLE);
-
 
4745
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" MODIFY ("BE_ID" NOT NULL ENABLE);
-
 
4746
--------------------------------------------------------
4653
	/*---------------------------------------------------------------------------------------------------------------------*/
4747
--  Constraints for Table VIEWS
-
 
4748
--------------------------------------------------------
-
 
4749
 
4654
 
4750
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" ADD CONSTRAINT "PK_VIEWS" PRIMARY KEY ("VIEW_ID")
4655
	/*     Check for unresolved dependencies
-
 
4656
	||
-
 
4657
	*/
4751
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
4658
	/* UNRESOLVED */
4752
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
4659
	 SELECT COUNT(*) INTO rowCnt
4753
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
4660
	   FROM (
4754
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
4661
			 SELECT pv.pv_id, pv.pkg_id, pv.v_ext
4755
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
4662
			  FROM release_content rc,
4756
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("PUBLIC_READ" NOT NULL ENABLE);
-
 
4757
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("BASE_VIEW" NOT NULL ENABLE);
-
 
4758
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("OWNER_ID" NOT NULL ENABLE);
4663
			  	   package_versions pv
4759
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("VIEW_NAME" NOT NULL ENABLE);
4664
			 WHERE rc.rtag_id = nRtag_id
4760
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
4665
			   AND rc.pv_id = pv.pv_id
-
 
4666
			MINUS
4761
--------------------------------------------------------
4667
			SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
4762
--  Constraints for Table VIEW_DEF
4668
			  FROM temp_tree_browse ttb
4763
--------------------------------------------------------
4669
			 WHERE ttb.session_num = sessionNum
-
 
4670
			);
4764
 
4671
 
4765
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
4766
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
4767
--------------------------------------------------------
-
 
4768
--  Ref Constraints for Table ABT_ACTION_LOG
-
 
4769
--------------------------------------------------------
-
 
4770
 
4672
 
4771
  ALTER TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" ADD FOREIGN KEY ("RCON_ID")
-
 
4772
	  REFERENCES "RELEASE_MANAGER"."RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
4773
--------------------------------------------------------
-
 
4774
--  Ref Constraints for Table ACTION_LOG
-
 
4775
--------------------------------------------------------
-
 
4776
 
4673
 
4777
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" ADD CONSTRAINT "ACTION_LOG_FK1" FOREIGN KEY ("PV_ID")
-
 
4778
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
4674
	 IF rowCnt > 0
4779
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" ADD CONSTRAINT "REFACTION_TYPE48" FOREIGN KEY ("ACTTYPE_ID")
-
 
-
 
4675
	 THEN
4780
	  REFERENCES "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
4676
	 	 /*     Circular dependencies detected.
4781
--------------------------------------------------------
4677
		 ||     Try to resolve build order from the top now.
4782
--  Ref Constraints for Table ADDITIONAL_NOTES
4678
		 ||		Start DOWN THE TREE
4783
--------------------------------------------------------
-
 
-
 
4679
		 */
4784
 
4680
 
-
 
4681
		iteration := 0;
-
 
4682
		 /* Top Level packages */
4785
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" ADD CONSTRAINT "FK_ADDITION_REF_PV_ID" FOREIGN KEY ("PV_ID")
4683
		INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
4786
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4684
			SELECT sessionNum AS SESSION_NUM,
-
 
4685
			       iteration AS LEVEL_NUM,
-
 
4686
				   DOWN_THE_TREE AS DIRECTION,
-
 
4687
				   pv.pv_id, pv.pkg_id, pv.v_ext
-
 
4688
			  FROM (
4787
--------------------------------------------------------
4689
					/* Packages no one depends on ( Top level packages )*/
-
 
4690
					(
-
 
4691
					/* All parents*/
-
 
4692
					SELECT pv.pkg_id, pv.v_ext
-
 
4693
			          FROM package_dependencies dep,
-
 
4694
			               release_content rc,
-
 
4695
						   package_versions pv
-
 
4696
			         WHERE dep.pv_id = rc.pv_id
-
 
4697
			           AND rc.rtag_id = nRtag_id
-
 
4698
					   AND dep.pv_id = pv.pv_id
-
 
4699
					 MINUS
-
 
4700
					 /* All children */
-
 
4701
					SELECT dpv.pkg_id, dpv.v_ext
-
 
4702
			          FROM package_dependencies dep,
4788
--  Ref Constraints for Table ADVISORY_RIPPLE
4703
			               release_content rc,
-
 
4704
						   package_versions dpv
-
 
4705
			         WHERE dep.pv_id = rc.pv_id
-
 
4706
			           AND rc.rtag_id = nRtag_id
-
 
4707
					   AND dep.dpv_id = dpv.pv_id
-
 
4708
					 )
-
 
4709
					 MINUS
4789
--------------------------------------------------------
4710
					/* Packages with resolved dependencies from UP THE TREE */
-
 
4711
					SELECT ttb.pkg_id, ttb.v_ext
-
 
4712
					  FROM temp_tree_browse ttb
-
 
4713
					 WHERE ttb.session_num = sessionNum
-
 
4714
				  ) tpkg,
-
 
4715
				  package_versions pv,
-
 
4716
				  release_content rc
-
 
4717
			WHERE rc.rtag_id = nRtag_id
-
 
4718
			  AND rc.pv_id = pv.pv_id
-
 
4719
			  AND tpkg.pkg_id = pv.pkg_id
-
 
4720
			  AND NVL(tpkg.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|');
4790
 
4721
 
4791
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" ADD FOREIGN KEY ("RTAG_ID")
-
 
4792
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
4793
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" ADD FOREIGN KEY ("PV_ID")
-
 
4794
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4795
--------------------------------------------------------
-
 
4796
--  Ref Constraints for Table AUTOBUILD_FAILURE
-
 
4797
--------------------------------------------------------
-
 
4798
 
4722
 
-
 
4723
		 /* Keep taking packages which no one depende on */
-
 
4724
		 iteration := iteration - 1;
-
 
4725
		 LOOP
4799
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD FOREIGN KEY ("PROJ_ID")
4726
			   INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
4800
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
4727
					SELECT sessionNum AS SESSION_NUM,
-
 
4728
					       iteration AS LEVEL_NUM,
4801
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD FOREIGN KEY ("VIEW_ID")
4729
					       DOWN_THE_TREE AS DIRECTION,
-
 
4730
					       pv.pv_id, pv.pkg_id, pv.v_ext
-
 
4731
					  FROM (
-
 
4732
					 	/* All Unresolved */
-
 
4733
					 	(
-
 
4734
					 	SELECT pv.pkg_id, pv.v_ext
-
 
4735
					 	  FROM release_content rc,
-
 
4736
					 	  	   package_versions pv
-
 
4737
					 	 WHERE rc.rtag_id = nRtag_id
-
 
4738
					 	   AND rc.pv_id = pv.pv_id
-
 
4739
					 	MINUS
-
 
4740
					 	SELECT ttb.pkg_id, ttb.v_ext
-
 
4741
					 	  FROM temp_tree_browse ttb
-
 
4742
					 	 WHERE ttb.session_num = sessionNum
-
 
4743
					 	)
-
 
4744
					 	 MINUS
-
 
4745
					 	(
-
 
4746
					 	 /* Children of Unresolved */
-
 
4747
					 	SELECT dpv.pkg_id, dpv.V_EXT
-
 
4748
					 	  FROM (
4802
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
4749
					 			SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
4750
					 			  FROM release_content rc,
-
 
4751
					 			  	   package_versions pv
-
 
4752
					 			 WHERE rc.rtag_id = nRtag_id
-
 
4753
					 			   AND rc.pv_id = pv.pv_id
-
 
4754
					 			MINUS
4803
--------------------------------------------------------
4755
					 			SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
-
 
4756
					 			  FROM temp_tree_browse ttb
4804
--  Ref Constraints for Table BUILD_ENV_DOCUMENTS
4757
					 			 WHERE ttb.session_num = sessionNum
-
 
4758
					 		   ) unr,
-
 
4759
					 		   package_dependencies dep,
-
 
4760
					 		   package_versions dpv
-
 
4761
					 	 WHERE unr.pv_id = dep.pv_id
-
 
4762
					 	   AND dep.dpv_id = dpv.pv_id
-
 
4763
					 	 )
-
 
4764
					   ) tpkg,
-
 
4765
					   package_versions pv,
-
 
4766
					   release_content rc
-
 
4767
					WHERE rc.rtag_id = nRtag_id
-
 
4768
					  AND rc.pv_id = pv.pv_id
-
 
4769
					  AND tpkg.pkg_id = pv.pkg_id
4805
--------------------------------------------------------
4770
					  AND NVL(tpkg.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|');
4806
 
4771
 
4807
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" ADD CONSTRAINT "FK_BUILD_E_DOCS_REF_BUILD_ENV" FOREIGN KEY ("BE_ID")
-
 
4808
	  REFERENCES "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") ENABLE;
4772
            rowCnt := SQL%ROWCOUNT;
4809
--------------------------------------------------------
4773
        	IF rowCnt > 0 THEN
4810
--  Ref Constraints for Table BUILD_INSTANCES
4774
	           iteration := iteration - 1;
-
 
4775
			END IF;
4811
--------------------------------------------------------
4776
            EXIT WHEN (rowCnt < 1);
-
 
4777
     	END LOOP;
4812
 
4778
 
4813
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" ADD CONSTRAINT "BUILD_INSTANCES_FK1" FOREIGN KEY ("RTAG_ID")
-
 
4814
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
4815
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" ADD CONSTRAINT "BUILD_INSTANCES_FK2" FOREIGN KEY ("PV_ID")
-
 
4816
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
4817
--------------------------------------------------------
-
 
4818
--  Ref Constraints for Table BUILD_MACHINE_CONFIG
4779
	 END IF;
4819
--------------------------------------------------------
-
 
4820
 
4780
 
4821
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ADD CONSTRAINT "FK_BM_GBE_ID" FOREIGN KEY ("GBE_ID")
-
 
4822
	  REFERENCES "RELEASE_MANAGER"."GBE_MACHTYPE" ("GBE_ID") ENABLE;
-
 
4823
--------------------------------------------------------
-
 
4824
--  Ref Constraints for Table BUILD_ORDER
-
 
4825
--------------------------------------------------------
-
 
4826
 
4781
 
4827
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" ADD CONSTRAINT "FK_BO_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4828
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4829
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" ADD CONSTRAINT "FK_BO_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
4830
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
4831
--------------------------------------------------------
-
 
4832
--  Ref Constraints for Table BUILD_PLAN
-
 
4833
--------------------------------------------------------
4782
	/*---------------------------------------------------------------------------------------------------------------------*/
4834
 
4783
 
4835
  ALTER TABLE "RELEASE_MANAGER"."BUILD_PLAN" ADD CONSTRAINT "BUILD_PLAN_FK1" FOREIGN KEY ("PV_ID")
-
 
4836
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
4837
  ALTER TABLE "RELEASE_MANAGER"."BUILD_PLAN" ADD CONSTRAINT "BUILD_PLAN_FK2" FOREIGN KEY ("RTAG_ID")
-
 
4838
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
-
 
4784
	/*
4839
--------------------------------------------------------
4785
	|| 	 Save results from temp table
-
 
4786
	*/
4840
--  Ref Constraints for Table BUILD_STANDARDS_ADDENDUM
4787
	/* Clean up build_order table */
4841
--------------------------------------------------------
4788
	DELETE FROM BUILD_ORDER WHERE rtag_id = nRtag_id;
4842
 
4789
 
-
 
4790
	/* Save UP THE TREE */
4843
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" ADD CONSTRAINT "BUILD_STANDARDS_ADDENDUM_R01" FOREIGN KEY ("BS_ID")
4791
	INSERT INTO BUILD_ORDER ( RTAG_ID, STEP_NUM, PV_ID )
4844
	  REFERENCES "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") ENABLE;
4792
		SELECT nRtag_id AS rtag_id,
4845
--------------------------------------------------------
4793
			   ttb.level_num AS step_num,
-
 
4794
			   ttb.PV_ID
-
 
4795
		  FROM temp_tree_browse ttb
4846
--  Ref Constraints for Table CODE_REVIEWS
4796
		 WHERE ttb.session_num = sessionNum
4847
--------------------------------------------------------
4797
		   AND ttb.direction = UP_THE_TREE;
4848
 
4798
 
4849
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEWS" ADD CONSTRAINT "FK_CODE_REV_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4850
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4799
	/*Get last step_num */
4851
--------------------------------------------------------
-
 
4852
--  Ref Constraints for Table CODE_REVIEW_URL
4800
	SELECT MAX(ttb.level_num) + 1 INTO levelNum
4853
--------------------------------------------------------
4801
	FROM temp_tree_browse ttb WHERE ttb.session_num = sessionNum AND ttb.DIRECTION = UP_THE_TREE;
4854
 
4802
 
-
 
4803
	/* UNRESOLVED */
4855
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PACKAGE_V_FK1" FOREIGN KEY ("PV_ID")
4804
	 SELECT COUNT(*) INTO rowCnt
-
 
4805
	   FROM (
4856
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4806
			 SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
4807
			  FROM release_content rc,
-
 
4808
			  	   package_versions pv
4857
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PROJECT_V_FK1" FOREIGN KEY ("PROJ_ID")
4809
			 WHERE rc.rtag_id = nRtag_id
4858
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
4810
			   AND rc.pv_id = pv.pv_id
-
 
4811
			MINUS
4859
--------------------------------------------------------
4812
			SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
4860
--  Ref Constraints for Table CQ_ISSUES
4813
			  FROM temp_tree_browse ttb
4861
--------------------------------------------------------
4814
			 WHERE ttb.session_num = sessionNum
-
 
4815
			);
4862
 
4816
 
4863
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" ADD CONSTRAINT "FK_CQ_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4864
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4865
--------------------------------------------------------
-
 
4866
--  Ref Constraints for Table DAEMON_ACTION_LOG
-
 
4867
--------------------------------------------------------
-
 
4868
 
4817
 
-
 
4818
	IF rowCnt > 0
-
 
4819
	THEN
-
 
4820
		/* Save unresolved packages */
4869
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" ADD FOREIGN KEY ("RCON_ID")
4821
 		INSERT INTO BUILD_ORDER ( RTAG_ID, STEP_NUM, PV_ID, UNRESOLVED )
4870
	  REFERENCES "RELEASE_MANAGER"."RELEASE_CONFIG" ("RCON_ID") ENABLE;
4822
		    SELECT  nRtag_id AS rtag_id,
-
 
4823
				    levelNum AS step_num,
-
 
4824
				    upv.PV_ID,
-
 
4825
					'Y' AS UNRESOLVED
-
 
4826
			   FROM (
4871
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" ADD FOREIGN KEY ("ACTTYPE_ID")
4827
					 SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
4828
					  FROM release_content rc,
-
 
4829
					  	   package_versions pv
4872
	  REFERENCES "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
4830
					 WHERE rc.rtag_id = nRtag_id
-
 
4831
					   AND rc.pv_id = pv.pv_id
-
 
4832
					MINUS
4873
--------------------------------------------------------
4833
					SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
4874
--  Ref Constraints for Table DAEMON_INSTRUCTIONS
4834
					  FROM temp_tree_browse ttb
4875
--------------------------------------------------------
4835
					 WHERE ttb.session_num = sessionNum
-
 
4836
					) upv;
-
 
4837
	END IF;
4876
 
4838
 
4877
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_PV_ID_FK" FOREIGN KEY ("PV_ID")
4839
	/* Save DOWN THE TREE */
-
 
4840
	levelNum := 1000;
4878
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4841
	INSERT INTO BUILD_ORDER ( RTAG_ID, STEP_NUM, PV_ID )
4879
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_RTAG_ID_FK" FOREIGN KEY ("RTAG_ID")
4842
		SELECT nRtag_id AS rtag_id,
4880
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
4843
			   levelNum + ttb.level_num  AS step_num,
-
 
4844
			   ttb.PV_ID
4881
--------------------------------------------------------
4845
		  FROM temp_tree_browse ttb
4882
--  Ref Constraints for Table DASH_BOARD
4846
		 WHERE ttb.session_num = sessionNum
4883
--------------------------------------------------------
4847
		   AND ttb.direction = DOWN_THE_TREE;
4884
 
4848
 
4885
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" ADD FOREIGN KEY ("PROJ_ID")
-
 
4886
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
4887
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" ADD FOREIGN KEY ("RTAG_ID")
-
 
4888
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
4889
--------------------------------------------------------
-
 
4890
--  Ref Constraints for Table DO_NOT_RIPPLE
-
 
4891
--------------------------------------------------------
-
 
4892
 
4849
 
4893
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" ADD FOREIGN KEY ("PV_ID")
-
 
4894
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4895
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" ADD FOREIGN KEY ("RTAG_ID")
-
 
4896
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
4897
--------------------------------------------------------
-
 
4898
--  Ref Constraints for Table GBE_MACHTYPE
-
 
4899
--------------------------------------------------------
4850
	/*---------------------------------------------------------------------------------------------------------------------*/
4900
 
4851
 
4901
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" ADD CONSTRAINT "GBE_MACHTYPE_BUILD_MACHIN_FK1" FOREIGN KEY ("BM_ID")
-
 
4902
	  REFERENCES "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") ENABLE;
-
 
4903
--------------------------------------------------------
-
 
4904
--  Ref Constraints for Table IGNORE_WARNINGS
4852
	/* Clean up temp table */
4905
--------------------------------------------------------
4853
	DELETE FROM TEMP_TREE_BROWSE WHERE session_num = sessionNum;
4906
 
4854
 
4907
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_DPV_ID" FOREIGN KEY ("DPV_ID")
-
 
4908
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4909
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4910
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4911
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
4912
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
4913
--------------------------------------------------------
-
 
4914
--  Ref Constraints for Table JIRA_ISSUES
4855
	retSessionNum := sessionNum;
4915
--------------------------------------------------------
4856
END Build_Tree;
4916
 
4857
 
4917
  ALTER TABLE "RELEASE_MANAGER"."JIRA_ISSUES" ADD CONSTRAINT "FK_JIRA_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4918
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
-
 
4858
/
4919
--------------------------------------------------------
4859
--------------------------------------------------------
4920
--  Ref Constraints for Table LICENCING
4860
--  DDL for Procedure CHANGE_PACKAGE_STATE
4921
--------------------------------------------------------
4861
--------------------------------------------------------
-
 
4862
set define off;
4922
 
4863
 
4923
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("PV_ID")
4864
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CHANGE_PACKAGE_STATE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
4924
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4865
											 nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
4925
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("LICENCE")
-
 
4926
	  REFERENCES "RELEASE_MANAGER"."LICENCES" ("LICENCE") ENABLE;
-
 
4927
--------------------------------------------------------
4866
/* ---------------------------------------------------------------------------
4928
--  Ref Constraints for Table LXR_STATE
4867
    Version: 4.0
4929
--------------------------------------------------------
4868
   --------------------------------------------------------------------------- */
4930
 
4869
 
4931
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" ADD CONSTRAINT "LXR_STATE_FK1" FOREIGN KEY ("RTAG_ID")
-
 
4932
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
4933
--------------------------------------------------------
-
 
4934
--  Ref Constraints for Table MEMBERS_GROUP
4870
BEGIN
4935
--------------------------------------------------------
-
 
4936
 
4871
 
4937
  ALTER TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" ADD FOREIGN KEY ("GROUP_EMAIL_ID")
4872
    -- Unlock Package
4938
	  REFERENCES "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ("GROUP_EMAIL_ID") ENABLE;
4873
    UPDATE RELEASE_CONTENT rc SET
4939
--------------------------------------------------------
4874
    	rc.PKG_STATE = 0
4940
--  Ref Constraints for Table NOTIFICATION_HISTORY
4875
    WHERE rc.PV_ID = nPvId
4941
--------------------------------------------------------
4876
	AND rc.RTAG_ID = nRtagId;
4942
 
4877
 
4943
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ADD CONSTRAINT "FK_NH_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
4944
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
4945
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ADD CONSTRAINT "FK_NK_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4946
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") DISABLE;
-
 
4947
--------------------------------------------------------
-
 
4948
--  Ref Constraints for Table PACKAGE_BUILD_ENV
4878
    /* LOG ACTION */
4949
--------------------------------------------------------
4879
   /*	Log_Action ( nPvId, 'unlock_package', nUserId );*/
4950
 
4880
 
4951
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" ADD CONSTRAINT "FK_PKG_BUILD_E_REF_BUILD_ENV" FOREIGN KEY ("BE_ID")
-
 
4952
	  REFERENCES "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") ENABLE;
-
 
4953
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" ADD CONSTRAINT "FK_PKG_BUILD_E_REF_PKG_VERSION" FOREIGN KEY ("PV_ID")
-
 
4954
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4955
--------------------------------------------------------
-
 
4956
--  Ref Constraints for Table PACKAGE_BUILD_INFO
4881
END Change_Package_State;
4957
--------------------------------------------------------
-
 
4958
 
4882
 
4959
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" ADD FOREIGN KEY ("PV_ID")
-
 
4960
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4961
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" ADD FOREIGN KEY ("BM_ID")
-
 
4962
	  REFERENCES "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") ENABLE;
-
 
-
 
4883
/
4963
--------------------------------------------------------
4884
--------------------------------------------------------
4964
--  Ref Constraints for Table PACKAGE_DEPENDENCIES
4885
--  DDL for Procedure CHANGE_RELEASE_MODE
4965
--------------------------------------------------------
-
 
4966
 
-
 
4967
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK1" FOREIGN KEY ("PV_ID")
-
 
4968
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
4969
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK2" FOREIGN KEY ("DPV_ID")
-
 
4970
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
4971
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK3" FOREIGN KEY ("DPKG_ID")
-
 
4972
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ON DELETE CASCADE ENABLE;
-
 
4973
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK4" FOREIGN KEY ("PKG_ID")
-
 
4974
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ON DELETE CASCADE ENABLE;
-
 
4975
--------------------------------------------------------
-
 
4976
--  Ref Constraints for Table PACKAGE_DOCUMENTS
-
 
4977
--------------------------------------------------------
4886
--------------------------------------------------------
-
 
4887
set define off;
4978
 
4888
 
4979
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ADD CONSTRAINT "FK_PKGDOCS_REF_PV" FOREIGN KEY ("PV_ID")
4889
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CHANGE_RELEASE_MODE" ( nModeCode IN NUMBER, nRtagId IN NUMBER, UserId IN NUMBER ) IS
4980
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4981
--------------------------------------------------------
4890
/* ---------------------------------------------------------------------------
4982
--  Ref Constraints for Table PACKAGE_INTEREST
4891
    Version: 3.0.0
4983
--------------------------------------------------------
4892
   --------------------------------------------------------------------------- */
4984
 
4893
 
4985
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" ADD FOREIGN KEY ("PROJ_ID")
-
 
4986
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
4894
	cMode CHAR(1) := NULL;
4987
--------------------------------------------------------
-
 
4988
--  Ref Constraints for Table PACKAGE_METRICS
4895
	nProjId NUMBER;
4989
--------------------------------------------------------
-
 
4990
 
4896
 
4991
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" ADD CONSTRAINT "FK_PACKAGE_METRICS_PV_ID" FOREIGN KEY ("PV_ID")
-
 
4992
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4993
--------------------------------------------------------
-
 
4994
--  Ref Constraints for Table PACKAGE_PATCHES
-
 
4995
--------------------------------------------------------
-
 
-
 
4897
BEGIN
4996
 
4898
 
4997
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" ADD CONSTRAINT "FK_PP_PATCH_ID" FOREIGN KEY ("PATCH_ID")
-
 
4998
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
4999
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" ADD CONSTRAINT "FK_PP_PV_ID" FOREIGN KEY ("PV_ID")
-
 
5000
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
5001
--------------------------------------------------------
-
 
5002
--  Ref Constraints for Table PACKAGE_PROCESSES
-
 
5003
--------------------------------------------------------
-
 
5004
 
4899
 
-
 
4900
	/*
-
 
4901
	Author: Rupesh Solanki
5005
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" ADD CONSTRAINT "PACKAGE_PROCESSES_R01" FOREIGN KEY ("PV_ID")
4902
	Modified: 24th October 2006
5006
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4903
	Reason: Added the archive mode state into Release Manager
-
 
4904
	||	1 - Open Mode
5007
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" ADD CONSTRAINT "PACKAGE_PROCESSES_R02" FOREIGN KEY ("PROC_ID")
4905
	||	2 - Restrictive Mode
-
 
4906
	||	3 - Closed Mode
-
 
4907
	||	4 - CCB Mode
-
 
4908
	||	5 - Archive Mode
5008
	  REFERENCES "RELEASE_MANAGER"."PROCESSES" ("PROC_ID") ENABLE;
4909
  ||  6 - Preserve Mode
-
 
4910
	*/
-
 
4911
	-- Get project Id
5009
--------------------------------------------------------
4912
	SELECT rt.PROJ_ID INTO nProjId
5010
--  Ref Constraints for Table PACKAGE_VERSIONS
4913
	  FROM RELEASE_TAGS rt
5011
--------------------------------------------------------
4914
	 WHERE rt.RTAG_ID = nRtagId;
5012
 
4915
 
5013
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PACKAGE_VERSIONS_VCS_TYPE" FOREIGN KEY ("VCS_TYPE_ID")
-
 
5014
	  REFERENCES "RELEASE_MANAGER"."VCS_TYPE" ("VCS_TYPE_ID") ENABLE;
-
 
5015
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PKG_NAME_EXISTS" FOREIGN KEY ("PKG_ID")
-
 
5016
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
4916
	IF nModeCode = 1 THEN
5017
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD FOREIGN KEY ("BS_ID")
-
 
5018
	  REFERENCES "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") ENABLE;
-
 
5019
--------------------------------------------------------
-
 
5020
--  Ref Constraints for Table PEGGED_VERSIONS
4917
		-- Open Mode
5021
--------------------------------------------------------
4918
		cMode := 'N';
5022
 
4919
 
5023
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" ADD CONSTRAINT "PEGGED_VERSIONS_PACKAG_FK1" FOREIGN KEY ("PV_ID")
-
 
5024
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4920
		/* LOG ACTION */
5025
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" ADD CONSTRAINT "PEGGED_VERSIONS_RELEAS_FK1" FOREIGN KEY ("RTAG_ID")
4921
   		Log_Project_Action ( nProjId, 'set_to_open_mode', UserId, 'Release is set to Open Mode', nRtagId );
5026
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
5027
--------------------------------------------------------
-
 
5028
--  Ref Constraints for Table PLANNED
-
 
5029
--------------------------------------------------------
-
 
5030
 
4922
 
5031
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "REFPACKAGE_VERSIONS54" FOREIGN KEY ("PV_ID")
-
 
5032
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
5033
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "REFRELEASE_TAGS53" FOREIGN KEY ("RTAG_ID")
-
 
5034
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
5035
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "REFVIEWS55" FOREIGN KEY ("VIEW_ID")
-
 
5036
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
4923
	ELSIF nModeCode = 2 THEN
5037
--------------------------------------------------------
-
 
5038
--  Ref Constraints for Table PLANNED_VERSIONS
4924
		-- Restrictive Mode
5039
--------------------------------------------------------
4925
		cMode := 'R';
5040
 
4926
 
5041
  ALTER TABLE "RELEASE_MANAGER"."PLANNED_VERSIONS" ADD FOREIGN KEY ("PKG_ID")
-
 
5042
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
4927
		/* LOG ACTION */
5043
--------------------------------------------------------
-
 
5044
--  Ref Constraints for Table PRODUCT_COMPONENTS
4928
   		Log_Project_Action ( nProjId, 'set_to_restrictive_mode', UserId, 'Release is set to Restrictive Mode', nRtagId );
5045
--------------------------------------------------------
-
 
5046
 
4929
 
5047
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" ADD CONSTRAINT "REFPACKAGE_VERSIONS49" FOREIGN KEY ("PV_ID")
-
 
5048
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4930
	ELSIF nModeCode = 3 THEN
5049
--------------------------------------------------------
-
 
5050
--  Ref Constraints for Table PROJECT_ACTION_LOG
4931
		-- Closed Mode
5051
--------------------------------------------------------
4932
		cMode := 'Y';
5052
 
4933
 
5053
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ADD CONSTRAINT "REFACTION_TYPE63" FOREIGN KEY ("ACTTYPE_ID")
-
 
5054
	  REFERENCES "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
4934
		/* LOG ACTION */
5055
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ADD FOREIGN KEY ("RTAG_ID")
4935
   		Log_Project_Action ( nProjId, 'set_to_closed_mode', UserId, 'Release is set to Closed Mode', nRtagId  );
5056
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") DISABLE;
-
 
5057
--------------------------------------------------------
-
 
5058
--  Ref Constraints for Table RELEASE_COMPONENTS
-
 
5059
--------------------------------------------------------
-
 
5060
 
4936
 
5061
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_COMPONENTS" ADD CONSTRAINT "FK_RCONT_PV_ID" FOREIGN KEY ("PV_ID")
-
 
5062
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4937
	ELSIF nModeCode = 4 THEN
5063
--------------------------------------------------------
4938
		-- CCB Mode
5064
--  Ref Constraints for Table RELEASE_CONFIG
4939
		cMode := 'C';
5065
--------------------------------------------------------
-
 
5066
 
4940
 
5067
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" ADD FOREIGN KEY ("RTAG_ID")
-
 
5068
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
4941
		/* LOG ACTION */
5069
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" ADD FOREIGN KEY ("GBE_ID")
4942
   		Log_Project_Action ( nProjId, 'set_to_ccb_mode', UserId, 'Release is set to CCB Mode', nRtagId  );
5070
	  REFERENCES "RELEASE_MANAGER"."GBE_MACHTYPE" ("GBE_ID") ENABLE;
-
 
5071
--------------------------------------------------------
-
 
5072
--  Ref Constraints for Table RELEASE_CONTENT
-
 
5073
--------------------------------------------------------
-
 
5074
 
4943
 
5075
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" ADD CONSTRAINT "RELEASE_CONTENT_FK1" FOREIGN KEY ("SDKTAG_ID")
-
 
5076
	  REFERENCES "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") ENABLE;
-
 
5077
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" ADD FOREIGN KEY ("PKG_ID")
-
 
5078
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
4944
	ELSIF nModeCode = 5 THEN
5079
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" ADD FOREIGN KEY ("PRODUCT_STATE")
-
 
5080
	  REFERENCES "RELEASE_MANAGER"."PRODUCT_STATES" ("STATE_ID") ENABLE;
-
 
5081
--------------------------------------------------------
4945
		-- Archive Mode
5082
--  Ref Constraints for Table RELEASE_LINKS
4946
		cMode := 'A';
5083
--------------------------------------------------------
-
 
5084
 
4947
 
5085
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" ADD CONSTRAINT "REFRELEASE_TAGS56" FOREIGN KEY ("RTAG_ID")
-
 
5086
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
4948
		/* LOG ACTION */
5087
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" ADD CONSTRAINT "REFRELEASE_TAGS58" FOREIGN KEY ("REF_RTAG_ID")
4949
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Archive Mode', nRtagId  );
5088
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
5089
--------------------------------------------------------
-
 
5090
--  Ref Constraints for Table RELEASE_METRICS
-
 
5091
--------------------------------------------------------
-
 
5092
 
4950
 
5093
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_METRICS" ADD CONSTRAINT "FK_RELEASE_METRICS_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
5094
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
4951
  ELSIF nModeCode = 6 THEN
5095
--------------------------------------------------------
4952
		-- Archive Mode
-
 
4953
		cMode := 'P';
-
 
4954
 
5096
--  Ref Constraints for Table RELEASE_MODIFIED
4955
		/* LOG ACTION */
5097
--------------------------------------------------------
4956
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Preserve Mode', nRtagId  );
-
 
4957
	END IF;
5098
 
4958
 
5099
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" ADD CONSTRAINT "RELEASE_MODIFIED_RELEASE__FK1" FOREIGN KEY ("RTAG_ID")
-
 
5100
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
5101
--------------------------------------------------------
-
 
5102
--  Ref Constraints for Table RUNTIME_DEPENDENCIES
-
 
5103
--------------------------------------------------------
-
 
5104
 
4959
 
5105
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" ADD CONSTRAINT "FK_RTD_PV_ID" FOREIGN KEY ("PV_ID")
-
 
5106
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
5107
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" ADD CONSTRAINT "FK_RTD_RTD_ID" FOREIGN KEY ("RTD_ID")
-
 
5108
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
5109
--------------------------------------------------------
-
 
5110
--  Ref Constraints for Table RUN_LEVEL
-
 
5111
--------------------------------------------------------
-
 
5112
 
4960
 
5113
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" ADD FOREIGN KEY ("RCON_ID")
4961
	-- Now update table
5114
	  REFERENCES "RELEASE_MANAGER"."RELEASE_CONFIG" ("RCON_ID") ENABLE;
4962
	IF NOT cMode IS NULL THEN
5115
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" ADD FOREIGN KEY ("CURRENT_PKG_ID_BEING_BUILT")
4963
		UPDATE RELEASE_TAGS rt SET
5116
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
4964
		rt.OFFICIAL = cMode,
5117
--------------------------------------------------------
4965
    rt.OFFICIAL_STAMP = ORA_SYSDATETIME,
5118
--  Ref Constraints for Table SDK_CONTENT
4966
    rt.OFFICIAL_ID = UserId
5119
--------------------------------------------------------
4967
		WHERE rt.RTAG_ID = nRtagId;
5120
 
4968
 
5121
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" ADD CONSTRAINT "SDK_CONTENT_FK1" FOREIGN KEY ("PV_ID")
-
 
5122
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
5123
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" ADD CONSTRAINT "SDK_CONTENT_FK2" FOREIGN KEY ("SDKTAG_ID")
-
 
5124
	  REFERENCES "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") ENABLE;
-
 
5125
--------------------------------------------------------
-
 
5126
--  Ref Constraints for Table SDK_NAMES
4969
	END IF;
5127
--------------------------------------------------------
-
 
5128
 
4970
 
5129
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_FK1" FOREIGN KEY ("VIEW_ID")
-
 
5130
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
-
 
5131
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_FK2" FOREIGN KEY ("PROJ_ID")
-
 
5132
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
5133
--------------------------------------------------------
-
 
5134
--  Ref Constraints for Table SDK_TAGS
-
 
5135
--------------------------------------------------------
-
 
5136
 
4971
 
5137
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" ADD CONSTRAINT "SDK_TAGS_FK1" FOREIGN KEY ("SDK_ID")
-
 
5138
	  REFERENCES "RELEASE_MANAGER"."SDK_NAMES" ("SDK_ID") ENABLE;
-
 
5139
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" ADD CONSTRAINT "SDK_TAGS_FK2" FOREIGN KEY ("RTAG_ID")
-
 
5140
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
4972
END CHANGE_RELEASE_MODE;
5141
--------------------------------------------------------
-
 
5142
--  Ref Constraints for Table TEST_RUN
-
 
5143
--------------------------------------------------------
-
 
5144
 
4973
 
5145
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" ADD CONSTRAINT "TEST_RUN_FK1" FOREIGN KEY ("BUILD_ID")
-
 
5146
	  REFERENCES "RELEASE_MANAGER"."BUILD_INSTANCES" ("BUILD_ID") ON DELETE CASCADE ENABLE;
-
 
-
 
4974
/
5147
--------------------------------------------------------
4975
--------------------------------------------------------
5148
--  Ref Constraints for Table UNIT_TESTS
4976
--  DDL for Procedure CHECK_NEW_PATCHES
5149
--------------------------------------------------------
4977
--------------------------------------------------------
-
 
4978
set define off;
5150
 
4979
 
5151
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" ADD CONSTRAINT "FK_UT_REF_PV_ID" FOREIGN KEY ("PV_ID")
4980
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CHECK_NEW_PATCHES" (
5152
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4981
   nrtagid   IN   release_content.rtag_id%TYPE
-
 
4982
)
-
 
4983
IS
5153
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" ADD CONSTRAINT "FK_UT_REF_TEST_TYPES" FOREIGN KEY ("TEST_TYPES_FK")
4984
/* ---------------------------------------------------------------------------
-
 
4985
    Version: 3.0
5154
	  REFERENCES "RELEASE_MANAGER"."TEST_TYPES" ("TEST_TYPE_ID") ENABLE;
4986
   --------------------------------------------------------------------------- */
-
 
4987
BEGIN
5155
--------------------------------------------------------
4988
   /*--------------- Business Rules Here -------------------*/
5156
--  Ref Constraints for Table VTREES_WORLD
4989
   /*IF nRtagId NOT IN (SELECT RTAG_ID FROM RELEASE_TAGS ) THEN
-
 
4990
      RAISE_APPLICATION_ERROR (-20000, 'Please contact the person in charge of Release Manager now.' );
-
 
4991
   END IF
-
 
4992
 
5157
--------------------------------------------------------
4993
   /*-------------------------------------------------------*/
-
 
4994
   UPDATE release_content rc
-
 
4995
      SET rc.pkg_state = 5                          -- enumPKG_STATE_NEW_PATCH
-
 
4996
    WHERE rc.pv_id IN (
-
 
4997
             SELECT prod.pv_id
-
 
4998
               FROM (SELECT   pp.pv_id AS orig_parent_id,
-
 
4999
                              COUNT (*) AS num_of_patches
-
 
5000
                         FROM release_content rc, package_patches pp
-
 
5001
                        WHERE rc.pv_id = pp.pv_id AND rc.rtag_id = nrtagid
-
 
5002
                     GROUP BY pp.pv_id) orig,
-
 
5003
                    (SELECT   prodpp.pv_id, pp.pv_id AS parent_id,
-
 
5004
                              COUNT (*) AS num_of_patches
-
 
5005
                         FROM release_content rc,
-
 
5006
                              package_patches pp,
-
 
5007
                              package_dependencies dep,
-
 
5008
                              package_versions pv,
-
 
5009
                              package_patches prodpp
-
 
5010
                        WHERE rc.pv_id = pp.pv_id
-
 
5011
                          AND rc.rtag_id = nrtagid
-
 
5012
                          AND pp.patch_id = dep.dpv_id
-
 
5013
                          AND dep.pv_id = pv.pv_id
-
 
5014
                          AND pv.is_patch = 'Y'
-
 
5015
                          AND pv.dlocked = 'Y'
-
 
5016
                          AND prodpp.patch_id = dep.pv_id
-
 
5017
                     GROUP BY prodpp.pv_id, pp.pv_id) prod,
-
 
5018
                    release_content rc
-
 
5019
              WHERE orig.orig_parent_id = prod.pv_id
-
 
5020
                AND orig.num_of_patches != prod.num_of_patches
-
 
5021
                AND rc.rtag_id = nrtagid
-
 
5022
                AND rc.pv_id = prod.pv_id
-
 
5023
                AND rc.pkg_state = 0
-
 
5024
             UNION
-
 
5025
             SELECT   prodpp.pv_id
-
 
5026
                 FROM release_content rc,
-
 
5027
                      package_patches pp,
-
 
5028
                      package_dependencies dep,
-
 
5029
                      package_versions pv,
-
 
5030
                      package_patches prodpp
-
 
5031
                WHERE rc.pv_id = pp.pv_id
-
 
5032
                  AND rc.rtag_id = nrtagid
-
 
5033
                  AND pp.patch_id = dep.dpv_id
-
 
5034
                  AND dep.pv_id = pv.pv_id
-
 
5035
                  AND pv.is_patch = 'Y'
-
 
5036
                  AND pv.dlocked = 'Y'
-
 
5037
                  AND prodpp.patch_id = dep.pv_id
-
 
5038
             GROUP BY prodpp.pv_id, pp.pv_id
-
 
5039
             MINUS
-
 
5040
             SELECT   pp.pv_id
-
 
5041
                 FROM release_content rc, package_patches pp
-
 
5042
                WHERE rc.pv_id = pp.pv_id AND rc.rtag_id = nrtagid
-
 
5043
             GROUP BY pp.pv_id);
-
 
5044
END check_new_patches;
5158
 
5045
 
5159
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" ADD CONSTRAINT "FK_VW_REF_VTREE_ID" FOREIGN KEY ("VTREE_ID")
-
 
5160
	  REFERENCES "RELEASE_MANAGER"."VTREES" ("VTREE_ID") ENABLE;
-
 
5161
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" ADD CONSTRAINT "FK_VW_REF_WORLD_ID" FOREIGN KEY ("WORLD_ID")
-
 
5162
	  REFERENCES "RELEASE_MANAGER"."WORLDS" ("WORLD_ID") ENABLE;
-
 
-
 
5046
/
5163
--------------------------------------------------------
5047
--------------------------------------------------------
5164
--  Ref Constraints for Table WORK_IN_PROGRESS
5048
--  DDL for Procedure CLEAN_ADVISORY_RIPPLE
5165
--------------------------------------------------------
5049
--------------------------------------------------------
-
 
5050
set define off;
5166
 
5051
 
5167
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" ADD CONSTRAINT "REFPACKAGE_VERSIONS51" FOREIGN KEY ("PV_ID")
-
 
5168
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
5052
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLEAN_ADVISORY_RIPPLE" (nrtagid IN NUMBER)
5169
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" ADD CONSTRAINT "REFRELEASE_TAGS50" FOREIGN KEY ("RTAG_ID")
-
 
-
 
5053
IS
5170
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
5054
/******************************************************************************
5171
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" ADD CONSTRAINT "REFVIEWS52" FOREIGN KEY ("VIEW_ID")
-
 
5172
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
-
 
5173
--------------------------------------------------------
-
 
5174
--  DDL for Trigger TRIGGER_BSA_ID
5055
   NAME:       clean_advisory_ripple
5175
--------------------------------------------------------
-
 
5176
 
5056
 
5177
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_BSA_ID" 
5057
   PURPOSE:    To delete entries from the advisory_ripple table based upon
5178
BEFORE INSERT ON BUILD_STANDARDS_ADDENDUM
-
 
5179
for each row
-
 
5180
BEGIN
-
 
5181
  select SEQ_BSA_ID.nextval
-
 
5182
  into :new.BSA_ID
-
 
5183
  from DUAL;
-
 
5184
END;
-
 
5185
/
-
 
5186
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_BSA_ID" ENABLE;
-
 
5187
--------------------------------------------------------
-
 
5188
--  DDL for Trigger TRIGGER_BUILD_INSTANCE
5058
               an RTAG_ID only
5189
--------------------------------------------------------
-
 
5190
 
5059
 
5191
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_BUILD_INSTANCE" 
5060
               This is a tidy-up operation performed against the advisory_ripple
5192
BEFORE INSERT ON BUILD_INSTANCES
-
 
5193
for each row
-
 
5194
BEGIN
-
 
5195
  select SEQ_BUILD_INSTANCE.nextval
-
 
5196
  into :new.BUILD_ID
-
 
5197
  from DUAL;
-
 
5198
END;
-
 
5199
/
-
 
5200
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_BUILD_INSTANCE" ENABLE;
5061
               table, ensuring that the table does not have rtag_id/pv_id
5201
--------------------------------------------------------
5062
               combinations that cannot be found in the release's wip/pending/release
5202
--  DDL for Trigger TRIGGER_SDK_NAMES
5063
               tabs.
5203
--------------------------------------------------------
-
 
5204
 
5064
 
5205
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_NAMES" 
5065
******************************************************************************/
5206
BEFORE INSERT ON SDK_NAMES
-
 
5207
for each row
-
 
5208
BEGIN
5066
BEGIN
-
 
5067
   -- Delete any invalid rtag_id/pv_id combination from the advisory_ripple table.
-
 
5068
   -- An invalid rtag_id/pv_id combination is one that cannot be found in the
-
 
5069
   -- work_in_progress, planned, or release_content table.
-
 
5070
   -- NOTE: Planned operations that represent pending additive/subtractive merge
-
 
5071
   -- operations are ignored because they have not been approved yet and so
5209
  select SEQ_SDK_ID.nextval
5072
   -- cannot be said to be "in the release".
5210
  into :new.SDK_ID
5073
   DELETE FROM advisory_ripple
5211
  from DUAL;
5074
         WHERE rtag_id = nrtagid
5212
END;
5075
           AND pv_id not in
5213
/
-
 
5214
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_NAMES" ENABLE;
5076
               ((SELECT pv_id FROM release_content WHERE rtag_id = nrtagid)
-
 
5077
                 UNION
5215
--------------------------------------------------------
5078
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
5216
--  DDL for Trigger TRIGGER_SDK_TAGS
5079
                 UNION
5217
--------------------------------------------------------
5080
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
-
 
5081
               );
-
 
5082
END clean_advisory_ripple;
5218
 
5083
 
5219
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_TAGS" 
-
 
5220
BEFORE INSERT ON SDK_TAGS
-
 
5221
for each row
-
 
5222
BEGIN
-
 
5223
  select SEQ_SDKTAG_ID.nextval
-
 
5224
  into :new.SDKTAG_ID
-
 
5225
  from DUAL;
-
 
5226
END;
-
 
5227
/
5084
/
5228
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_SDK_TAGS" ENABLE;
-
 
5229
--------------------------------------------------------
5085
--------------------------------------------------------
5230
--  DDL for Trigger TRIGGER_TEST_RUNS
5086
--  DDL for Procedure CLEAN_DO_NOT_RIPPLE
5231
--------------------------------------------------------
5087
--------------------------------------------------------
-
 
5088
set define off;
5232
 
5089
 
5233
  CREATE OR REPLACE TRIGGER "RELEASE_MANAGER"."TRIGGER_TEST_RUNS" 
5090
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLEAN_DO_NOT_RIPPLE" (nrtagid IN NUMBER)
-
 
5091
IS
-
 
5092
/******************************************************************************
-
 
5093
   NAME:       clean_do_not_ripple
-
 
5094
 
-
 
5095
   PURPOSE:    To delete entries from the do_not_ripple table based upon
5234
  BEFORE INSERT ON TEST_RUN
5096
               an RTAG_ID only
-
 
5097
 
-
 
5098
               This is a tidy-up operation performed against the do_not_ripple
-
 
5099
               table, ensuring that the table does not have rtag_id/pv_id
-
 
5100
               combinations that cannot be found in the release's wip/pending/release
5235
  for each row
5101
               tabs.
-
 
5102
 
-
 
5103
******************************************************************************/
5236
BEGIN
5104
BEGIN
-
 
5105
   -- Delete any invalid rtag_id/pv_id combination from the do_not_ripple table.
-
 
5106
   -- An invalid rtag_id/pv_id combination is one that cannot be found in the
-
 
5107
   -- work_in_progress, planned, or release_content table.
-
 
5108
   -- NOTE: Planned operations that represent pending additive/subtractive merge
-
 
5109
   -- operations are ignored because they have not been approved yet and so
-
 
5110
   -- cannot be said to be "in the release".
5237
  select SEQ_TESTRUN_ID.nextval
5111
   DELETE FROM do_not_ripple
-
 
5112
         WHERE rtag_id = nrtagid
-
 
5113
           AND pv_id not in
-
 
5114
               ((SELECT pv_id FROM release_content WHERE rtag_id = nrtagid)
-
 
5115
                 UNION
-
 
5116
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
5238
    into :new.TESTRUN_ID
5117
                 UNION
-
 
5118
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
5239
  from DUAL;
5119
               );
-
 
5120
END clean_do_not_ripple;
5240
END;
5121
 
5241
/
5122
/
5242
ALTER TRIGGER "RELEASE_MANAGER"."TRIGGER_TEST_RUNS" ENABLE;
-
 
5243
--------------------------------------------------------
5123
--------------------------------------------------------
5244
--  DDL for Function CAN_EDIT_PKG_IN_PROJECT
5124
--  DDL for Procedure CLEAR_ADVISORY_RIPPLE
5245
--------------------------------------------------------
5125
--------------------------------------------------------
-
 
5126
set define off;
5246
 
5127
 
5247
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."CAN_EDIT_PKG_IN_PROJECT" ( nPvId IN NUMBER, nRtagId IN NUMBER ) RETURN NUMBER IS
5128
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLEAR_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
5248
-- Returns 0 : Package is not editable in this Release
5129
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
5249
--         1 : Package is editable in this release
5130
											 nUserId IN NUMBER ) IS
5250
/* ---------------------------------------------------------------------------
5131
/* ---------------------------------------------------------------------------
5251
    Version: 3.0.0
5132
    Version: 4.0
5252
   --------------------------------------------------------------------------- */
5133
   --------------------------------------------------------------------------- */
5253
 
5134
 
5254
  VExt PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
5255
  ProjId NUMBER;
-
 
5256
  RowCount NUMBER;
-
 
5257
  cReleaseMode CHAR(1);
-
 
5258
 
-
 
5259
BEGIN
5135
BEGIN
5260
 
5136
 
5261
  /*--------------- Business Rules Here -------------------*/
5137
    -- Clear Advisory Ripple Package
5262
  IF (nRtagId IS NULL)  OR  (nRtagId < 1)THEN
5138
    DELETE FROM ADVISORY_RIPPLE
5263
    RETURN 0;
5139
	WHERE PV_ID = nPvId
5264
  END IF;
5140
	AND RTAG_ID = nRtagId;
5265
  /*-------------------------------------------------------*/
-
 
5266
 
5141
 
5267
  /*-- First Check. See if package is used through release reference --*/
-
 
5268
  SELECT COUNT(rc.PV_ID) INTO RowCount
-
 
5269
    FROM (
-
 
5270
        SELECT rl.REF_RTAG_ID
-
 
5271
        FROM RELEASE_LINKS rl
-
 
5272
       WHERE rl.RTAG_ID = nRtagId
-
 
5273
        ) rl,
-
 
5274
      RELEASE_CONTENT rc
5142
    /* LOG ACTION */
5275
    WHERE rc.RTAG_ID = rl.REF_RTAG_ID
5143
   	Log_Action ( nPvId, 'clear_advisory_ripple', nUserId );
5276
      AND rc.PV_ID = nPvId;
-
 
5277
 
5144
 
5278
  -- Decide if package can be edited
5145
	/*Rebuild_Environment(nRtagId);*/
5279
  IF RowCount > 0 THEN
-
 
5280
    -- Package is referenced from other release, hence cannot be edited
-
 
5281
    RETURN 0;
-
 
5282
  END IF;
-
 
5283
 
5146
 
5284
-- Check if the package is included through an SDK reference
-
 
5285
  SELECT count(*) INTO RowCount
-
 
5286
    FROM RELEASE_CONTENT rc
-
 
5287
   WHERE rc.RTAG_ID = nRtagId
-
 
5288
      AND rc.PV_ID = nPvId
-
 
5289
      AND rc.SDKTAG_ID is not NULL ;
5147
END Clear_Advisory_Ripple;
5290
 
5148
 
-
 
5149
/
-
 
5150
--------------------------------------------------------
5291
  IF RowCount > 0 THEN
5151
--  DDL for Procedure CLONED_PACKAGE_PROCESSES
5292
    -- Package is imported via SDK
5152
--------------------------------------------------------
5293
    RETURN 0;
5153
set define off;
5294
  END IF;
-
 
5295
 
5154
 
5296
--  Pegged packages can be edited. Other checking needs to be done
5155
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLONED_PACKAGE_PROCESSES" 
5297
--  -- Check if the package is pegged
-
 
5298
--  SELECT count(*) INTO RowCount
-
 
5299
--    FROM pegged_versions
-
 
5300
--   WHERE RTAG_ID = nRtagId
-
 
5301
--      AND PV_ID = nPvId;
5156
IS
5302
 
5157
 
5303
--  IF RowCount > 0 THEN
5158
proc_id NUMBER;
-
 
5159
/******************************************************************************
5304
--    -- Package is Pegged
5160
   NAME:       DELETE_DO_NOT_RIPPLE
5305
--    RETURN 0;
5161
   PURPOSE:    TO DELETE ENTRIES FROM THE DO_NOT_RIPPLE TABLE WHEN A PACKAGE
5306
--  END IF;
5162
               IS RELEASED
5307
 
5163
 
-
 
5164
   REVISIONS:
5308
  -- Check is only done for releases in restrictive mode
5165
   Ver        Date        Author           Description
5309
  SELECT rt.OFFICIAL INTO cReleaseMode
5166
   ---------  ----------  ---------------  ------------------------------------
5310
    FROM RELEASE_TAGS rt
-
 
5311
   WHERE rt.RTAG_ID = nRtagId;
5167
   1.0        21/04/2006  Rupesh Solanki     1. Created this procedure.
5312
 
5168
 
5313
  IF cReleaseMode = 'N' OR cReleaseMode = 'R'  OR cReleaseMode = 'C' THEN
-
 
5314
    -- Do not do any further checking,
-
 
5315
    -- Package is editable here
-
 
5316
    RETURN 1;
-
 
5317
  END IF;
5169
   NOTES:
5318
 
5170
 
-
 
5171
   Automatically available Auto Replace Keywords:
-
 
5172
      Object Name:     DELETE_DO_NOT_RIPPLE
-
 
5173
      Sysdate:         21/04/2006
-
 
5174
      Date and Time:   21/04/2006, 3:21:55 PM, and 21/04/2006 3:21:55 PM
-
 
5175
      Username:         (set in TOAD Options, Procedure Editor)
-
 
5176
      Table Name:       (set in the "New PL/SQL Object" dialog)
5319
 
5177
 
5320
  /*-- Further checking --*/
5178
******************************************************************************/
5321
  -- Get proj_id
5179
   CURSOR ripple_cur
5322
  SELECT rt.PROJ_ID  INTO  ProjId
-
 
5323
    FROM RELEASE_TAGS rt
5180
   IS
5324
   WHERE rt.RTAG_ID = nRtagId;
5181
      select distinct proc_id, prod_id from deployment_manager.processes_config;
5325
 
5182
 
-
 
5183
   ripple_rec   ripple_cur%ROWTYPE;
5326
  BEGIN
5184
BEGIN
5327
    -- Get v_ext
5185
   OPEN ripple_cur;
5328
    SELECT pv.V_EXT  INTO  Vext
-
 
5329
      FROM PACKAGE_VERSIONS pv
-
 
5330
     WHERE pv.PV_ID = nPvId;
-
 
5331
 
5186
 
5332
    EXCEPTION
5187
   FETCH ripple_cur
5333
        WHEN NO_DATA_FOUND THEN
-
 
5334
            Vext := NULL;
5188
    INTO ripple_rec;
5335
  END;
-
 
5336
 
5189
 
5337
  --Temp Hack for Step Project
-
 
5338
  IF ProjId != 281 THEN
-
 
5339
    -- Find if package can be edited in this project
-
 
5340
      SELECT COUNT(pe.EXT_NAME) INTO RowCount
-
 
5341
      FROM PROJECT_EXTENTIONS pe
-
 
5342
      WHERE pe.PROJ_ID != ProjId
5190
   WHILE ripple_cur%FOUND
5343
        AND pe.EXT_NAME = VExt;
-
 
5344
  END IF;
5191
   LOOP
5345
 
5192
 
5346
  -- Decide if package can be edited
-
 
5347
  IF RowCount > 0 THEN
-
 
5348
    -- Package extension is found in other projects, hence NOT EDITABLE
-
 
5349
    RETURN 0;
-
 
5350
  ELSE
-
 
5351
    RETURN 1;
-
 
5352
  END IF;
-
 
5353
 
5193
 
5354
 
5194
 
5355
END CAN_EDIT_PKG_IN_PROJECT;
5195
insert into package_processes (PROC_ID, PV_ID)
-
 
5196
values( ripple_rec.proc_id, ripple_rec.prod_id);
5356
 
5197
 
-
 
5198
      FETCH ripple_cur
-
 
5199
       INTO ripple_rec;
-
 
5200
   END LOOP;
-
 
5201
END CLONED_PACKAGE_PROCESSES;
-
 
5202
 
5357
/
5203
/
5358
--------------------------------------------------------
5204
--------------------------------------------------------
5359
--  DDL for Function DT_ADDUSEROBJECT
5205
--  DDL for Procedure CLONED_PROCESSES
5360
--------------------------------------------------------
5206
--------------------------------------------------------
-
 
5207
set define off;
5361
 
5208
 
5362
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."DT_ADDUSEROBJECT" RETURN NUMBER IS NEWOBJECTID NUMBER; BEGIN /* GET THE NEXT VALUE FROM THE SEQUENCE FOR THE OBJECT ID */ SELECT MICROSOFTSEQDTPROPERTIES.NEXTVAL INTO NEWOBJECTID FROM DUAL; /* ADD THE PARENT NODE FOR THE NEW OBJECT */ INSERT INTO MICROSOFTDTPROPERTIES ( ID, OBJECTID, PROPERTY ) VALUES ( NEWOBJECTID, NEWOBJECTID, 'DtgSchemaOBJECT' ); RETURN( NEWOBJECTID ); END DT_ADDUSEROBJECT;
5209
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLONED_PROCESSES" 
-
 
5210
IS
5363
 
5211
 
5364
/
5212
proc_id NUMBER;
5365
--------------------------------------------------------
5213
/******************************************************************************
5366
--  DDL for Function GET_AUTOMATED_LABEL
5214
   NAME:       DELETE_DO_NOT_RIPPLE
5367
--------------------------------------------------------
5215
   PURPOSE:    TO DELETE ENTRIES FROM THE DO_NOT_RIPPLE TABLE WHEN A PACKAGE
-
 
5216
               IS RELEASED
5368
 
5217
 
-
 
5218
   REVISIONS:
-
 
5219
   Ver        Date        Author           Description
-
 
5220
   ---------  ----------  ---------------  ------------------------------------
5369
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_AUTOMATED_LABEL" ( nPvId IN NUMBER ) RETURN VARCHAR2 IS
5221
   1.0        21/04/2006  Rupesh Solanki     1. Created this procedure.
5370
 
5222
 
5371
/* ---------------------------------------------------------------------------
-
 
5372
    Version: 3.0.0
5223
   NOTES:
5373
   --------------------------------------------------------------------------- */
-
 
5374
 
5224
 
5375
  sPkgName VARCHAR2(4000);
5225
   Automatically available Auto Replace Keywords:
5376
  sPkgVersion VARCHAR2(4000);
5226
      Object Name:     DELETE_DO_NOT_RIPPLE
5377
  sVext VARCHAR2(4000);
5227
      Sysdate:         21/04/2006
-
 
5228
      Date and Time:   21/04/2006, 3:21:55 PM, and 21/04/2006 3:21:55 PM
5378
  cChangeType CHAR;
5229
      Username:         (set in TOAD Options, Procedure Editor)
5379
  cBuildType CHAR;
5230
      Table Name:       (set in the "New PL/SQL Object" dialog)
5380
 
5231
 
-
 
5232
******************************************************************************/
-
 
5233
   CURSOR ripple_cur
-
 
5234
   IS
-
 
5235
      select distinct pkg_health_tag, cmd_interface, pkg_owner, is_interface from deployment_manager.processes_config;
5381
 
5236
 
-
 
5237
   ripple_rec   ripple_cur%ROWTYPE;
5382
BEGIN
5238
BEGIN
-
 
5239
   OPEN ripple_cur;
5383
 
5240
 
5384
	-- Get package details
-
 
5385
	SELECT pkg.PKG_NAME, pv.V_EXT, pv.build_type, pv.change_type, pv.pkg_version INTO sPkgName, sVext,cBuildType, cChangeType, sPkgVersion
-
 
5386
	  FROM PACKAGE_VERSIONS pv,
-
 
5387
	  	   PACKAGES pkg
5241
   FETCH ripple_cur
5388
	 WHERE pv.PKG_ID = pkg.PKG_ID
-
 
5389
	   AND pv.PV_ID = nPvId;
5242
    INTO ripple_rec;
5390
 
5243
 
5391
  -- Generate Label for manually built package
-
 
5392
  If cBuildType = 'M' Then
5244
   WHILE ripple_cur%FOUND
5393
    return (sPkgName ||'_'|| sPkgVersion );
-
 
5394
  End If;
5245
   LOOP
5395
 
5246
 
5396
  -- Generate Label for automated build with specified package version
5247
   select deployment_manager.seq_proc_id.nextval into proc_id from dual;
5397
  IF cchangetype = 'F' Then
-
 
5398
    return (sPkgName ||'_'|| sPkgVersion ||'.WIP');
-
 
5399
  End If;
-
 
5400
 
5248
 
5401
	-- Generate Label for automated build
5249
insert into processes (PROC_ID, PROC_NAME, RUN_AS, PKG_OWNER, IS_INTERFACE)
5402
	RETURN UPPER( sPkgName ||'.'|| nPvId || sVext ||'.WIP' );
5250
values(proc_id, ripple_rec.pkg_health_tag, ripple_rec.cmd_interface, ripple_rec.pkg_owner, ripple_rec.is_interface);
5403
 
5251
 
-
 
5252
      FETCH ripple_cur
-
 
5253
       INTO ripple_rec;
-
 
5254
   END LOOP;
5404
END GET_AUTOMATED_LABEL;
5255
END CLONED_PROCESSES;
5405
 
5256
 
5406
/
5257
/
5407
--------------------------------------------------------
5258
--------------------------------------------------------
5408
--  DDL for Function GET_BUILD_NUMBER
5259
--  DDL for Procedure DELETE_AUTOBUILD_FAILURE_INFO
5409
--------------------------------------------------------
5260
--------------------------------------------------------
-
 
5261
set define off;
5410
 
5262
 
5411
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_BUILD_NUMBER" (s_version IN VARCHAR2) RETURN VARCHAR2
5263
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DELETE_AUTOBUILD_FAILURE_INFO" 
5412
IS
5264
IS
5413
/* ---------------------------------------------------------------------------
5265
/******************************************************************************
-
 
5266
   NAME:       DELETE_AUTOBUILD_FAILURE_INFO
-
 
5267
   PURPOSE:
-
 
5268
 
5414
    Version: 1.0.0
5269
   REVISIONS:
-
 
5270
   Ver        Date        Author           Description
5415
   --------------------------------------------------------------------------- */
5271
   ---------  ----------  ---------------  ------------------------------------
-
 
5272
   1.0        2/06/2006    Rupesh Solanki      1. Created this procedure.
-
 
5273
 
-
 
5274
   NOTES:
-
 
5275
 
-
 
5276
   Automatically available Auto Replace Keywords:
-
 
5277
      Object Name:     DELETE_AUTOBUILD_FAILURE_INFO
-
 
5278
      Sysdate:         2/06/2006
-
 
5279
      Date and Time:   2/06/2006, 8:44:25 AM, and 2/06/2006 8:44:25 AM
-
 
5280
      Username:         (set in TOAD Options, Procedure Editor)
-
 
5281
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
5282
 
-
 
5283
******************************************************************************/
5416
BEGIN
5284
BEGIN
5417
    IF is_number(s_version) AND LENGTH(s_version) > 3
5285
   DELETE FROM autobuild_failure
5418
    THEN
-
 
5419
        RETURN MOD(TO_NUMBER(s_version), 1000);
5286
         WHERE group_email_id NOT IN (SELECT group_email_id
5420
    ELSE
-
 
5421
        RETURN 0;
5287
                                        FROM members_group);
5422
    END IF;
-
 
5423
END get_build_number;
5288
END delete_autobuild_failure_info;
5424
 
5289
 
5425
/
5290
/
5426
--------------------------------------------------------
5291
--------------------------------------------------------
5427
--  DDL for Function GET_PATCH_VERSION
5292
--  DDL for Procedure DEPRECATE_PACKAGE
5428
--------------------------------------------------------
5293
--------------------------------------------------------
-
 
5294
set define off;
5429
 
5295
 
5430
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_PATCH_VERSION" (s_version IN VARCHAR2) RETURN VARCHAR2
5296
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DEPRECATE_PACKAGE" (
-
 
5297
    nPvId     IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
5298
    nRtagId   IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
-
 
5299
    nPkgId    IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
-
 
5300
    sComments IN DEPRECATED_PACKAGES.COMMENTS%TYPE,
-
 
5301
    nUserId   IN NUMBER)
5431
IS
5302
IS
5432
/* ---------------------------------------------------------------------------
-
 
5433
    Version: 1.0.0
5303
  ext VARCHAR2(50);
5434
   --------------------------------------------------------------------------- */
-
 
5435
BEGIN
5304
BEGIN
5436
    IF is_number(s_version) AND LENGTH(s_version) > 3
-
 
5437
    THEN
-
 
5438
        RETURN FLOOR(TO_NUMBER(s_version) / 1000);
5305
  --Extract the package version extension
5439
    ELSE
-
 
5440
        RETURN s_version;
5306
  SELECT V_EXT INTO ext
5441
    END IF;
5307
  FROM PACKAGE_VERSIONS
5442
END get_patch_version;
5308
  WHERE PV_ID = nPvId;
5443
 
5309
 
-
 
5310
  -- Deprecate Package
-
 
5311
  INSERT INTO DEPRECATED_PACKAGES
-
 
5312
    ( RTAG_ID, PKG_ID, COMMENTS, V_EXT )
-
 
5313
    VALUES ( nRtagId, nPkgId, sComments, ext );
-
 
5314
 
-
 
5315
  -- Update Release Contents entry
-
 
5316
  -- Process PackageName.ext for the package. ie: Allow multiple
-
 
5317
  -- versions of the package to be in the release.
-
 
5318
    UPDATE RELEASE_CONTENT
-
 
5319
    SET
-
 
5320
      DEPRECATED_STATE = 6
-
 
5321
    WHERE RTAG_ID      = nRtagId
-
 
5322
    AND PV_ID IN (
-
 
5323
      SELECT PV.PV_ID
-
 
5324
      FROM PACKAGE_VERSIONS PV
-
 
5325
      WHERE PV.PKG_ID   = nPkgId
-
 
5326
      AND NVL(PV.V_EXT, '.NULL') = NVL(ext,'.NULL')
-
 
5327
      );
-
 
5328
 
-
 
5329
  -- Update consumers of the package
-
 
5330
  --  Update ALL packages in the Release
-
 
5331
 
-
 
5332
  REBUILD_DEPRECATE_STATE(nRtagId);
-
 
5333
 
-
 
5334
  /* LOG ACTION */
-
 
5335
  /*Log_Action ( nPkgId, 'deprecated_package', nUserId );*/
-
 
5336
END Deprecate_Package;
-
 
5337
 
5444
/
5338
/
5445
--------------------------------------------------------
5339
--------------------------------------------------------
5446
--  DDL for Function GET_PV_FIRST_MODIFIED
5340
--  DDL for Procedure DT_DROPUSEROBJECTBYID
5447
--------------------------------------------------------
5341
--------------------------------------------------------
-
 
5342
set define off;
5448
 
5343
 
5449
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" (v_pv_id NUMBER) RETURN DATE IS
5344
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DT_DROPUSEROBJECTBYID" ( PARAM_ID IN NUMBER ) AS BEGIN DELETE FROM MICROSOFTDTPROPERTIES WHERE OBJECTID = PARAM_ID; END DT_DROPUSEROBJECTBYID;
5450
  ret DATE;
-
 
5451
BEGIN
-
 
5452
  SELECT q.modified_stamp
-
 
5453
    INTO ret
-
 
5454
    FROM (
-
 
5455
            SELECT level AS lvl, pvc.pv_id, pvc.modified_stamp, pvc.change_type
-
 
5456
              FROM package_versions pvc
-
 
5457
              START WITH pvc.pv_id = v_pv_id
-
 
5458
            CONNECT BY NOCYCLE pvc.pv_id = PRIOR pvc.last_pv_id
-
 
5459
          ) Q
-
 
5460
  WHERE q.change_type IS NOT NULL
-
 
5461
    AND rownum = 1
-
 
5462
  ORDER BY q.lvl;
-
 
5463
 
5345
 
-
 
5346
/
-
 
5347
--------------------------------------------------------
-
 
5348
--  DDL for Procedure DT_SETPROPERTYBYID
-
 
5349
--------------------------------------------------------
5464
  RETURN ret;
5350
set define off;
5465
END;
-
 
5466
 
5351
 
-
 
5352
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DT_SETPROPERTYBYID" (
-
 
5353
    PARAM_ID       IN NUMBER,
-
 
5354
    PARAM_PROPERTY IN VARCHAR2,
-
 
5355
    PARAM_VALUE    IN VARCHAR2,
-
 
5356
    PARAM_LVALUE   IN LONG RAW )
5467
/
5357
AS
-
 
5358
BEGIN
-
 
5359
  DECLARE
-
 
5360
    X NUMBER(38);
-
 
5361
  BEGIN
-
 
5362
    SELECT COUNT(*)
-
 
5363
    INTO X
-
 
5364
    FROM MICROSOFTDTPROPERTIES
-
 
5365
    WHERE OBJECTID=PARAM_ID
-
 
5366
    AND PROPERTY  =PARAM_PROPERTY;
-
 
5367
    IF X          = 0 THEN
-
 
5368
      INSERT
-
 
5369
      INTO MICROSOFTDTPROPERTIES
-
 
5370
        (
-
 
5371
          ID,
-
 
5372
          PROPERTY,
-
 
5373
          OBJECTID,
-
 
5374
          VALUE,
-
 
5375
          LVALUE,
-
 
5376
          VERSION
-
 
5377
        )
-
 
5378
        VALUES
-
 
5379
        (
-
 
5380
          MICROSOFTSEQDTPROPERTIES.NEXTVAL,
-
 
5381
          PARAM_PROPERTY,
-
 
5382
          PARAM_ID,
-
 
5383
          PARAM_VALUE,
-
 
5384
          PARAM_LVALUE,
-
 
5385
          0
-
 
5386
        );
-
 
5387
    ELSE
-
 
5388
      UPDATE MICROSOFTDTPROPERTIES
-
 
5389
      SET VALUE     =PARAM_VALUE,
-
 
5390
        LVALUE      =PARAM_LVALUE,
-
 
5391
        VERSION     =VERSION+1
-
 
5392
      WHERE OBJECTID=PARAM_ID
-
 
5393
      AND PROPERTY  =PARAM_PROPERTY;
-
 
5394
    END IF;
-
 
5395
  END;
-
 
5396
END DT_SETPROPERTYBYID;
5468
 
5397
 
5469
  GRANT EXECUTE ON "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" TO "RM_READONLY";
-
 
5470
  GRANT EXECUTE ON "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" TO "DM_READONLY";
-
 
5471
  GRANT EXECUTE ON "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" TO "DEPLOYMENT_MANAGER";
-
 
-
 
5398
/
5472
--------------------------------------------------------
5399
--------------------------------------------------------
5473
--  DDL for Function GET_V_EXT
5400
--  DDL for Procedure IGNORE_DEPENDENCY_WARNINGS
5474
--------------------------------------------------------
5401
--------------------------------------------------------
-
 
5402
set define off;
5475
 
5403
 
5476
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_V_EXT" (SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE) RETURN VARCHAR2 IS
5404
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."IGNORE_DEPENDENCY_WARNINGS" ( nRtagId IN IGNORE_WARNINGS.RTAG_ID%TYPE,
5477
 
-
 
-
 
5405
                                                         nPvId IN IGNORE_WARNINGS.PV_ID%TYPE,
-
 
5406
                                                         sIgnoreIdList IN VARCHAR2,
-
 
5407
                                                         bDoPatchIgnore IN BOOLEAN DEFAULT FALSE,
-
 
5408
                                                         nUserId IN NUMBER DEFAULT NULL ) IS
5478
/* ---------------------------------------------------------------------------
5409
/* ---------------------------------------------------------------------------
-
 
5410
    Updates the ignore warnings table - this is really two functions in one.
-
 
5411
 
-
 
5412
    1) One function updates the table based on a list of dependent PV_IDs and a parent PV_ID
-
 
5413
       and is called from the RM website's SetIgnoreWarnings() function after a user changes
-
 
5414
       the ignore warnings checkboxes and submits the form.
-
 
5415
       This can (at time of writing this) only be done within releases that are not build
-
 
5416
       daemon enabled. The ignore warnings feature is a feature we would like to see the end
-
 
5417
       of in an ideal world.
-
 
5418
       The SetIgnoreWarnings() website function now calls Touch_Release so there is no need to
-
 
5419
       do so in this stored procedure, thereby making this stored procedure much more precise in
-
 
5420
       that it only updates the ignore_warnings table (action log table too although that is just
-
 
5421
       a log and doesn't affect any subsequent business rules behaviour) and it cares nothing
-
 
5422
       about website presentation layer states, etc.
-
 
5423
 
-
 
5424
    2) The other function updates the table for out of sync dependencies that have in fact
-
 
5425
       been satisfied by patches made to some other product in the release.
-
 
5426
       This seems to be a seldom used feature in current projects.
-
 
5427
       It is probably the most often taken path through this function given that it occurs when
-
 
5428
       this function is called from Rebuild_Environment, and that is called in many circumstances
-
 
5429
       from the RM website whenever the seems to be a possibility that the state of a package
-
 
5430
       in a release might have changed and therefore affects the state of other packages in
-
 
5431
       that same release.
-
 
5432
 
5479
    Version: 3.0.0
5433
    Parameter Usage:
-
 
5434
                        when called from    | when called from
-
 
5435
                        Rebuild_Environment | SetIgnoreWarnings()
-
 
5436
                        stored procedure.   | in the Website
-
 
5437
      --------------------------------------+----------------------------
-
 
5438
      nRtagId           RTAG_ID             | RTAG_ID
-
 
5439
      nPvId             NULL                | PV_ID
-
 
5440
      sIgnoreIdList     NULL                | list of dependent PV_ID's
-
 
5441
      bDoPatchIgnore    TRUE                | FALSE
-
 
5442
      nUserId           NULL                | current user ID
5480
   --------------------------------------------------------------------------- */
5443
   --------------------------------------------------------------------------- */
5481
 
5444
 
-
 
5445
oIgnoreIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
5482
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
5446
ReleaseLocation VARCHAR2(4000);
5483
    lastDot NUMBER;
5447
ActionTypeId NUMBER;
5484
 
5448
 
5485
BEGIN
5449
BEGIN
5486
    lastDot := INSTR (SSpkg_version, '.', -1);
-
 
5487
 
5450
 
-
 
5451
   IF (NOT bDoPatchIgnore) THEN
5488
    IF ( lastDot > 0 ) AND ( lastDot != LENGTH(SSpkg_version) )
5452
      /* Manual Ignore Warnings - this execution path is the one taken when called from SetIgnoreWarnings() in the Website
5489
    THEN
5453
      */
5490
        -- YES dot separator found --
-
 
5491
        SSV_EXT := SUBSTR (SSpkg_version, lastDot, LENGTH(SSpkg_version)-lastDot+1);
5454
      oIgnoreIdCollector := IN_LIST_NUMBER ( sIgnoreIdList );
5492
 
5455
 
5493
        IF IS_VERSION_EXTENSION ( SSV_EXT )
-
 
5494
        THEN
-
 
5495
            RETURN SSV_EXT;
-
 
5496
        ELSE
-
 
5497
            RETURN NULL;
-
 
5498
        END IF;
-
 
5499
 
5456
 
-
 
5457
      /* Log Action */
-
 
5458
      -- Get Release Location
-
 
5459
      SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
-
 
5460
        FROM PROJECTS proj,
-
 
5461
             RELEASE_TAGS rt
-
 
5462
       WHERE rt.PROJ_ID = proj.PROJ_ID
-
 
5463
         AND rt.RTAG_ID = nRtagId;
-
 
5464
 
-
 
5465
      -- Get Action Type Id for IGNORE_ON
-
 
5466
      SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
5467
        FROM ACTION_TYPE act
-
 
5468
       WHERE act.NAME = 'ignore_on';
-
 
5469
 
-
 
5470
      -- Get Ignored (Current MINUS Old)
-
 
5471
      INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
5472
      SELECT nUserId, nPvId, pkg.PKG_NAME ||' '|| rpv.PKG_VERSION ||' at '|| ReleaseLocation, ActionTypeId
-
 
5473
        FROM (
-
 
5474
              SELECT TO_NUMBER(nRtagId) AS RTAG_ID, TO_NUMBER(nPvId), pv.PV_ID AS DPV_ID
-
 
5475
                FROM PACKAGE_VERSIONS pv
-
 
5476
               WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oIgnoreIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
5477
              MINUS
-
 
5478
              SELECT igw.RTAG_ID, igw.PV_ID, igw.DPV_ID
-
 
5479
                FROM IGNORE_WARNINGS igw
-
 
5480
               WHERE igw.RTAG_ID = nRtagId
-
 
5481
                 AND igw.PV_ID = nPvId
-
 
5482
             ) qry,
-
 
5483
             PACKAGE_VERSIONS pv,
-
 
5484
             PACKAGES pkg,
-
 
5485
             RELEASE_CONTENT rc,
-
 
5486
             PACKAGE_VERSIONS rpv
-
 
5487
       WHERE pv.PKG_ID = pkg.PKG_ID
-
 
5488
         AND rc.RTAG_ID = nRtagId
-
 
5489
         AND rc.PV_ID = rpv.PV_ID
-
 
5490
         AND rpv.PKG_ID = pv.PKG_ID
-
 
5491
         AND NVL( rpv.V_EXT, 'LINK_A_NULL' ) = NVL( pv.V_EXT, 'LINK_A_NULL' )
-
 
5492
         AND qry.DPV_ID = pv.PV_ID;
-
 
5493
 
-
 
5494
 
-
 
5495
      -- Get Action Type Id for IGNORE_OFF
-
 
5496
      SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
5497
        FROM ACTION_TYPE act
-
 
5498
       WHERE act.NAME = 'ignore_off';
-
 
5499
 
-
 
5500
      -- Get UnIgnored (Old MINUS Current)
-
 
5501
      INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
5502
      SELECT nUserId, nPvId, pkg.PKG_NAME ||' '|| rpv.PKG_VERSION ||' at '|| ReleaseLocation, ActionTypeId
-
 
5503
        FROM (
-
 
5504
              SELECT igw.RTAG_ID, igw.PV_ID, igw.DPV_ID
-
 
5505
                FROM IGNORE_WARNINGS igw
-
 
5506
               WHERE igw.RTAG_ID = nRtagId
-
 
5507
                 AND igw.PV_ID = nPvId
-
 
5508
              MINUS
-
 
5509
              SELECT TO_NUMBER(nRtagId) AS RTAG_ID, TO_NUMBER(nPvId), pv.PV_ID AS DPV_ID
-
 
5510
                FROM PACKAGE_VERSIONS pv
-
 
5511
               WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oIgnoreIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
5512
             ) qry,
-
 
5513
             PACKAGE_VERSIONS pv,
-
 
5514
             PACKAGES pkg,
-
 
5515
             RELEASE_CONTENT rc,
-
 
5516
             PACKAGE_VERSIONS rpv
-
 
5517
       WHERE pv.PKG_ID = pkg.PKG_ID
-
 
5518
         AND rc.RTAG_ID = nRtagId
-
 
5519
         AND rc.PV_ID = rpv.PV_ID
-
 
5520
         AND rpv.PKG_ID = pv.PKG_ID
-
 
5521
         AND NVL( rpv.V_EXT, 'LINK_A_NULL' ) = NVL( pv.V_EXT, 'LINK_A_NULL' )
-
 
5522
         AND qry.DPV_ID = pv.PV_ID;
-
 
5523
 
-
 
5524
 
-
 
5525
      -- Delete Current Ignore Warnings
-
 
5526
      DELETE
-
 
5527
        FROM IGNORE_WARNINGS igw
-
 
5528
       WHERE igw.RTAG_ID = nRtagId
-
 
5529
         AND igw.PV_ID = nPvId
-
 
5530
         AND igw.IS_PATCH_IGNORE IS NULL;
-
 
5531
 
-
 
5532
 
-
 
5533
      IF (oIgnoreIdCollector.COUNT > 0) THEN
-
 
5534
         -- Insert Ignore Warnings
-
 
5535
         INSERT INTO IGNORE_WARNINGS igw ( RTAG_ID, PV_ID, DPV_ID )
-
 
5536
         SELECT nRtagId,
-
 
5537
                nPvId,
-
 
5538
                pv.PV_ID AS DPV_ID
-
 
5539
           FROM PACKAGE_VERSIONS pv
-
 
5540
          WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oIgnoreIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
-
 
5541
      END IF;
-
 
5542
 
5500
    ELSE
5543
   ELSE
-
 
5544
      /* Patch Ignore Warnings - this execution path is the one taken when called from the Rebuild_Environment stored procedure */
-
 
5545
 
-
 
5546
      -- Delete Current Patch Ignore Warnings
-
 
5547
      DELETE
-
 
5548
        FROM IGNORE_WARNINGS igw
-
 
5549
       WHERE igw.RTAG_ID = nRtagId
-
 
5550
         AND igw.IS_PATCH_IGNORE = 'Y';
-
 
5551
 
-
 
5552
 
-
 
5553
      -- Delete Manual Ignores that need to be Patch Ignores
-
 
5554
      DELETE
-
 
5555
        FROM IGNORE_WARNINGS igw
-
 
5556
       WHERE ( RTAG_ID, PV_ID, DPV_ID ) IN
-
 
5557
             (
-
 
5558
              SELECT DISTINCT
-
 
5559
                     nRtagId,
-
 
5560
                     err.PV_ID,
-
 
5561
                     err.ERR_DPV AS DPV_ID
-
 
5562
               FROM  (
-
 
5563
                      /* Full Release Contents used for reference*/
-
 
5564
                      SELECT rpv.PV_ID, rpv.pkg_id, NVL(rpv.v_ext, '|LINK_A_NULL|') AS v_ext
-
 
5565
                        FROM release_content rel, package_versions rpv
-
 
5566
                       WHERE rel.pv_id = rpv.pv_id
-
 
5567
                         AND rtag_id = nRtagId
-
 
5568
                     ) frc,
-
 
5569
                     (
-
 
5570
                      /* DPV_IDs not fount in release*/
-
 
5571
                      SELECT dep.pv_id, dep.dpv_id AS err_dpv
-
 
5572
                        FROM package_dependencies dep
-
 
5573
                       WHERE dep.pv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
5574
                         AND NOT dep.dpv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
5575
                     ) err,
-
 
5576
                     (
-
 
5577
                      SELECT DISTINCT pp.PV_ID, dep.DPV_ID
-
 
5578
                        FROM PACKAGE_PATCHES pp,
-
 
5579
                             PACKAGE_DEPENDENCIES dep,
-
 
5580
                             RELEASE_CONTENT rc
-
 
5581
                       WHERE rc.RTAG_ID = nRtagId
-
 
5582
                         AND rc.PV_ID = pp.PV_ID
-
 
5583
                         AND dep.PV_ID = pp.PATCH_ID
-
 
5584
                     ) pp,
-
 
5585
                     package_versions errpkg,
-
 
5586
                     package_versions errpv
-
 
5587
               WHERE err.err_dpv = errpv.pv_id
-
 
5588
                 AND errpv.pkg_id = frc.pkg_id(+)
-
 
5589
                 AND NVL(errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
-
 
5590
                 AND err.pv_id = errpkg.pv_id
-
 
5591
                 AND err.PV_ID = pp.PV_ID
-
 
5592
                 AND frc.PV_ID = pp.DPV_ID
-
 
5593
             );
-
 
5594
 
-
 
5595
      /*
-
 
5596
      ---------------------------------------------------
-
 
5597
      --  Make sure that select statement above and below are same
-
 
5598
      ---------------------------------------------------
-
 
5599
      */
-
 
5600
 
5501
        -- NO dot separator found --
5601
      -- Insert Patch Ignores
-
 
5602
      INSERT INTO IGNORE_WARNINGS igw ( RTAG_ID, PV_ID, DPV_ID, IS_PATCH_IGNORE )
-
 
5603
      SELECT DISTINCT
-
 
5604
             nRtagId,
-
 
5605
             err.PV_ID,
-
 
5606
             err.ERR_DPV AS DPV_ID,
-
 
5607
             'Y'
-
 
5608
        FROM (
-
 
5609
              /* Full Release Contents used for reference*/
-
 
5610
              SELECT rpv.PV_ID, rpv.pkg_id, NVL(rpv.v_ext, '|LINK_A_NULL|') AS v_ext
-
 
5611
                FROM release_content rel, package_versions rpv
-
 
5612
               WHERE rel.pv_id = rpv.pv_id
-
 
5613
                 AND rtag_id = nRtagId
-
 
5614
             ) frc,
-
 
5615
             (
-
 
5616
               /* DPV_IDs not fount in release*/
-
 
5617
               SELECT dep.pv_id, dep.dpv_id AS err_dpv
-
 
5618
                 FROM package_dependencies dep
-
 
5619
                WHERE dep.pv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
5620
                  AND NOT dep.dpv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
5502
        RETURN NULL;
5621
             ) err,
-
 
5622
             (
-
 
5623
              SELECT DISTINCT pp.PV_ID, dep.DPV_ID
-
 
5624
                FROM PACKAGE_PATCHES pp,
-
 
5625
                     PACKAGE_DEPENDENCIES dep,
-
 
5626
                     RELEASE_CONTENT rc
-
 
5627
               WHERE rc.RTAG_ID = nRtagId
-
 
5628
                 AND rc.PV_ID = pp.PV_ID
-
 
5629
                 AND dep.PV_ID = pp.PATCH_ID
-
 
5630
             ) pp,
-
 
5631
             package_versions errpkg,
-
 
5632
             package_versions errpv
-
 
5633
       WHERE err.err_dpv = errpv.pv_id
-
 
5634
         AND errpv.pkg_id = frc.pkg_id(+)
-
 
5635
         AND NVL(errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
-
 
5636
         AND err.pv_id = errpkg.pv_id
-
 
5637
         AND err.PV_ID = pp.PV_ID
-
 
5638
         AND frc.PV_ID = pp.DPV_ID;
-
 
5639
 
5503
    END IF;
5640
    END IF;
5504
 
5641
 
5505
END GET_V_EXT;
5642
END Ignore_Dependency_Warnings;
5506
 
5643
 
5507
/
5644
/
5508
--------------------------------------------------------
5645
--------------------------------------------------------
5509
--  DDL for Function IN_LIST_NUMBER
5646
--  DDL for Procedure INSERT_INTO_PACKAGE_BUILD_INFO
5510
--------------------------------------------------------
5647
--------------------------------------------------------
-
 
5648
set define off;
5511
 
5649
 
5512
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IN_LIST_NUMBER" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
5650
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."INSERT_INTO_PACKAGE_BUILD_INFO" IS
5513
 
5651
 
5514
/* ---------------------------------------------------------------------------
5652
/******************************************************************************
-
 
5653
   NAME:       INSERT_INTO_PACKAGE_BUILD_INFO
-
 
5654
   PURPOSE:
-
 
5655
 
5515
    Version: 3.0.0
5656
   REVISIONS:
-
 
5657
   Ver        Date        Author           Description
5516
   --------------------------------------------------------------------------- */
5658
   ---------  ----------  ---------------  ------------------------------------
-
 
5659
   1.0        6/12/2006          1. Created this procedure.
-
 
5660
 
-
 
5661
   NOTES:
-
 
5662
 
-
 
5663
   Automatically available Auto Replace Keywords:
-
 
5664
      Object Name:     INSERT_INTO_PACKAGE_BUILD_INFO
-
 
5665
      Sysdate:         6/12/2006
-
 
5666
      Date and Time:   6/12/2006, 1:53:40 PM, and 6/12/2006 1:53:40 PM
-
 
5667
      Username:         (set in TOAD Options, Procedure Editor)
-
 
5668
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
5669
 
-
 
5670
******************************************************************************/
-
 
5671
 
-
 
5672
	CURSOR curInfo IS
-
 
5673
    SELECT PV_ID
-
 
5674
	FROM PACKAGE_BUILD_ENV
-
 
5675
	WHERE BE_ID IN (11, 12);
-
 
5676
    recInfo curInfo%ROWTYPE;
5517
 
5677
 
5518
    sync_rtags		   RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
5519
	pos				   NUMBER;
-
 
5520
	in_list			   VARCHAR2(4000) := sInList || ',';
-
 
5521
 
5678
 
5522
BEGIN
5679
BEGIN
5523
 
5680
 
5524
	IF NOT sInList IS NULL
5681
	OPEN curInfo;
5525
	THEN
-
 
5526
		LOOP
-
 
5527
	        EXIT WHEN in_list IS NULL;
5682
    FETCH curInfo INTO recInfo;
5528
	        pos := INSTR ( in_list, ',' );
-
 
5529
	        sync_rtags.extend;
-
 
5530
	        sync_rtags(sync_rtags.count) := LTRIM ( RTRIM ( SUBSTR ( in_list, 1, pos-1 ) ) );
-
 
5531
	        in_list := SUBSTR ( in_list, pos+1 );
-
 
5532
		END LOOP;
-
 
5533
	END IF;
-
 
5534
 
5683
 
5535
	RETURN sync_rtags;
5684
	WHILE curInfo%FOUND
5536
END IN_LIST_NUMBER;
5685
	LOOP
5537
 
5686
 
5538
/
-
 
5539
--------------------------------------------------------
5687
		INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID, BSA_ID )
5540
--  DDL for Function IN_LIST_NUMBER2
5688
		VALUES( recInfo.PV_ID, 2, 5);
5541
--------------------------------------------------------
-
 
5542
 
5689
 
5543
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IN_LIST_NUMBER2" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
5690
		UPDATE PACKAGE_VERSIONS SET BS_ID = 2 WHERE PV_ID = recInfo.PV_ID;
5544
 
5691
 
5545
/* ---------------------------------------------------------------------------
-
 
5546
    Version: 3.0.0
5692
		FETCH curInfo INTO recInfo;
5547
   --------------------------------------------------------------------------- */
-
 
5548
 
5693
 
5549
    sync_rtags		   RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
5550
	pos				   NUMBER;
5694
	END LOOP;
5551
	in_list			   VARCHAR2(32767) := sInList || ',';
-
 
5552
 
5695
 
5553
BEGIN
5696
	CLOSE curInfo;
5554
 
5697
 
5555
	IF NOT sInList IS NULL
-
 
5556
	THEN
-
 
5557
		LOOP
-
 
5558
	        EXIT WHEN in_list IS NULL;
-
 
5559
	        pos := INSTR ( in_list, ',' );
-
 
5560
	        sync_rtags.extend;
-
 
5561
	        sync_rtags(sync_rtags.count) := LTRIM ( RTRIM ( SUBSTR ( in_list, 1, pos-1 ) ) );
-
 
5562
	        in_list := SUBSTR ( in_list, pos+1 );
-
 
5563
		END LOOP;
-
 
5564
	END IF;
-
 
5565
 
5698
 
5566
	RETURN sync_rtags;
-
 
5567
END IN_LIST_NUMBER2;
-
 
5568
 
5699
 
-
 
5700
 
-
 
5701
END INSERT_INTO_PACKAGE_BUILD_INFO;
-
 
5702
 
5569
/
5703
/
5570
--------------------------------------------------------
5704
--------------------------------------------------------
5571
--  DDL for Function IN_LIST_VARCHAR2
5705
--  DDL for Procedure INSERT_MULTIPLE_STICKY_NOTES
5572
--------------------------------------------------------
5706
--------------------------------------------------------
-
 
5707
set define off;
5573
 
5708
 
5574
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IN_LIST_VARCHAR2" ( sInList IN VARCHAR2, cSeparator IN VARCHAR2 ) RETURN RELMGR_VARCHAR2_TAB_t IS
5709
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."INSERT_MULTIPLE_STICKY_NOTES" IS
5575
 
5710
 
5576
/* ---------------------------------------------------------------------------
5711
/******************************************************************************
-
 
5712
   NAME:       INSERT_MULTIPLE_STICKY_NOTES
-
 
5713
   PURPOSE:
-
 
5714
 
5577
    Version: 3.1
5715
   REVISIONS:
-
 
5716
   Ver        Date        Author           Description
5578
   --------------------------------------------------------------------------- */
5717
   ---------  ----------  ---------------  ------------------------------------
-
 
5718
   1.0        6/12/2006          1. Created this procedure.
-
 
5719
 
-
 
5720
   NOTES:
-
 
5721
 
-
 
5722
   Automatically available Auto Replace Keywords:
-
 
5723
      Object Name:     INSERT_MULTIPLE_STICKY_NOTES
-
 
5724
      Sysdate:         6/12/2006
-
 
5725
      Date and Time:   6/12/2006, 1:53:40 PM, and 6/12/2006 1:53:40 PM
-
 
5726
      Username:         (set in TOAD Options, Procedure Editor)
-
 
5727
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
5728
 
-
 
5729
******************************************************************************/
-
 
5730
 
-
 
5731
	CURSOR curInfo IS
-
 
5732
    SELECT PV_ID
-
 
5733
	FROM PACKAGE_BUILD_ENV
-
 
5734
	WHERE BE_ID IN (11, 12);
-
 
5735
    recInfo curInfo%ROWTYPE;
5579
 
5736
 
5580
    cItemCollection	   RELMGR_VARCHAR2_TAB_t := RELMGR_VARCHAR2_TAB_t();
-
 
5581
	pos				   NUMBER;
-
 
5582
	in_list			   VARCHAR2(4000) := sInList || cSeparator;
-
 
5583
	val				   VARCHAR2(4000);
-
 
5584
 
5737
 
5585
BEGIN
5738
BEGIN
5586
 
5739
 
5587
	IF NOT sInList IS NULL
5740
	OPEN curInfo;
5588
	THEN
-
 
5589
		LOOP
-
 
5590
	        EXIT WHEN in_list IS NULL;
5741
    FETCH curInfo INTO recInfo;
5591
	        pos := INSTR ( in_list, cSeparator );
-
 
5592
			val := LTRIM ( RTRIM ( SUBSTR ( in_list, 1, pos-1 ) ) );
-
 
5593
 
5742
 
5594
			IF (NOT val IS NULL) THEN
5743
	WHILE curInfo%FOUND
5595
		        cItemCollection.extend;
-
 
5596
		        cItemCollection(cItemCollection.count) := val;
-
 
5597
			END IF;
5744
	LOOP
5598
 
5745
 
5599
	        in_list := SUBSTR ( in_list, pos+1 );
5746
		INSERT INTO NOTE_MANAGER ( NID, LAST_USER, LAST_DATE, DESCRIPTION )
5600
		END LOOP;
5747
		VALUES( recInfo.PV_ID, 'awehalle', ORA_SYSDATETIME, '' );
5601
	END IF;
-
 
5602
 
5748
 
5603
	RETURN cItemCollection;
5749
		FETCH curInfo INTO recInfo;
5604
END IN_LIST_VARCHAR2;
-
 
5605
 
5750
 
-
 
5751
	END LOOP;
-
 
5752
 
-
 
5753
	CLOSE curInfo;
-
 
5754
 
-
 
5755
 
-
 
5756
 
-
 
5757
 
-
 
5758
END INSERT_MULTIPLE_STICKY_NOTES;
-
 
5759
 
5606
/
5760
/
5607
--------------------------------------------------------
5761
--------------------------------------------------------
5608
--  DDL for Function IS_NUMBER
5762
--  DDL for Procedure LEVEL_N_CONFLICTS
5609
--------------------------------------------------------
5763
--------------------------------------------------------
-
 
5764
set define off;
5610
 
5765
 
5611
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IS_NUMBER" (p_val IN VARCHAR2) RETURN BOOLEAN
5766
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LEVEL_N_CONFLICTS" (
-
 
5767
   nnrtag_id       IN       NUMBER,
-
 
5768
   nnsession_num   IN       NUMBER,
-
 
5769
   nnrowcnt        OUT      NUMBER,
-
 
5770
   nniteration     IN       NUMBER
-
 
5771
)
5612
IS
5772
IS
5613
   temp_num NUMBER;
-
 
5614
/* ---------------------------------------------------------------------------
5773
/* ---------------------------------------------------------------------------
5615
    Version: 1.0.0
5774
    Version: 3.0.1
5616
   --------------------------------------------------------------------------- */
5775
   --------------------------------------------------------------------------- */
-
 
5776
   previteration   NUMBER := nniteration - 1;
5617
BEGIN
5777
BEGIN
5618
   temp_num := TO_NUMBER(p_val);
5778
  -- Map broken dependency information from a package into a consumer
5619
   RETURN true;
-
 
5620
EXCEPTION WHEN VALUE_ERROR THEN
5779
  -- package. ie: Ripple need-to-build info up the dependency tree.
5621
   RETURN false;
-
 
5622
END IS_NUMBER;
-
 
5623
 
5780
 
-
 
5781
   /* ---------  LEVEL 1 CONFILCTS -----------
-
 
5782
   || Following states are used:
-
 
5783
   || 0 -> NOT FOUND
-
 
5784
   || 1 -> MAJOR
-
 
5785
   || 2 -> MINOR MINOR
-
 
5786
   */
-
 
5787
   INSERT INTO temp_env_states
-
 
5788
               SELECT DISTINCT nnsession_num AS session_num, nniteration AS level_num,
-
 
5789
                      dpv.pv_id, dpv.pkg_id, dpv.v_ext,
-
 
5790
                      DECODE (tes.tes_state, 2, 2, 1) AS MESSAGE,
-
 
5791
                      'X'
-
 
5792
                 FROM TEMP_ENV_DEPS dpv,
-
 
5793
                      temp_env_states tes
-
 
5794
                WHERE dpv.SESSION_NUM = nnsession_num
-
 
5795
                  AND dpv.dpkg_id = tes.pkg_id
-
 
5796
                  AND NVL (dpv.dv_ext, '|LINK_A_NULL|') = NVL (tes.v_ext, '|LINK_A_NULL|')
-
 
5797
                  AND tes.session_num = nnsession_num
-
 
5798
                  AND tes.level_num = previteration;
-
 
5799
 
-
 
5800
   nnrowcnt := SQL%ROWCOUNT;
-
 
5801
END level_n_conflicts;
-
 
5802
 
5624
/
5803
/
5625
--------------------------------------------------------
5804
--------------------------------------------------------
5626
--  DDL for Function IS_VERSION_EXTENSION
5805
--  DDL for Procedure LEVEL_ONE_CONFLICTS
5627
--------------------------------------------------------
5806
--------------------------------------------------------
-
 
5807
set define off;
5628
 
5808
 
5629
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IS_VERSION_EXTENSION" (SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE) RETURN BOOLEAN
5809
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LEVEL_ONE_CONFLICTS" (
-
 
5810
   nnrtag_id       IN   NUMBER,
-
 
5811
   nnsession_num   IN   NUMBER
-
 
5812
)
5630
IS
5813
IS
-
 
5814
BEGIN
-
 
5815
  --  Prepare the TEMP_ENV_DEPS table
-
 
5816
  --  This table maps package-versions to their dependencies and is
-
 
5817
  --  used to walk up the dependency tree.
-
 
5818
  --  This table consists of PV_ID -> DPV_ID in the release in which we are interested
-
 
5819
  --  ie: Those that ARE NOT a part of:
-
 
5820
  --    Pegged Package
-
 
5821
  --    SDK imported package
-
 
5822
  --    Marked with an ignore warnings
-
 
5823
  --    Marked as an advisory ripple
-
 
5824
  --
-
 
5825
  --  This table speeds up the process by a huge (really huge) amount
-
 
5826
  --
-
 
5827
      INSERT into TEMP_ENV_DEPS
-
 
5828
      (
-
 
5829
      SELECT DISTINCT nnsession_num AS session_num,
-
 
5830
                      pv.pv_id, pv.pkg_id, pv.v_ext,
-
 
5831
                      dpv.pv_id as dpv_id, dpv.pkg_id as dpkg_id, dpv.v_ext as dv_ext
-
 
5832
 
-
 
5833
                 FROM release_content rel,
-
 
5834
                      package_dependencies dep,
-
 
5835
                      package_versions dpv,
-
 
5836
                      package_versions pv
-
 
5837
 
-
 
5838
                WHERE rel.pv_id = dep.pv_id
-
 
5839
                  AND rel.rtag_id = nnrtag_id
-
 
5840
                  AND dep.pv_id = pv.pv_id
-
 
5841
                  AND dep.dpv_id = dpv.pv_id
-
 
5842
                  --AND rel.SDKTAG_ID is null
-
 
5843
                  --AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
-
 
5844
                  AND NOT (dep.pv_id, dep.dpv_id) in (SELECT igw.pv_id, igw.DPV_ID from ignore_warnings igw where igw.rtag_id = nnrtag_id)
-
 
5845
                  );
-
 
5846
 
-
 
5847
   /* ---------  LEVEL 1 CONFILCTS -----------
-
 
5848
   || Following states are used:
-
 
5849
   || 0 -> NOT FOUND
-
 
5850
   || 1 -> MAJOR
-
 
5851
   || 2 -> MINOR MINOR
-
 
5852
   */
-
 
5853
   INSERT INTO temp_env_states
-
 
5854
   (
-
 
5855
      SELECT nnsession_num AS session_num, 
-
 
5856
        1 AS level_num,
-
 
5857
        rd.pv_id, 
-
 
5858
        rd.pkg_id, 
-
 
5859
        rd.v_ext,
-
 
5860
        DECODE (rd.v_nmm,
-
 
5861
                    NULL, 0,
-
 
5862
                    pv2.v_nmm, DECODE (rd.v_mm,
-
 
5863
                                       pv2.v_mm, 0,
-
 
5864
                                                 2
-
 
5865
                                       ),
-
 
5866
                    1
-
 
5867
              ) AS MESSAGE,
-
 
5868
        rd.build_type
-
 
5869
from (
-
 
5870
      SELECT DISTINCT err.pv_id, errpkg.pkg_id, errpkg.v_ext,
-
 
5871
                      frc.build_type,
-
 
5872
                      frc.v_nmm,
-
 
5873
                      frc.v_mm,
-
 
5874
                      errpv.pv_id as errpv_id
-
 
5875
                 FROM (
-
 
5876
                       /* Full Release Contents used for reference*/
-
 
5877
                        SELECT rel.rtag_id, rpv.pv_id, rpv.pkg_id,
-
 
5878
                                NVL (rpv.v_ext, '|LINK_A_NULL|') AS v_ext,
-
 
5879
                                rpv.pkg_version, rpv.v_nmm, rpv.v_mm,
-
 
5880
                                (SELECT COUNT(*) FROM ADVISORY_RIPPLE avr WHERE avr.rtag_id = rel.rtag_id AND avr.pv_id = rel.pv_id ) AS IsAvr,
-
 
5881
                                rpv.build_type
-
 
5882
                          FROM release_content rel,
-
 
5883
                                package_versions rpv
-
 
5884
                          WHERE rel.pv_id = rpv.pv_id
-
 
5885
                             AND rtag_id = nnrtag_id
-
 
5886
                      ) frc,
-
 
5887
 
-
 
5888
                      (
-
 
5889
                       /* DPV_IDs not found in release. Excluding:
-
 
5890
                              Those from pegged versions
-
 
5891
                              Those from packages imported via an SDK
-
 
5892
                              */
-
 
5893
                       SELECT dep.pv_id, dep.dpv_id AS err_dpv
-
 
5894
                         FROM package_dependencies dep
-
 
5895
                        WHERE dep.pv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id AND release_content.SDKTAG_ID is NULL)
-
 
5896
                          AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
-
 
5897
                          AND NOT dep.dpv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id)
-
 
5898
                          
-
 
5899
                       /* INCLUDE Unbuildable packages to force missing */
-
 
5900
                       UNION
-
 
5901
                       SELECT bpv.pv_id, bpv.pv_id as err_dpv
-
 
5902
                        FROM package_versions bpv, release_content brc
-
 
5903
                        WHERE bpv.build_type = 'U' AND brc.rtag_id = nnrtag_id AND bpv.pv_id = brc.pv_id
-
 
5904
 
-
 
5905
                       MINUS
-
 
5906
                       /* MINUS Dependencies to be ignored */
-
 
5907
                       SELECT igw.pv_id, igw.dpv_id AS err_dpv
-
 
5908
                         FROM ignore_warnings igw
-
 
5909
                        WHERE igw.rtag_id = nnrtag_id
-
 
5910
 
-
 
5911
                      ) err,
-
 
5912
                      package_versions errpkg,
-
 
5913
                      package_versions errpv
-
 
5914
                WHERE err.err_dpv = errpv.pv_id
-
 
5915
                  AND errpv.pkg_id = frc.pkg_id(+)
-
 
5916
                  AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
-
 
5917
                  AND err.pv_id = errpkg.pv_id
-
 
5918
                  AND NVL(frc.IsAvr,0) = 0
-
 
5919
                  ) rd,
-
 
5920
                  package_versions pv2
-
 
5921
                  where rd.errpv_id = pv2.PV_ID
-
 
5922
                  );
-
 
5923
END level_one_conflicts;
-
 
5924
 
-
 
5925
/
-
 
5926
--------------------------------------------------------
-
 
5927
--  DDL for Procedure LOCK_PACKAGE
-
 
5928
--------------------------------------------------------
-
 
5929
set define off;
-
 
5930
 
-
 
5931
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
5932
											 nUserId IN NUMBER ) IS
5631
/* ---------------------------------------------------------------------------
5933
/* ---------------------------------------------------------------------------
5632
    Version: 3.0.0
5934
    Version: 4.0
5633
   --------------------------------------------------------------------------- */
5935
   --------------------------------------------------------------------------- */
5634
 
5936
 
5635
BEGIN
5937
BEGIN
5636
    IF LENGTH ( TRIM (TRANSLATE (SSV_EXT, '.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',' ') ) ) > 0
-
 
5637
    THEN
-
 
5638
        RETURN FALSE;
-
 
5639
    ELSE
-
 
5640
        RETURN TRUE;
-
 
5641
    END IF;
-
 
5642
 
5938
 
-
 
5939
    -- Lock Package
-
 
5940
    UPDATE PACKAGE_VERSIONS pv SET
-
 
5941
    	pv.DLOCKED = 'Y'
5643
END IS_VERSION_EXTENSION;
5942
    WHERE pv.PV_ID = nPvId;
5644
 
5943
 
-
 
5944
    /* LOG ACTION */
-
 
5945
   	Log_Action ( nPvId, 'lock_package', nUserId );
-
 
5946
 
-
 
5947
END Lock_Package;
-
 
5948
 
5645
/
5949
/
5646
--------------------------------------------------------
5950
--------------------------------------------------------
5647
--  DDL for Function ORA_SYSDATE
5951
--  DDL for Procedure LOG_ACTION
5648
--------------------------------------------------------
5952
--------------------------------------------------------
-
 
5953
set define off;
5649
 
5954
 
5650
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."ORA_SYSDATE" 
5955
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_ACTION" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
5651
RETURN DATE
5956
										 enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
5652
IS
-
 
-
 
5957
                                         nUserId IN ACTION_LOG.USER_ID%TYPE,
-
 
5958
										 sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
5653
/* ---------------------------------------------------------------------------
5959
/* ---------------------------------------------------------------------------
5654
    Version: 3.0.0
5960
    Version: 3.0
5655
   --------------------------------------------------------------------------- */
5961
   --------------------------------------------------------------------------- */
-
 
5962
 
-
 
5963
    ActionTypeId NUMBER;
-
 
5964
 
5656
BEGIN
5965
BEGIN
5657
 
5966
 
-
 
5967
    -- Get Action Type FK
5658
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY' ),'DD-MON-YYYY' );
5968
    SELECT act.ACTTYPE_ID INTO ActionTypeId
5659
END ORA_SYSDATE;
5969
      FROM ACTION_TYPE act
-
 
5970
     WHERE act.NAME = enumActionTypeName;
5660
 
5971
 
-
 
5972
 
-
 
5973
    INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
5974
    VALUES ( nUserId, nPvId, sAdditionalComments, ActionTypeId );
-
 
5975
 
-
 
5976
 
-
 
5977
END Log_Action;
-
 
5978
 
5661
/
5979
/
5662
--------------------------------------------------------
5980
--------------------------------------------------------
5663
--  DDL for Function ORA_SYSDATETIME
5981
--  DDL for Procedure LOG_ACTION_BULK
5664
--------------------------------------------------------
5982
--------------------------------------------------------
-
 
5983
set define off;
5665
 
5984
 
5666
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."ORA_SYSDATETIME" 
5985
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_ACTION_BULK" ( nPvIdList IN VARCHAR2,
5667
RETURN DATE
5986
										 	  enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
5668
IS
-
 
-
 
5987
                                         	  nUserId IN ACTION_LOG.USER_ID%TYPE,
-
 
5988
										 	  sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
5669
/* ---------------------------------------------------------------------------
5989
/* ---------------------------------------------------------------------------
5670
    Version: 3.0.0
5990
    Version: 3.0
5671
   --------------------------------------------------------------------------- */
5991
   --------------------------------------------------------------------------- */
-
 
5992
 
-
 
5993
    ActionTypeId NUMBER;
-
 
5994
    oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
5995
 
5672
BEGIN
5996
BEGIN
5673
 
5997
 
5674
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY HH24:MI:SS' ),'DD-MON-YYYY HH24:MI:SS' );
5998
    oPvIdCollector := IN_LIST_NUMBER ( nPvIdList );
5675
END ORA_SYSDATETIME;
-
 
5676
 
5999
 
5677
/
-
 
-
 
6000
    -- Get Action Type FK
5678
--------------------------------------------------------
6001
    SELECT act.ACTTYPE_ID INTO ActionTypeId
5679
--  DDL for Function PERL_DBD_TESTFUNC
6002
      FROM ACTION_TYPE act
5680
--------------------------------------------------------
6003
     WHERE act.NAME = enumActionTypeName;
5681
 
6004
 
-
 
6005
    -- Log Action
-
 
6006
    INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
6007
    SELECT nUserId,
-
 
6008
    	     pv.PV_ID,
-
 
6009
           sAdditionalComments,
-
 
6010
           ActionTypeId
-
 
6011
      FROM PACKAGE_VERSIONS pv
5682
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."PERL_DBD_TESTFUNC" (a in integer, b in integer) return integer is c integer; begin if b is null then c := 0; else c := b; end if; return a * c + 1; end;
6012
     WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
5683
 
6013
 
-
 
6014
 
-
 
6015
END Log_Action_Bulk;
-
 
6016
 
5684
/
6017
/
5685
--------------------------------------------------------
6018
--------------------------------------------------------
5686
--  DDL for Function RELEASE_MODE
6019
--  DDL for Procedure LOG_DAEMON_ACTION
5687
--------------------------------------------------------
6020
--------------------------------------------------------
-
 
6021
set define off;
5688
 
6022
 
5689
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."RELEASE_MODE" ( nRtagId IN NUMBER ) RETURN CHAR IS
6023
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_DAEMON_ACTION" ( nRconId IN NUMBER,
5690
 
-
 
-
 
6024
												 enumActionTypeName IN VARCHAR2,
-
 
6025
		                                         nUserId IN NUMBER,
-
 
6026
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL  ) IS
5691
/* ---------------------------------------------------------------------------
6027
/* ---------------------------------------------------------------------------
5692
    Version: 3.0.0
6028
    Version: 3.0
5693
   --------------------------------------------------------------------------- */
6029
   --------------------------------------------------------------------------- */
5694
 
6030
 
5695
   returnValue CHAR(1);
6031
    ActionTypeId NUMBER;
5696
 
6032
 
5697
BEGIN
6033
BEGIN
5698
 
6034
 
-
 
6035
    -- Get Action Type FK
5699
    /*--------------- Business Rules Here -------------------*/
6036
    SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
6037
      FROM ACTION_TYPE act
5700
	/*-------------------------------------------------------*/
6038
     WHERE act.NAME = enumActionTypeName;
5701
 
6039
 
5702
	-- Get release mode
-
 
5703
	SELECT rt.OFFICIAL INTO returnValue
-
 
5704
	  FROM RELEASE_TAGS rt
-
 
5705
	 WHERE rt.RTAG_ID = nRtagId;
-
 
5706
 
6040
 
5707
	RETURN returnValue;
6041
    INSERT INTO DAEMON_ACTION_LOG
-
 
6042
    VALUES ( nUserId, ORA_SYSDATETIME, nRconId, sAdditionalComments, ActionTypeId );
5708
 
6043
 
5709
END RELEASE_MODE;
-
 
5710
 
6044
 
-
 
6045
END Log_Daemon_Action;
-
 
6046
 
5711
/
6047
/
5712
--------------------------------------------------------
6048
--------------------------------------------------------
5713
--  DDL for Package PK_APP_UTILS
6049
--  DDL for Procedure LOG_PROJECT_ACTION
5714
--------------------------------------------------------
6050
--------------------------------------------------------
-
 
6051
set define off;
5715
 
6052
 
5716
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_APP_UTILS" IS
6053
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_PROJECT_ACTION" ( nProjId IN NUMBER,
5717
/*
-
 
5718
------------------------------
6054
												 enumActionTypeName IN VARCHAR2,
-
 
6055
		                                         nUserId IN NUMBER,
5719
||  Last Modified:  S.Vukovic
6056
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL,
5720
||  Modified Date:  26/Apr/2005
6057
												 nRtagId IN NUMBER  ) IS
-
 
6058
/* ---------------------------------------------------------------------------
5721
||  Spec Version:   1.0
6059
    Version: 3.0
5722
------------------------------
6060
   --------------------------------------------------------------------------- */
5723
*/
-
 
5724
 
6061
 
5725
	TYPE typeCur IS REF CURSOR;
6062
    ActionTypeId NUMBER;
5726
 
6063
 
5727
    /*================================================================================================*/
-
 
-
 
6064
BEGIN
5728
 
6065
 
-
 
6066
    -- Get Action Type FK
5729
	PROCEDURE GET_CURRENT_PARAMETERS ( ProjId IN VARCHAR2, RtagId IN VARCHAR2, records OUT typeCur);
6067
    SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
6068
      FROM ACTION_TYPE act
-
 
6069
     WHERE act.NAME = enumActionTypeName;
5730
 
6070
 
5731
	/*================================================================================================*/
-
 
5732
 
6071
 
-
 
6072
    INSERT INTO PROJECT_ACTION_LOG ( USER_ID, ACTION_DATETIME, PROJ_ID, DESCRIPTION, ACTTYPE_ID, RTAG_ID)
5733
END PK_APP_UTILS;
6073
    VALUES ( nUserId, ORA_SYSDATETIME, nProjId, sAdditionalComments, ActionTypeId, nRtagId);
5734
 
6074
 
5735
/
-
 
5736
 
6075
 
5737
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_APP_UTILS" TO "DEPLOYMENT_MANAGER";
6076
END Log_Project_Action;
-
 
6077
 
-
 
6078
/
5738
--------------------------------------------------------
6079
--------------------------------------------------------
5739
--  DDL for Package PK_BUILDAPI
6080
--  DDL for Procedure NEW_ADDITIONAL_NOTE
5740
--------------------------------------------------------
6081
--------------------------------------------------------
-
 
6082
set define off;
5741
 
6083
 
5742
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_BUILDAPI" 
6084
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_ADDITIONAL_NOTE" ( pnPv_id IN NUMBER,
5743
IS
-
 
5744
   /*================================================================================================*/
6085
                                                  psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
5745
   PROCEDURE add_product_component (
6086
                                                  psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
5746
      npvid           IN   NUMBER,
6087
                                                  pnUser_id IN NUMBER,
5747
      sosname         IN   VARCHAR2,
6088
                                                  outErrCode OUT NUMBER
5748
      sorigfilepath   IN   VARCHAR2,
-
 
5749
      sfilename       IN   VARCHAR2,
6089
                                                 ) IS
5750
      sdestfilepath   IN   VARCHAR2,
6090
/* ---------------------------------------------------------------------------
5751
      nbytesize       IN   NUMBER,
6091
    Version: 3.0.0
5752
      scrccksum       IN   VARCHAR2
6092
   --------------------------------------------------------------------------- */
5753
   );
-
 
5754
 
6093
 
5755
   PROCEDURE remove_all_product_components (
-
 
5756
      npvid     IN   NUMBER,
6094
    newID NUMBER;
5757
      sosname   IN   VARCHAR2
-
 
5758
   );
-
 
5759
 
6095
 
5760
   /*================================================================================================*/
-
 
5761
   FUNCTION get_osid (sosname IN VARCHAR2)
6096
	CURSOR an_duplicate_cur IS
5762
      RETURN NUMBER;
6097
        SELECT note_id
-
 
6098
          FROM ADDITIONAL_NOTES
-
 
6099
         WHERE pv_id = pnPv_id
-
 
6100
           AND note_title = psNote_title;
-
 
6101
    an_duplicate_rec an_duplicate_cur%ROWTYPE;
5763
 
6102
 
5764
  /*================================================================================================*/
-
 
5765
    PROCEDURE update_build_service_info (
-
 
5766
      sdatabaseserver   IN   VARCHAR2,
-
 
5767
      sarchiveserver    IN   VARCHAR2,
-
 
5768
      smailserver       IN   VARCHAR2,
-
 
5769
      smailsender       IN   VARCHAR2,
-
 
5770
      faultmlist        IN   VARCHAR2,
-
 
5771
      sdiskspace        IN   VARCHAR2,
-
 
5772
      ssbommanagement   IN   VARCHAR2,
-
 
5773
      lxrserver         IN   VARCHAR2
-
 
5774
   );
6103
BEGIN
-
 
6104
	outErrCode := -1;		-- Set default return error code to ERROR state
5775
 
6105
 
5776
   /*================================================================================================*/
6106
	OPEN an_duplicate_cur;
5777
   PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
6107
    FETCH an_duplicate_cur INTO an_duplicate_rec;
5778
 
6108
 
5779
   /*================================================================================================*/
6109
    IF an_duplicate_cur%NOTFOUND
-
 
6110
    THEN
-
 
6111
		/* No duplicate titles */
-
 
6112
		-- Get new ID --
5780
   PROCEDURE remove_gbe_machtype (ngbe_id IN NUMBER);
6113
    	SELECT SEQ_ADDITIONAL_NOTES.NEXTVAL INTO newID FROM DUAL;
5781
 
6114
 
-
 
6115
		--- Add Additional Note ---
5782
   /*================================================================================================*/
6116
	    INSERT INTO ADDITIONAL_NOTES ( note_id, pv_id, note_title, note_body, mod_date, mod_user  )
5783
   PROCEDURE update_gbe_machtype (ngbe_id IN NUMBER, sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
6117
	    VALUES (  newID, pnPv_id, psNote_title, psNote_body, Ora_Sysdate, pnUser_id );
-
 
6118
		outErrCode := 0;		-- Set return to SUCCESS
-
 
6119
	END IF;
5784
 
6120
 
5785
  /*================================================================================================*/
-
 
5786
   PROCEDURE add_buildmachine (sbmvalue IN VARCHAR2);
6121
	CLOSE an_duplicate_cur;
-
 
6122
END New_Additional_Note;
5787
 
6123
 
-
 
6124
/
5788
   /*================================================================================================*/
6125
--------------------------------------------------------
5789
   PROCEDURE remove_buildmachine (nbm_id IN NUMBER);
6126
--  DDL for Procedure NEW_PACKAGE_NAME
-
 
6127
--------------------------------------------------------
-
 
6128
set define off;
5790
 
6129
 
5791
   /*================================================================================================*/
6130
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_PACKAGE_NAME" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
5792
   PROCEDURE update_buildmachine (nbm_id IN NUMBER, sbmvalue IN VARCHAR2);
6131
                                               retPKG_ID OUT NUMBER ) IS
-
 
6132
/* ---------------------------------------------------------------------------
-
 
6133
    Version: 3.0.0
-
 
6134
   --------------------------------------------------------------------------- */
5793
 
6135
 
-
 
6136
    CURSOR packages_cur IS
-
 
6137
        SELECT pkg.pkg_id
-
 
6138
          FROM packages pkg
5794
   /*================================================================================================*/
6139
         WHERE pkg.pkg_name = SSpkg_name;
5795
   PROCEDURE delete_daemon (srconidlist IN VARCHAR2);
6140
    packages_rec packages_cur%ROWTYPE;
5796
 
6141
 
5797
   /*================================================================================================*/
-
 
5798
   PROCEDURE remove_daemon (srconidlist IN VARCHAR2);
-
 
5799
 
6142
 
5800
   /*================================================================================================*/
-
 
5801
   PROCEDURE insert_schedule_info (
-
 
5802
      dschedulepause     IN   DATE,
-
 
5803
      dscheduleresume    IN   DATE,
-
 
5804
      crepeat            IN   VARCHAR2,
-
 
5805
      cindefinitepause   IN   VARCHAR2
-
 
5806
   );
6143
BEGIN
5807
 
6144
 
5808
   /*================================================================================================*/
6145
    /* ---------------------------------------------------- */
5809
   PROCEDURE delete_schedule (nscheduleid IN NUMBER);
6146
    /* Find if package name exists                          */
-
 
6147
    /* ---------------------------------------------------- */
5810
 
6148
 
5811
   /*================================================================================================*/
6149
    OPEN packages_cur;
5812
   PROCEDURE set_infinite_pause;
6150
    FETCH packages_cur INTO packages_rec;
5813
 
6151
 
5814
   /*================================================================================================*/
6152
    IF packages_cur%NOTFOUND
-
 
6153
    THEN
5815
   PROCEDURE set_resume;
6154
        -- Create new pkg_name --
-
 
6155
        SELECT SEQ_PKG_ID.nextval INTO retPKG_ID FROM DUAL;
5816
 
6156
 
5817
   /*================================================================================================*/
6157
        INSERT INTO packages ( pkg_id, pkg_name )
5818
   PROCEDURE delete_out_of_date_schedule;
6158
        VALUES ( retPKG_ID, SSpkg_name );
5819
 
6159
 
5820
   /*================================================================================================*/
-
 
-
 
6160
    ELSE
5821
   PROCEDURE set_daemon_resume (nrconid IN NUMBER);
6161
        retPKG_ID := packages_rec.pkg_id;
5822
 
6162
 
5823
   /*================================================================================================*/
-
 
5824
   PROCEDURE set_daemon_pause (nrconid IN NUMBER);
6163
    END IF;
5825
 
6164
 
5826
   /*================================================================================================*/
-
 
5827
   PROCEDURE set_daemon_disable (nrconid NUMBER);
-
 
5828
 
6165
 
5829
   /*================================================================================================*/
-
 
5830
   PROCEDURE set_daemon_states (nrtagid NUMBER, nstate NUMBER);
6166
    CLOSE packages_cur;
5831
 
6167
 
5832
   /*================================================================================================*/
-
 
5833
   PROCEDURE mark_daemon_inst_in_progress( nInstId IN NUMBER );
-
 
5834
   /*================================================================================================*/
-
 
5835
   PROCEDURE mark_daemon_inst_completed( nInstId IN NUMBER );
-
 
5836
   /*================================================================================================*/
-
 
5837
   FUNCTION get_daemon_inst(
-
 
5838
      nRtag_id IN NUMBER,
-
 
5839
      nInst_id IN OUT NUMBER,
-
 
5840
      nOp_code IN OUT NUMBER,
-
 
5841
      nPv_id OUT NUMBER,
-
 
5842
      nUser_id OUT NUMBER,
-
 
5843
      nInProgress OUT NUMBER
-
 
5844
   ) RETURN NUMBER;
-
 
5845
   /*================================================================================================*/
-
 
5846
   PROCEDURE cleanup_stranded_daemon_insts;
-
 
5847
   /*================================================================================================*/
-
 
5848
   PROCEDURE insert_daemon_inst(
-
 
5849
      nOp_code IN NUMBER,
-
 
5850
      nRtag_id IN NUMBER,
-
 
5851
      nPv_id IN NUMBER,
-
 
5852
      nSchedDate IN DATE,
-
 
5853
      nRepeatSecs IN NUMBER,
-
 
5854
      nAddedDate IN DATE,
-
 
5855
      nUser_id IN NUMBER
-
 
5856
   );
-
 
5857
   /*================================================================================================*/
-
 
5858
   PROCEDURE del_daemon_inst( nInstId IN NUMBER );
-
 
5859
   /*================================================================================================*/
-
 
5860
   PROCEDURE del_daemon_inst_by_rtag_pvid(
-
 
5861
      nOp_code IN NUMBER,
-
 
5862
      nRtag_id IN NUMBER,
-
 
5863
      nPv_id IN NUMBER
-
 
5864
   );
-
 
5865
   /*================================================================================================*/
-
 
5866
   PROCEDURE update_daemon_inst(
-
 
5867
      nInstId IN NUMBER,
-
 
5868
      nOp_code IN NUMBER,
-
 
5869
      nRtag_id IN NUMBER,
-
 
5870
      nPv_id IN NUMBER,
-
 
5871
      nSchedDate IN DATE,
-
 
5872
      nRepeatSecs IN NUMBER,
-
 
5873
      nAddedDate IN DATE,
6168
END New_Package_Name;
5874
      nUser_id IN NUMBER
-
 
5875
   );
-
 
5876
   /*================================================================================================*/
-
 
5877
   FUNCTION daemon_ops_for_rtag_pvid(
-
 
5878
      nRtag_id IN NUMBER,
-
 
5879
      nPv_id IN NUMBER
-
 
5880
   ) RETURN VARCHAR2;
-
 
5881
   /*================================================================================================*/
-
 
5882
   FUNCTION daemon_ops_for_rtag(
-
 
5883
      nRtag_id IN NUMBER
-
 
5884
   ) RETURN VARCHAR2;
-
 
5885
   /*================================================================================================*/
-
 
5886
   PROCEDURE add_daemon_config (
-
 
5887
      nrtagid           IN   NUMBER,
-
 
5888
      nbmcon_id         IN   NUMBER,
-
 
5889
      sdaemon_mode      IN   VARCHAR2,
-
 
5890
      sgbebuildfilter   IN   VARCHAR2
-
 
5891
   );
-
 
5892
   /*================================================================================================*/
-
 
5893
   PROCEDURE update_daemon_config (
-
 
5894
      nrconid           IN   NUMBER,
-
 
5895
      nbmcon_id         IN   NUMBER,
-
 
5896
      sdaemon_mode      IN   VARCHAR2,
-
 
5897
      sgbebuildfilter   IN   VARCHAR2
-
 
5898
   );
-
 
5899
 
6169
 
5900
 /*================================================================================================*/
-
 
-
 
6170
/
5901
   PROCEDURE duplicate_daemon_config (
6171
--------------------------------------------------------
5902
      nrtagid           IN   NUMBER,
-
 
5903
      nbmcon_id         IN   NUMBER,
-
 
5904
      sdaemonhostname   IN   VARCHAR2,
6172
--  DDL for Procedure NEW_PATCH
5905
      ngbe_id           IN   NUMBER,
-
 
5906
      sdaemon_mode      IN   VARCHAR2,
6173
--------------------------------------------------------
5907
      sgbebuildfilter   IN   VARCHAR2
-
 
5908
   );
6174
set define off;
5909
 
6175
 
5910
   /*================================================================================================*/
6176
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_PATCH" ( SSpatch_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
5911
   PROCEDURE add_build_machine (
-
 
5912
      sdisplay_name          IN   VARCHAR2,
-
 
5913
      smachine_hostname      IN   VARCHAR2,
-
 
5914
      ngbeid                 IN   NUMBER,
6177
 	   	  		  					  	NNparent_id IN NUMBER,
5915
      sdescription           IN   VARCHAR2,
6178
                                        sPatchIdList IN VARCHAR2,
5916
      sactive                IN CHAR
6179
										NNuser_id IN NUMBER ) IS
5917
   );
-
 
5918
   /*================================================================================================*/
-
 
5919
   PROCEDURE delete_build_machine (sbmcon_id_list IN VARCHAR2);
6180
/* ---------------------------------------------------------------------------
5920
   /*================================================================================================*/
-
 
5921
   PROCEDURE update_build_machine (
-
 
5922
      nbmcon_id              IN   NUMBER,
-
 
5923
      sdisplay_name          IN   VARCHAR2,
-
 
5924
      smachine_hostname      IN   VARCHAR2,
-
 
5925
      ngbeid                 IN   NUMBER,
-
 
5926
      sdescription           IN   VARCHAR2,
-
 
5927
      sactive                IN CHAR
-
 
5928
   );
6181
    Version: 3.5
5929
   /*================================================================================================*/
-
 
5930
   PROCEDURE import_daemons ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER  );
-
 
5931
   /*================================================================================================*/
-
 
5932
   PROCEDURE set_finite_pause ( duration IN NUMBER  );
-
 
5933
   PROCEDURE set_build_plan (rtagId IN NUMBER, nStartIndex IN NUMBER, pvList IN VARCHAR2);
6182
   --------------------------------------------------------------------------- */
5934
 
6183
 
-
 
6184
    patchPv_id    NUMBER;
5935
END pk_buildapi;
6185
	parPkg_id	  NUMBER;
-
 
6186
    LastInstallOrder NUMBER;
-
 
6187
    isPatchDlocked PACKAGE_VERSIONS.DLOCKED%TYPE;
-
 
6188
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
6189
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
6190
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
6191
	oPatchDepCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
5936
 
6192
 
5937
/
-
 
-
 
6193
	CURSOR parent_cur IS
5938
--------------------------------------------------------
6194
        SELECT pv.*, pkg.pkg_name
5939
--  DDL for Package PK_ENVIRONMENT
6195
          FROM package_versions pv,
-
 
6196
		       packages pkg
5940
--------------------------------------------------------
6197
         WHERE pv.pv_id = NNparent_id
-
 
6198
		   AND pv.pkg_id = pkg.pkg_id;
-
 
6199
    parent_rec parent_cur%ROWTYPE;
5941
 
6200
 
-
 
6201
    CURSOR patch_cur IS
5942
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_ENVIRONMENT" IS
6202
        SELECT pv.*, pg.pkg_name
5943
/*
-
 
5944
------------------------------
6203
          FROM package_versions pv,
5945
||  Last Modified:  G.Huddy
6204
		       packages pg
5946
||  Modified Date:  28/May/2008
6205
         WHERE pv.pkg_id = parPkg_id
-
 
6206
		   AND pv.pkg_version = SSpatch_version
5947
||  Spec Version:   1.2
6207
		   AND pv.pkg_id = pg.pkg_id;
5948
------------------------------
6208
    patch_rec patch_cur%ROWTYPE;
5949
*/
-
 
5950
 
6209
 
5951
	TYPE typeCur IS REF CURSOR;
6210
	CURSOR releases_cur IS
-
 
6211
        SELECT rc.pv_id
-
 
6212
		  FROM release_content rc
-
 
6213
		 WHERE rc.pv_id = patch_rec.pv_id;
-
 
6214
    releases_rec releases_cur%ROWTYPE;
5952
 
6215
 
5953
	/*================================================================================================*/
-
 
5954
 
6216
 
5955
	FUNCTION SELECT_ENVIRONMENT_AREA ( cDlock IN PACKAGE_VERSIONS.DLOCKED%TYPE ) RETURN NUMBER;
-
 
5956
	FUNCTION GET_PACKAGE_AREA ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
5957
	FUNCTION GET_VIEW_LOCATION ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
5958
	PROCEDURE ADD_PACKAGE ( PvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, imode IN   CHAR default NULL );
-
 
5959
	PROCEDURE ADD_PACKAGE_BULK ( PvIdList IN VARCHAR2, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, imode IN CHAR default NULL );
-
 
5960
	PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
5961
	FUNCTION REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, ForceRemove IN CHAR ) RETURN NUMBER;
-
 
-
 
6217
BEGIN
5962
 
6218
 
5963
	PROCEDURE GET_ENVIRONMENT_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6219
	-- Get Last Install Order
5964
	PROCEDURE GET_RELEASED_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6220
    SELECT Count(*) INTO LastInstallOrder
5965
	PROCEDURE GET_PENDING_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6221
	  FROM PACKAGE_PATCHES pp
5966
	PROCEDURE GET_WORK_IN_PROGRESS_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6222
	 WHERE pp.PV_ID = NNparent_id;
5967
 
6223
 
5968
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
5969
 
6224
 
-
 
6225
    -- Get parent details
-
 
6226
	OPEN parent_cur;
5970
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
6227
    FETCH parent_cur INTO parent_rec;
-
 
6228
	parPkg_id := parent_rec.pkg_id;
5971
 
6229
 
5972
 
6230
 
5973
	PROCEDURE MAKE_RELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
6231
	-- Find if patch exists in database
-
 
6232
    OPEN patch_cur;
5974
	PROCEDURE MAKE_UNRELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
6233
    FETCH patch_cur INTO patch_rec;
5975
 
6234
 
5976
	PROCEDURE MAKE_PENDING ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
5977
	PROCEDURE MAKE_APPROVED ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
5978
	PROCEDURE MAKE_REJECT ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
5979
	PROCEDURE APPROVE_MERGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
5980
 
6235
 
-
 
6236
    -- Parent must be official
5981
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
6237
    IF parent_rec.dlocked = 'Y' THEN
5982
 
6238
 
5983
	PROCEDURE FIND_PACKAGE ( sKeyword IN VARCHAR2, nRtagId IN NUMBER, nSearchArea IN NUMBER, RecordSet OUT typeCur );
6239
	    IF patch_cur%NOTFOUND
-
 
6240
	    THEN
5984
	PROCEDURE FIND_FILE ( sKeyword IN VARCHAR2, nRtagId IN NUMBER, nSearchArea IN NUMBER, nPageSize IN NUMBER, RecordSet OUT typeCur );
6241
        	isPatchDlocked := 'N';
5985
 
6242
 
5986
	PROCEDURE AUTO_MAKE_RELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, VExt IN
6243
	        -- Create new patch version --
5987
							 PACKAGE_VERSIONS.V_EXT%TYPE, SSV_EXT IN PACKAGE_VERSIONS.V_EXT%TYPE,
6244
	        SELECT SEQ_PV_ID.nextval INTO patchPv_id FROM DUAL;
5988
							 CloneFromPvId IN NUMBER );
-
 
5989
 
6245
 
5990
	PROCEDURE GET_PRODRELEASE_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
5991
 
6246
 
5992
	PROCEDURE GET_INTEGRATION_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6247
	        Split_version ( SSpatch_version, SSV_MM, SSV_NMM, SSV_EXT );
5993
 
6248
 
-
 
6249
	        INSERT INTO package_versions ( pv_id, pkg_id, pkg_version, dlocked, created_stamp, creator_id, modified_stamp, modifier_id, V_MM, V_NMM, V_EXT, src_path, pv_description, owner_id, is_patch, LAST_PV_ID, bs_id, is_autobuildable, ripple_field )
-
 
6250
				   VALUES (
-
 
6251
						   patchPv_id,
-
 
6252
	                       parPkg_id,
-
 
6253
	                       SSpatch_version,
-
 
6254
	                       isPatchDlocked,
-
 
6255
	                       ORA_SYSDATE,
-
 
6256
	                       NNuser_id,
-
 
6257
	                       ORA_SYSDATETIME,
-
 
6258
	                       NNuser_id,
-
 
6259
	                       SSV_MM,
-
 
6260
	                       SSV_NMM,
-
 
6261
	                       SSV_EXT,
-
 
6262
	                       parent_rec.src_path,
5994
	PROCEDURE GET_TEST_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6263
	                       'This is a patch to ' || parent_rec.pkg_name || ' ' || parent_rec.pkg_version,
-
 
6264
	                       NNuser_id,
-
 
6265
						   'Y',
-
 
6266
                           patchPv_id,
-
 
6267
						   parent_rec.bs_id,
-
 
6268
						   parent_rec.is_autobuildable,
-
 
6269
						   parent_rec.ripple_field
5995
 
6270
 
5996
	PROCEDURE GET_DEPLOY_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
-
 
6271
						   );
5997
 
6272
 
5998
	PROCEDURE GET_REJECT_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
6273
			INSERT INTO package_patches ( pv_id, patch_id, INSTALL_ORDER )
-
 
6274
		    	   ( SELECT NNparent_id AS pv_id,
-
 
6275
				            pv.pv_id AS patch_id,
5999
	/*================================================================================================*/
6276
	                        LastInstallOrder + 1 AS INSTALL_ORDER
-
 
6277
				       FROM package_versions pv
-
 
6278
					  WHERE pv.pv_id = patchPv_id
-
 
6279
					    AND pv.is_patch = 'Y' );
6000
 
6280
 
6001
END PK_ENVIRONMENT;
6281
	        /* LOG ACTION */
-
 
6282
            Log_Action ( patchPv_id, 'new_version', NNuser_id,
-
 
6283
        			     'Patch version created: '|| SSpatch_version );
6002
 
6284
 
6003
/
-
 
6004
--------------------------------------------------------
6285
        	Log_Action ( NNparent_id, 'patch_add', NNuser_id,
6005
--  DDL for Package PK_LICENCING
-
 
6006
--------------------------------------------------------
6286
        			     'New patch created and attached: '|| SSpatch_version );
6007
 
6287
 
6008
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_LICENCING" IS
-
 
6009
/*
-
 
6010
------------------------------
-
 
6011
||  Last Modified:  G.Huddy
-
 
6012
||  Modified Date:  19/Aug/2008
-
 
6013
||  Spec Version:   1.0
-
 
6014
------------------------------
-
 
6015
*/
-
 
6016
 
6288
 
6017
   TYPE typeCur IS REF CURSOR;
6289
	    ELSE
6018
 
6290
 
6019
    /*================================================================================================*/
-
 
6020
   PROCEDURE ADD_LICENCE ( PvId IN NUMBER, licenceId IN NUMBER, UserId IN NUMBER );
-
 
6021
   PROCEDURE REMOVE_LICENCE ( PvId IN NUMBER, licenceId IN NUMBER, UserId IN NUMBER );
-
 
6022
   PROCEDURE CLONE_LICENCING( fromPvId IN NUMBER, toPvId IN NUMBER, UserId IN NUMBER );
-
 
6023
   FUNCTION  IS_LICENCED( PvId IN NUMBER, licenceId IN NUMBER) RETURN NUMBER;
6291
		    patchPv_id := patch_rec.pv_id;
6024
   PROCEDURE REMOVE_ALL_LICENCING( PvId IN NUMBER, UserId IN NUMBER );
6292
	    	isPatchDlocked := patch_rec.dlocked;
6025
   /*================================================================================================*/
-
 
6026
 
6293
 
-
 
6294
			-- Find if pv_id exists in release content (i.e. it cannot be a patch)
6027
END PK_LICENCING;
6295
		    OPEN releases_cur;
-
 
6296
		    FETCH releases_cur INTO releases_rec;
6028
 
6297
 
-
 
6298
			IF releases_cur%NOTFOUND
6029
/
6299
	   		THEN
6030
--------------------------------------------------------
6300
				-- This pv_id is trully a patch, hence add Y to column IS_PATCH
6031
--  DDL for Package PK_PACKAGE
6301
				UPDATE package_versions SET
-
 
6302
					   is_patch = 'Y'
6032
--------------------------------------------------------
6303
					   WHERE pv_id = patchPv_id;
6033
 
6304
 
6034
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_PACKAGE" 
6305
				INSERT INTO package_patches ( pv_id, patch_id, INSTALL_ORDER )
6035
IS
-
 
6036
/*
-
 
6037
------------------------------
6306
			    	   ( SELECT NNparent_id AS pv_id,
6038
||  Last Modified:  Jeremy Tweddle
6307
					            pv.pv_id AS patch_id,
-
 
6308
	                            LastInstallOrder + 1 AS INSTALL_ORDER
6039
||  Modified Date:  24/08/2007
6309
					       FROM package_versions pv
6040
||
-
 
6041
------------------------------
6310
						  WHERE pv.pv_id = patchPv_id
6042
*/
-
 
6043
   TYPE typecur IS REF CURSOR;
6311
						    AND pv.is_patch = 'Y' );
6044
 
6312
 
6045
   /*
-
 
6046
    * Carriage-return line-feed character sequence.
-
 
6047
    */
6313
			END IF;
6048
   CRLF CONSTANT VARCHAR2(2 CHAR) := unistr('\000D\000A');
-
 
6049
 
6314
 
6050
/*================================================================================================*/
-
 
6051
   PROCEDURE new_version (
6315
			CLOSE releases_cur;
6052
      nlastpvid                   IN       NUMBER,
-
 
6053
      snewpkgversion              IN       VARCHAR2 DEFAULT NULL,
-
 
6054
      cbuildtype                  IN       CHAR,
-
 
6055
      cchangetype                 IN       CHAR,
-
 
6056
      nsettopvid                  IN       NUMBER DEFAULT NULL,
-
 
6057
      nrtagid                     IN       NUMBER,
-
 
6058
      nuserid                     IN       NUMBER,
-
 
6059
      enumissues_state_imported   IN       NUMBER,
-
 
6060
      returnpvid                  OUT      NUMBER
-
 
6061
   );
-
 
6062
 
6316
 
6063
   PROCEDURE change_state (
-
 
6064
      pvid       IN   NUMBER,
6317
            /* LOG ACTION */
6065
      newstate   IN   package_versions.dlocked%TYPE,
6318
        	Log_Action ( NNparent_id, 'patch_add', NNuser_id,
6066
      userid     IN   NUMBER
6319
        			     'Patch version was found and attached: '|| SSpatch_version );
6067
   );
-
 
6068
 
6320
 
6069
   PROCEDURE new_patch (
-
 
6070
      snewpatchversion   IN       package_versions.pkg_version%TYPE,
-
 
6071
      nparentpvid        IN       NUMBER,
-
 
6072
      spatchidlist       IN       VARCHAR2,
-
 
6073
      nuserid            IN       NUMBER,
-
 
6074
      returnpatchid      OUT      NUMBER
-
 
6075
   );
6321
	    END IF;
6076
 
6322
 
6077
   PROCEDURE obsolete_patch (
-
 
6078
      patchid            IN   NUMBER,
-
 
6079
      isobsolete         IN   CHAR,
-
 
6080
      obsoletecomments   IN   VARCHAR2,
-
 
6081
      userid             IN   NUMBER
-
 
6082
   );
-
 
6083
 
6323
 
6084
   PROCEDURE obsolete_patches (
-
 
6085
      spatchidlist       IN   VARCHAR2,
-
 
6086
      isobsolete         IN   CHAR,
-
 
6087
      obsoletecomments   IN   VARCHAR2,
-
 
6088
      userid             IN   NUMBER
-
 
6089
   );
-
 
6090
 
6324
 
6091
   PROCEDURE destroy_package (
-
 
6092
      pvid               IN       NUMBER,
-
 
6093
      overridewarnings   IN       CHAR DEFAULT 'N',
-
 
6094
      problemstring      OUT      VARCHAR2
-
 
6095
   );
-
 
6096
   
-
 
6097
   PROCEDURE destroy_package_extended (
-
 
6098
      pvid               IN       NUMBER,
-
 
6099
      rtagid             IN       NUMBER,
-
 
6100
      overridewarnings   IN       NUMBER DEFAULT 0,
-
 
6101
      RESULTS            OUT      SYS_REFCURSOR
-
 
6102
);
-
 
6103
   PROCEDURE add_process (
-
 
6104
      nprocid         IN   processes.proc_id%TYPE,
-
 
6105
      shealthtag      IN   processes.proc_name%TYPE,
-
 
6106
      sprocdesc       IN   processes.proc_description%TYPE,
-
 
6107
      scmdinterface   IN   processes.run_as%TYPE,
-
 
6108
      spkgowner       IN   processes.pkg_owner%TYPE,
-
 
6109
      sisinterface    IN   processes.is_interface%TYPE,
-
 
6110
      npvid           IN   package_processes.pv_id%TYPE,
-
 
6111
      nuserid         IN   NUMBER
-
 
6112
   );
-
 
6113
 
6325
 
6114
   PROCEDURE add_package_process (
-
 
6115
      nprocidlist   IN   VARCHAR2,
-
 
6116
      npvid         IN   package_processes.pv_id%TYPE,
-
 
6117
      nuserid       IN   NUMBER
-
 
6118
   );
6326
    END IF;
6119
 
6327
 
6120
 
6328
 
6121
 
6329
 
6122
   PROCEDURE remove_process (
6330
    /* Create Patch Dependencies */
6123
      nprocid   IN   package_processes.proc_id%TYPE,
6331
    oPatchDepCollector := IN_LIST_NUMBER ( sPatchIdList );
6124
      npvid     IN   package_processes.pv_id%TYPE,
-
 
6125
      nuserid   IN   NUMBER
-
 
6126
   );
-
 
6127
 
6332
 
6128
   PROCEDURE move_package (
-
 
6129
   	  npvid  			  IN package_versions.pv_id%TYPE,
-
 
6130
	  nrtagid 			  IN release_tags.rtag_id%TYPE,
-
 
6131
	  nnewrtagid 		  IN release_tags.rtag_id%TYPE,
-
 
6132
	  nuserid			  IN NUMBER
-
 
6133
   );
-
 
6134
 
6333
 
6135
   PROCEDURE modify_product_state (
6334
    -- Make sure patch is unofficial before altering its dependencies
6136
   	  npvid IN package_versions.pv_id%TYPE,
6335
    IF (oPatchDepCollector.COUNT > 0) AND (isPatchDlocked = 'N') THEN
6137
	  nrtagid IN release_tags.rtag_id%TYPE,
6336
    	-- Delete Existing Dependencies
-
 
6337
        DELETE
6138
	  nstateid IN product_states.state_id%TYPE,
6338
          FROM PACKAGE_DEPENDENCIES dep
6139
	  nuserid IN NUMBER
6339
         WHERE dep.PV_ID = patchPv_id;
6140
   );
-
 
6141
 
6340
 
6142
   PROCEDURE add_code_review_url (
-
 
6143
        npvid           IN    NUMBER,
-
 
6144
        nprojid         IN    NUMBER,
-
 
6145
        surl            IN    VARCHAR2,
-
 
6146
        sreason         IN    VARCHAR2,
-
 
6147
        ddateofreview   IN    VARCHAR2
-
 
6148
   );
-
 
6149
 
6341
 
6150
   PROCEDURE update_code_review_url (
6342
        -- Insert new dependencies
-
 
6343
        INSERT INTO PACKAGE_DEPENDENCIES ( PV_ID, DPV_ID, PKG_ID, DPKG_ID, BUILD_TYPE )
6151
        ncrid           IN    NUMBER,
6344
        SELECT patchPv_id AS PV_ID,
6152
        nprojid         IN    NUMBER,
6345
        	   pv.PV_ID AS DPV_ID,
6153
        surl            IN    VARCHAR2,
6346
               parPkg_id AS PKG_ID,
6154
        sreason         IN    VARCHAR2,
6347
               pv.PKG_ID AS DPKG_ID,
6155
        ddateofreview   IN    VARCHAR2
6348
               'L' AS BUILD_TYPE
6156
   );
6349
          FROM PACKAGE_VERSIONS pv
-
 
6350
         WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oPatchDepCollector AS RELMGR_NUMBER_TAB_t ) ) );
6157
 
6351
 
6158
   PROCEDURE remove_code_review_url (
-
 
6159
        ncrid           IN    NUMBER
-
 
6160
   );
-
 
6161
   
-
 
6162
   PROCEDURE SET_RIPPLE_STOP (
-
 
6163
    nPVID IN RELEASE_CONTENT.PV_ID%TYPE,
-
 
6164
    nRtagId IN RELEASE_CONTENT.RTAG_ID%TYPE,
-
 
6165
    nUserId IN NUMBER,
-
 
6166
    cMode IN CHAR
-
 
6167
);
-
 
6168
/*================================================================================================*/
-
 
6169
END pk_package;
-
 
6170
 
6352
 
6171
/
6353
    END IF;
6172
 
6354
 
-
 
6355
 
6173
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
6356
    CLOSE parent_cur;
6174
  GRANT DEBUG ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
6357
    CLOSE patch_cur;
-
 
6358
END New_Patch;
-
 
6359
 
-
 
6360
/
6175
--------------------------------------------------------
6361
--------------------------------------------------------
6176
--  DDL for Package PK_PLANNED
6362
--  DDL for Procedure NEW_UNIT_TEST
6177
--------------------------------------------------------
6363
--------------------------------------------------------
-
 
6364
set define off;
6178
 
6365
 
6179
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_PLANNED" IS
6366
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_UNIT_TEST" ( nPv_id IN NUMBER,
6180
/*
-
 
-
 
6367
                                            nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,
-
 
6368
                                            sTest_summary IN UNIT_TESTS.TEST_SUMMARY%TYPE,
-
 
6369
                                            sNumOfTest IN UNIT_TESTS.NUMOF_TEST%TYPE,
-
 
6370
                                            sDpkg_path IN VARCHAR2,
-
 
6371
                                            sResults IN VARCHAR2,
-
 
6372
                                            sCompletion_date IN VARCHAR2,
-
 
6373
                                            nCompleted_by IN NUMBER,
-
 
6374
											enumTEST_TYPE_AUTOMATIC IN NUMBER,
6181
------------------------------
6375
											enumTEST_TYPE_NOT_DONE IN NUMBER,
6182
||  Last Modified:  G.Huddy
6376
											outFileName OUT VARCHAR2
6183
||  Modified Date:  28/May/2008
6377
                                           ) IS
-
 
6378
/* ---------------------------------------------------------------------------
6184
||  Spec Version:   1.1
6379
    Version: 3.2.0
6185
------------------------------
6380
   --------------------------------------------------------------------------- */
6186
*/
-
 
6187
 
6381
 
6188
	TYPE typeCur IS REF CURSOR;
6382
   	FILENAME_PREFIX CONSTANT VARCHAR2(50) := 'RM_UNIT_TEST';
6189
 
6383
 
6190
    /*================================================================================================*/
-
 
6191
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, OPR IN CHAR DEFAULT 'R'  );
-
 
6192
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
6384
    newID NUMBER;
6193
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
6385
    ResultsURL UNIT_TESTS.RESULTS_URL%TYPE DEFAULT NULL;
6194
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
6195
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
6386
    ResultsAttachment UNIT_TESTS.RESULTS_ATTACHMENT_NAME%TYPE DEFAULT NULL;
6196
	PROCEDURE MERGE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, mergeOperation IN CHAR);
-
 
6197
	/*================================================================================================*/
-
 
6198
 
6387
 
6199
END PK_PLANNED;
6388
BEGIN
6200
 
6389
 
6201
/
-
 
6202
--------------------------------------------------------
-
 
6203
--  DDL for Package PK_PROJECT
6390
	-- Get new ID --
6204
--------------------------------------------------------
6391
   	SELECT SEQ_UNIT_TESTS.NEXTVAL INTO newID FROM DUAL;
6205
 
6392
 
-
 
6393
       IF nTestTypeId = enumTEST_TYPE_AUTOMATIC THEN
-
 
6394
       	ResultsURL := sResults;
-
 
6395
       ELSE
6206
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_PROJECT" IS
6396
       	IF (sResults <> '') OR ( NOT sResults IS NULL ) THEN
-
 
6397
        	outFileName := FILENAME_PREFIX || newID ||'_'|| sResults;
-
 
6398
    		ResultsAttachment := sDpkg_path || '/' || outFileName;
-
 
6399
           END IF;
-
 
6400
       END IF;
6207
 
6401
 
-
 
6402
	-- Remove NOT_DONE entry if exists
-
 
6403
	DELETE FROM UNIT_TESTS
-
 
6404
	 WHERE pv_id = nPv_id
6208
    TYPE typecur IS REF CURSOR;
6405
	   AND test_types_fk = enumTEST_TYPE_NOT_DONE;
6209
 
6406
 
6210
    /*------------------------------------------------------------------------*/
6407
	--- Add Additional Note ---
6211
    PROCEDURE update_base_url (
6408
    INSERT INTO UNIT_TESTS ( TEST_ID,
-
 
6409
								PV_ID,
-
 
6410
								TEST_TYPES_FK,
-
 
6411
								TEST_SUMMARY,
6212
        nprojid   IN  projects.proj_id%TYPE,
6412
								COMPLETION_DATE,
-
 
6413
								COMPLETED_BY,
-
 
6414
								RESULTS_URL,
6213
        sbaseurl  IN  VARCHAR2
6415
								RESULTS_ATTACHMENT_NAME,
-
 
6416
								NUMOF_TEST )
6214
    );
6417
    VALUES (
-
 
6418
       	newID,
-
 
6419
           nPv_id,
-
 
6420
           nTestTypeId,
6215
    /*------------------------------------------------------------------------*/
6421
           sTest_summary,
6216
    PROCEDURE update_project_config (
6422
           TO_DATE( sCompletion_date,'DD/MM/YYYY' ),
6217
    nprojid   IN  projects.proj_id%TYPE,
6423
           nCompleted_by,
6218
    sbaseurl  IN  VARCHAR2,
6424
           ResultsURL,
6219
    sjirakey  IN  VARCHAR2
6425
           ResultsAttachment,
6220
    );
6426
		   sNumOfTest );
6221
    /*------------------------------------------------------------------------*/
-
 
6222
 
6427
 
6223
    END pk_project;
6428
END New_Unit_Test;
6224
 
6429
 
6225
/
6430
/
6226
--------------------------------------------------------
6431
--------------------------------------------------------
6227
--  DDL for Package PK_RELEASE
6432
--  DDL for Procedure PAOLO_BUILD_TREE
6228
--------------------------------------------------------
6433
--------------------------------------------------------
-
 
6434
set define off;
6229
 
6435
 
6230
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_RELEASE" IS
6436
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."PAOLO_BUILD_TREE" ( nRtag_id IN NUMBER ) IS
6231
/*
-
 
6232
------------------------------
-
 
6233
||  Last Modified:  S.Vukovic
-
 
6234
||  Modified Date:  12/Sep/2005
-
 
6235
||  Body Version:   3.0
-
 
6236
------------------------------
-
 
6237
*/
-
 
6238
 
6437
 
-
 
6438
    sessionNumber NUMBER := 0;
-
 
6439
    iteration NUMBER := 1;
6239
	TYPE typeCur IS REF CURSOR;
6440
    rowCnt NUMBER := 0;
-
 
6441
    maxIterations 	NUMBER := 50;
6240
 
6442
 
6241
    /*================================================================================================*/
-
 
6242
	PROCEDURE New_Release ( sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nProjId IN NUMBER, nSourceRtagId IN NUMBER, sIsBranched IN CHAR, nUserId IN NUMBER,cOfficial IN CHAR DEFAULT 'N' );
-
 
6243
	PROCEDURE Update_Release ( nRtagId IN NUMBER, sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nParentRtagId IN NUMBER, nMASSRtagId IN NUMBER, nConfigSpecBranch IN VARCHAR2, sOwnerEmail IN VARCHAR2, nUserId IN NUMBER, cState IN VARCHAR, nBuildAge in NUMBER,cLxr in CHAR );
6443
BEGIN
6244
	PROCEDURE MOVE_RELEASE ( sRtagIdList IN VARCHAR2, nProjId IN NUMBER, nUserId IN NUMBER  );
-
 
6245
	PROCEDURE Destroy_Release ( nRtagId IN NUMBER, nUserId IN NUMBER );
-
 
6246
	PROCEDURE Import_Release_Contents ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER,nMode IN NUMBER default 0 );
-
 
6247
	PROCEDURE Clean_Release_Contents ( nRtagId IN NUMBER, nUserId IN NUMBER );
-
 
6248
	FUNCTION GET_PARENT_RTAG ( nRtagId IN NUMBER, nSourceRtagId IN NUMBER, cIsBranch IN CHAR ) RETURN NUMBER;
-
 
6249
	PROCEDURE UPDATE_DISPLAY_ORDER ( nProjId IN NUMBER );
-
 
6250
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
6251
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
6252
	--PROCEDURE ADD_DEPRECATE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, nPkgId IN NUMBER );
-
 
6253
	PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
6254
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
6255
	PROCEDURE REMOVE_MATCHING_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
6256
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
6257
	PROCEDURE RUN_POST_ACTIONS ( PvId IN NUMBER, RtagId IN NUMBER );
-
 
6258
	PROCEDURE RUN_POST_ACTIONS_BULK ( PvId IN NUMBER );
-
 
6259
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
-
 
6260
	PROCEDURE ADD_RELEASE_REFERENCE ( nRtagId IN NUMBER, nRefRtagId IN NUMBER, ProblemString OUT VARCHAR2 );
-
 
6261
	PROCEDURE REMOVE_RELEASE_REFERENCE ( nRtagId IN NUMBER, nRefRtagId IN NUMBER );
-
 
6262
	PROCEDURE CAN_USER_WRITE_TO_RELEASE ( RtagId IN NUMBER, PvId IN NUMBER, Permission IN CHAR );
-
 
6263
  PROCEDURE SET_RELEASE_MODIFIED (nRtagId IN NUMBER );
-
 
6264
  PROCEDURE ADD_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER, nUserId IN NUMBER, bDelete IN  NUMBER, nInsertCount OUT NUMBER, curReturn OUT typeCur );
-
 
6265
  PROCEDURE REMOVE_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER );
-
 
6266
  FUNCTION CAN_ADD_PKG_TO_RELEASE ( nRtagId IN NUMBER, nPvid in NUMBER ) RETURN NUMBER;
-
 
6267
 
6444
 
6268
	/*================================================================================================*/
-
 
6269
 
6445
 
-
 
6446
    INSERT INTO TEMP_TREE_BROWSE ( SESSION_NUM, LEVEL_NUM, PV_ID )
-
 
6447
    SELECT sessionNumber, iteration, rc.PV_ID
6270
END PK_RELEASE;
6448
      FROM RELEASE_CONTENT rc
-
 
6449
     WHERE rc.RTAG_ID = nRtag_id;
6271
 
6450
 
6272
/
-
 
6273
--------------------------------------------------------
6451
    iteration := iteration + 1;
6274
--  DDL for Package PK_RMAPI
6452
    LOOP
6275
--------------------------------------------------------
-
 
6276
 
6453
 
6277
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_RMAPI" 
6454
        INSERT INTO TEMP_TREE_BROWSE ( SESSION_NUM, LEVEL_NUM, PV_ID )
6278
IS
6455
		SELECT sessionNumber,
-
 
6456
               iteration,
6279
   TYPE typecur IS REF CURSOR;
6457
               dep.DPV_ID
-
 
6458
          FROM TEMP_TREE_BROWSE ttb,
-
 
6459
               PACKAGE_DEPENDENCIES dep
-
 
6460
         WHERE dep.PV_ID = ttb.PV_ID
-
 
6461
           AND ttb.LEVEL_NUM = iteration - 1
6280
 
6462
 
6281
   FUNCTION package_dependencies (pkgname VARCHAR2, pkgversion VARCHAR2)
-
 
6282
      RETURN typecur;
6463
         MINUS
6283
 
6464
 
6284
   FUNCTION wip_iteration_package (
6465
        SELECT sessionNumber, iteration, ttb.PV_ID
6285
      projname        VARCHAR2,
6466
          FROM TEMP_TREE_BROWSE ttb;
6286
      iterationname   VARCHAR2,
-
 
6287
      pkgname         VARCHAR2
-
 
6288
   )
-
 
6289
      RETURN typecur;
-
 
6290
 
6467
 
6291
   FUNCTION auto_make_vcsrelease (
-
 
6292
      rtagid                   IN   NUMBER,
-
 
6293
      pkgname                  IN   VARCHAR2,
-
 
6294
      vext                     IN   VARCHAR2,
-
 
6295
      newpkgversion            IN   VARCHAR2,
-
 
6296
      vcstag                   IN   VARCHAR2,
-
 
6297
      dependenciesimportlist   IN   VARCHAR2,
-
 
6298
      isrippled                IN   NUMBER,
-
 
6299
      username                 IN   VARCHAR2
-
 
6300
   )
-
 
6301
      RETURN NUMBER;
-
 
6302
      
-
 
6303
FUNCTION auto_make_vcsrelease2 (
-
 
6304
      rtagid                   IN   NUMBER,
-
 
6305
      pkgname                  IN   VARCHAR2,
-
 
6306
      vext                     IN   VARCHAR2,
-
 
6307
      newpkgversion            IN   VARCHAR2,
-
 
6308
      vcstag                   IN   VARCHAR2,
-
 
6309
      dependenciesimportlist   IN   relmgr_varchar2_tab_t,
-
 
6310
      isrippled                IN   NUMBER,
-
 
6311
      username                 IN   VARCHAR2
-
 
6312
   )      
-
 
6313
      RETURN NUMBER;
-
 
6314
 
6468
 
6315
   PROCEDURE import_dependencies (
-
 
6316
      pvid                     IN   NUMBER,
-
 
6317
      dependenciesimportlist   IN   VARCHAR2,
-
 
6318
      userid                   IN   NUMBER
-
 
6319
   );
-
 
6320
   
-
 
6321
    PROCEDURE import_dependencies2 (
-
 
6322
    pvid                     IN   NUMBER,
-
 
6323
    dependenciesimportlist   IN   relmgr_varchar2_tab_t,
-
 
6324
    userid                   IN   NUMBER
-
 
6325
    );
-
 
6326
 
6469
 
6327
   FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
6328
      RETURN VARCHAR2;
-
 
6329
 
6470
 
-
 
6471
		rowCnt := SQL%ROWCOUNT;
-
 
6472
		IF rowCnt > 0 THEN
-
 
6473
           iteration := iteration + 1;
-
 
6474
		END IF;
6330
   FUNCTION return_wip (pkgname IN VARCHAR2, rtagid IN NUMBER)
6475
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
6331
      RETURN VARCHAR2;
6476
    END LOOP;
6332
 
6477
 
6333
   PROCEDURE update_dash_board (rtagid IN NUMBER);
6478
END PAOLO_Build_Tree;
6334
 
6479
 
6335
   FUNCTION exclude_from_build (
-
 
6336
      pvid          IN   NUMBER,
-
 
-
 
6480
/
6337
      spkgversion   IN   VARCHAR2,
6481
--------------------------------------------------------
6338
      rtagid        IN   NUMBER,
6482
--  DDL for Procedure REBUILD_DEPRECATE_STATE
6339
      username      IN   VARCHAR2
6483
--------------------------------------------------------
6340
   )
-
 
6341
      RETURN NUMBER;
6484
set define off;
6342
 
6485
 
6343
   FUNCTION exclude_indirect_from_build (
6486
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_DEPRECATE_STATE" ( nRtagId IN INT ) AS
6344
      pvid          IN   NUMBER,
-
 
6345
      spkgversion   IN   VARCHAR2,
-
 
6346
      rtagid        IN   NUMBER,
-
 
6347
      username      IN   VARCHAR2,
-
 
6348
      rootpvid      IN   NUMBER,
-
 
6349
      rootcause     IN   VARCHAR2,
-
 
6350
      rootfile      IN   VARCHAR2
-
 
6351
   )
6487
BEGIN
6352
      RETURN NUMBER;
-
 
6353
 
6488
 
6354
   PROCEDURE insert_abt_actionlog (rconid IN NUMBER, action IN VARCHAR2);
6489
  --  Clear the 'calculated' values from the Release Conetnts
-
 
6490
  --
-
 
6491
  UPDATE RELEASE_CONTENT
-
 
6492
      SET DEPRECATED_STATE = NULL
-
 
6493
  WHERE RTAG_ID =  nRtagId
-
 
6494
  AND DEPRECATED_STATE != 6
-
 
6495
  AND DEPRECATED_STATE is NOT NULL;
6355
 
6496
 
-
 
6497
  --
-
 
6498
  --  Insert new calculated values into the table
-
 
6499
  --  Use of 'AAA' speeds up the CONNECT BY PRIOR query (lots)
-
 
6500
  UPDATE RELEASE_CONTENT
-
 
6501
      SET DEPRECATED_STATE = 7
-
 
6502
  WHERE RTAG_ID =  nRtagId
-
 
6503
  AND DEPRECATED_STATE is null
-
 
6504
  AND PV_ID in (
-
 
6505
        WITH AAA AS
-
 
6506
          (SELECT pd.*
-
 
6507
          FROM PACKAGE_DEPENDENCIES pd,
-
 
6508
            RELEASE_CONTENT RC1
-
 
6509
          WHERE rc1.rtag_id = nRtagId
6356
   FUNCTION insert_package_metrics (
6510
          AND RC1.PV_ID     = pd.PV_ID
-
 
6511
          )
-
 
6512
      SELECT DISTINCT qry.PV_ID
-
 
6513
      FROM
6357
      rtagid IN NUMBER,
6514
        (SELECT dep.*,
6358
      pkgname IN VARCHAR2,
6515
          LEVEL AS LEVEL_NUM
-
 
6516
        FROM AAA dep
-
 
6517
          START WITH dep.DPV_ID IN (
-
 
6518
                SELECT rc.pv_id as pv_id
-
 
6519
                FROM RELEASE_CONTENT rc
-
 
6520
                WHERE rc.rtag_id  = nRtagId
-
 
6521
                AND rc.DEPRECATED_STATE = 6 )
-
 
6522
          CONNECT BY PRIOR dep.PV_ID = dep.DPV_ID
-
 
6523
        ) qry,
6359
      vext IN VARCHAR2,
6524
        PACKAGES pkg,
-
 
6525
        PACKAGE_VERSIONS pv,
6360
      metricstring IN VARCHAR2
6526
        RELEASE_CONTENT rc
-
 
6527
      WHERE qry.PV_ID          = pv.PV_ID
-
 
6528
      AND pv.PKG_ID            = pkg.PKG_ID
-
 
6529
      AND rc.RTAG_ID           = nRtagId
-
 
6530
      AND rc.PV_ID             = qry.PV_ID
6361
   )
6531
      );
6362
      RETURN NUMBER;
6532
END REBUILD_DEPRECATE_STATE;
6363
 
6533
 
-
 
6534
/
-
 
6535
--------------------------------------------------------
6364
   PROCEDURE update_release_metrics (rtagid IN NUMBER);
6536
--  DDL for Procedure REBUILD_ENVIRONMENT
-
 
6537
--------------------------------------------------------
-
 
6538
set define off;
6365
 
6539
 
-
 
6540
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_ENVIRONMENT" ( NNrtag_id IN NUMBER ) IS
-
 
6541
  --
-
 
6542
  --  Recalculate the package_state
-
 
6543
  --  Triggered by the Web Interface
-
 
6544
  --
-
 
6545
    rowCnt NUMBER := 0;
-
 
6546
    iteration NUMBER := 2;          -- Iterations counter
-
 
6547
    maxIterations NUMBER := 30;     -- Maximum number of iterations allowed.
-
 
6548
                                    -- This will prevent infinite loops if cyrcular dependencies are found
-
 
6549
    sessionNum NUMBER;
-
 
6550
BEGIN
6366
   FUNCTION return_vcs_tag(pvid IN NUMBER) RETURN VARCHAR2;
6551
    SELECT SEQ_session_num.nextval INTO sessionNum FROM DUAL;
6367
 
6552
 
6368
   PROCEDURE update_vcs_details(ipv_id IN NUMBER, vcstag IN VARCHAR2, user_id IN NUMBER);
-
 
6369
 
6553
 
-
 
6554
    -- Redo Patch Ignore warnings
6370
   FUNCTION isSVN( pkgid IN NUMBER ) RETURN NUMBER;
6555
    Ignore_Dependency_Warnings ( NNrtag_id, NULL, NULL, TRUE );
6371
 
6556
 
6372
   FUNCTION isSVNbyName( pkgname IN VARCHAR2 ) RETURN NUMBER;
6557
    Level_One_Conflicts ( NNrtag_id, sessionNum );
-
 
6558
    --commit;
6373
 
6559
 
-
 
6560
    LOOP
6374
   FUNCTION new_build_instance( rtag_id IN NUMBER, pv_id IN NUMBER, reason IN CHAR ) return NUMBER;
6561
        Level_N_Conflicts ( NNrtag_id, sessionNum, rowCnt, iteration );
-
 
6562
        --commit;
-
 
6563
        iteration := iteration + 1;
-
 
6564
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
-
 
6565
    END LOOP;
6375
 
6566
 
6376
   FUNCTION update_build_instance( nbuild_id IN NUMBER, npv_id IN NUMBER default null, nstate IN CHAR default null ) return NUMBER;
6567
    Update_Package_States ( NNrtag_id, sessionNum );
6377
 
6568
 
6378
   FUNCTION insert_test_run( build_id IN NUMBER, name IN VARCHAR2, outcome IN VARCHAR2, platform IN VARCHAR2, stype IN VARCHAR2, duration IN NUMBER default null, message IN CLOB default null) return NUMBER;
6569
    DELETE FROM temp_env_states WHERE session_num = sessionNum;
-
 
6570
    DELETE FROM TEMP_ENV_DEPS WHERE session_num = sessionNum;
6379
 
6571
 
-
 
6572
    -- Flag Packages with New Patches Available
-
 
6573
    -- Temp deleted 28-Mar-2017 (25-Jul-2018)
-
 
6574
    -- Reason: It takes a very long time and we dont use patches any more
-
 
6575
    -- Check_New_Patches ( NNrtag_id );
6380
 
6576
 
6381
END pk_rmapi;
6577
	Clean_Do_Not_Ripple( NNrtag_id );
6382
 
6578
 
6383
/
-
 
6384
 
6579
 
-
 
6580
	/* Circular Dependency Flag */
-
 
6581
    /*
-
 
6582
	IF iteration > maxIterations
-
 
6583
	THEN
-
 
6584
		UPDATE release_tags SET
6385
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "RM_READONLY";
6585
		   	   circular_dependency = 'Y'
-
 
6586
		 WHERE rtag_id = NNrtag_id;
-
 
6587
	ELSE
-
 
6588
		UPDATE release_tags SET
6386
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "MS_READONLY";
6589
		   	   circular_dependency = NULL
6387
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "DM_READONLY";
6590
		 WHERE rtag_id = NNrtag_id;
-
 
6591
	END IF;
-
 
6592
    */
-
 
6593
END Rebuild_Environment;
-
 
6594
 
-
 
6595
/
6388
--------------------------------------------------------
6596
--------------------------------------------------------
6389
--  DDL for Package PK_WORK_IN_PROGRESS
6597
--  DDL for Procedure REMOVE_COMPONENTS
6390
--------------------------------------------------------
6598
--------------------------------------------------------
-
 
6599
set define off;
6391
 
6600
 
6392
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_WORK_IN_PROGRESS" IS
6601
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_COMPONENTS" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE ) IS
6393
/*
-
 
6394
------------------------------
6602
/* ---------------------------------------------------------------------------
6395
||  Last Modified:  S.Vukovic
-
 
6396
||  Modified Date:  2/May/2005
-
 
6397
||  Spec Version:   1.0
6603
    Version: 3.0.0
6398
------------------------------
6604
   --------------------------------------------------------------------------- */
6399
*/
-
 
6400
 
6605
 
6401
	TYPE typeCur IS REF CURSOR;
-
 
6402
 
6606
 
6403
    /*================================================================================================*/
-
 
6404
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
6405
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
6406
	PROCEDURE REMOVE_PACKAGE_BULK ( PvIdList IN VARCHAR2, RtagId IN NUMBER, UserId IN NUMBER );
-
 
-
 
6607
BEGIN
6407
 
6608
 
6408
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
6609
	 --- Delete From RELEASE_COMPONENTS
6409
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
6610
	 DELETE FROM RELEASE_COMPONENTS
6410
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
6611
	 WHERE PV_ID = nPvId;
6411
	/*================================================================================================*/
-
 
6412
 
6612
 
6413
END PK_WORK_IN_PROGRESS;
6613
END Remove_Components;
6414
 
6614
 
6415
/
6615
/
6416
--------------------------------------------------------
6616
--------------------------------------------------------
6417
--  DDL for Package RM_ISSUES
6617
--  DDL for Procedure REMOVE_DOCUMENT
6418
--------------------------------------------------------
6618
--------------------------------------------------------
-
 
6619
set define off;
6419
 
6620
 
6420
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."RM_ISSUES" AS
6621
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_DOCUMENT" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
6622
											  nDocId IN PACKAGE_DOCUMENTS.DOC_ID%TYPE,
-
 
6623
                                              nUserId IN NUMBER ) IS
-
 
6624
/* ---------------------------------------------------------------------------
-
 
6625
    Version: 3.0
-
 
6626
   --------------------------------------------------------------------------- */
6421
 
6627
 
6422
	TYPE T_Cur IS REF CURSOR;
6628
   DocNumber PACKAGE_DOCUMENTS.DOC_NUM%TYPE;
6423
 
6629
 
6424
	FUNCTION VerIsGrtrThanOrEqlToStart( XXstart IN NUMBER, XX IN NUMBER, YYstart IN NUMBER, YY IN NUMBER, ZZstart IN NUMBER, ZZ IN NUMBER ) RETURN NUMBER;
-
 
6425
	FUNCTION VersionIsBetween( version IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR ) RETURN NUMBER;
-
 
6426
	FUNCTION VerIsLessThanOrEqlToEnd( XXend IN NUMBER, XX IN NUMBER, YYend IN NUMBER, YY IN NUMBER, ZZend IN NUMBER, ZZ IN NUMBER ) RETURN NUMBER;
-
 
6427
	FUNCTION GetPkgId( pkgName IN VARCHAR2 ) RETURN NUMBER;
-
 
-
 
6630
BEGIN
6428
 
6631
 
-
 
6632
	-- Get Doc Num
6429
	PROCEDURE AllIssues( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
6633
    SELECT pd.DOC_NUM INTO DocNumber
6430
	PROCEDURE LoadIssuesTable( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
6634
      FROM PACKAGE_DOCUMENTS pd
-
 
6635
     WHERE pd.PV_ID = nPvId
6431
	PROCEDURE InsertIssuesForDepends( pvID IN NUMBER, top_pkgID IN NUMBER, top_pkgName IN VARCHAR2, top_pvID IN NUMBER, top_pkgVer IN VARCHAR2 );
6636
       AND pd.DOC_ID = nDocId;
6432
 
6637
 
6433
END Rm_Issues;
-
 
6434
 
6638
 
-
 
6639
	-- Delete Document
-
 
6640
    DELETE
-
 
6641
      FROM PACKAGE_DOCUMENTS pd
-
 
6642
     WHERE pd.PV_ID = nPvId
-
 
6643
       AND pd.DOC_ID = nDocId;
-
 
6644
 
-
 
6645
 
-
 
6646
    /* LOG ACTION */
-
 
6647
   	Log_Action ( nPvId, 'document_remove', nUserId,
-
 
6648
   			     'Document number: '|| DocNumber );
-
 
6649
 
-
 
6650
 
-
 
6651
END Remove_Document;
-
 
6652
 
6435
/
6653
/
6436
--------------------------------------------------------
6654
--------------------------------------------------------
6437
--  DDL for Package Body PK_APP_UTILS
6655
--  DDL for Procedure REMOVE_PACKAGE_INTEREST
6438
--------------------------------------------------------
6656
--------------------------------------------------------
-
 
6657
set define off;
6439
 
6658
 
6440
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_APP_UTILS" IS
6659
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
-
 
6660
	   	  		  								  	nPkgId IN PACKAGES.PKG_ID%TYPE,
-
 
6661
												  	nUserId IN NUMBER
-
 
6662
	   	  		  									) IS
6441
 
6663
 
6442
/*
-
 
6443
------------------------------
6664
/******************************************************************************
6444
||  Last Modified:  S.Vukovic
6665
   NAME:       REMOVE_PACKAGE_INTEREST
6445
||  Modified Date:  26/Apr/2005
6666
   PURPOSE:    To remove interest in a given package per project
6446
||  Body Version:   1.0
-
 
6447
------------------------------
-
 
6448
*/
-
 
6449
 
6667
 
-
 
6668
   REVISIONS:
-
 
6669
   Ver        Date        Author           Description
-
 
6670
   ---------  ----------  ---------------  ------------------------------------
-
 
6671
   1.0        12/05/2006  Rupesh Solanki      1. Created this procedure.
6450
 
6672
 
6451
/*-------------------------------------------------------------------------------------------------------*/
-
 
6452
PROCEDURE GET_CURRENT_PARAMETERS ( ProjId IN VARCHAR2, RtagId IN VARCHAR2, records OUT typeCur)   IS
-
 
-
 
6673
   NOTES:
6453
 
6674
 
-
 
6675
   Automatically available Auto Replace Keywords:
-
 
6676
      Object Name:     REMOVE_PACKAGE_INTEREST
-
 
6677
      Sysdate:         12/05/2006
-
 
6678
      Date and Time:   12/05/2006, 11:28:50 AM, and 12/05/2006 11:28:50 AM
-
 
6679
      Username:         (set in TOAD Options, Procedure Editor)
-
 
6680
      Table Name:       (set in the "New PL/SQL Object" dialog)
6454
 
6681
 
-
 
6682
******************************************************************************/
6455
BEGIN
6683
BEGIN
6456
 
6684
 
-
 
6685
	 --Delete from PACKAGE_INTEREST
-
 
6686
	 DELETE FROM PACKAGE_INTEREST
-
 
6687
	 WHERE PROJ_ID = nProjId
-
 
6688
	 AND PKG_ID = nPkgId
-
 
6689
	 AND USER_ID = nUserId;
6457
 
6690
 
6458
	IF (NOT RtagId IS NULL) THEN
-
 
6459
		-- Case with RTAG_ID present
-
 
6460
		OPEN records FOR
-
 
6461
		SELECT rt.PROJ_ID,
-
 
6462
			   rt.RTAG_ID AS RTAG_ID
-
 
6463
		  FROM RELEASE_TAGS rt
6691
END REMOVE_PACKAGE_INTEREST;
6464
		 WHERE rt.RTAG_ID = TO_NUMBER(RtagId);
-
 
6465
 
6692
 
-
 
6693
/
6466
	ELSIF (NOT ProjId IS NULL) THEN
6694
--------------------------------------------------------
6467
		-- Case with PROJ_ID present
6695
--  DDL for Procedure REMOVE_PATCH
6468
		OPEN records FOR
-
 
6469
		SELECT TO_NUMBER(ProjId) AS PROJ_ID,
6696
--------------------------------------------------------
6470
			   -1 AS RTAG_ID
-
 
6471
		  FROM DUAL;
6697
set define off;
6472
 
6698
 
6473
	ELSE
-
 
6474
		-- Case with none present
6699
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_PATCH" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
6475
		OPEN records FOR
-
 
6476
		SELECT -1 AS PROJ_ID,
6700
										   nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
6477
			   -1 AS RTAG_ID
6701
                                           nUserId IN NUMBER ) IS
-
 
6702
/* ---------------------------------------------------------------------------
6478
		  FROM DUAL;
6703
    Version: 4.0
-
 
6704
   --------------------------------------------------------------------------- */
6479
 
6705
 
6480
	END IF;
6706
PatchVersion PACKAGE_VERSIONS.PKG_VERSION%TYPE;
6481
 
6707
 
-
 
6708
CURSOR curPatch IS
-
 
6709
	SELECT pp.PV_ID,
-
 
6710
		   pp.PATCH_ID,
-
 
6711
	       ROWNUM AS NEW_INSTALL_ORDER
-
 
6712
	  FROM PACKAGE_PATCHES pp
-
 
6713
	 WHERE pp.PV_ID = nPvId
-
 
6714
	ORDER BY pp.INSTALL_ORDER;
-
 
6715
recPatch curPatch%ROWTYPE;
6482
 
6716
 
-
 
6717
BEGIN
6483
 
6718
 
-
 
6719
	 -- Delete Patch
-
 
6720
     DELETE
-
 
6721
       FROM PACKAGE_PATCHES pp
-
 
6722
      WHERE pp.PV_ID = nPvId
-
 
6723
        AND pp.PATCH_ID = nPatchId;
6484
 
6724
 
6485
   	--RETURN records;
-
 
6486
 
6725
 
-
 
6726
	-- Redo Install Order
6487
END;
6727
    OPEN curPatch;
6488
/*-------------------------------------------------------------------------------------------------------*/
-
 
6489
END PK_APP_UTILS;
6728
	FETCH curPatch INTO recPatch;
6490
 
6729
 
-
 
6730
	WHILE curPatch%FOUND
6491
/
6731
	LOOP
6492
 
6732
 
6493
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_APP_UTILS" TO "DEPLOYMENT_MANAGER";
6733
		UPDATE PACKAGE_PATCHES pp SET
6494
--------------------------------------------------------
6734
			pp.INSTALL_ORDER = recPatch.NEW_INSTALL_ORDER
6495
--  DDL for Package Body PK_BUILDAPI
6735
		WHERE pp.PV_ID = nPvId
6496
--------------------------------------------------------
6736
		  AND pp.PATCH_ID = recPatch.PATCH_ID;
6497
 
6737
 
6498
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_BUILDAPI" 
-
 
6499
IS
-
 
6500
   /*-------------------------------------------------------------------------------------------------------*/
-
 
6501
   PROCEDURE add_product_component (
-
 
6502
      npvid           IN   NUMBER,
-
 
6503
      sosname         IN   VARCHAR2,
-
 
6504
      sorigfilepath   IN   VARCHAR2,
-
 
6505
      sfilename       IN   VARCHAR2,
-
 
6506
      sdestfilepath   IN   VARCHAR2,
-
 
6507
      nbytesize       IN   NUMBER,
-
 
6508
      scrccksum       IN   VARCHAR2
-
 
6509
   )
-
 
6510
   IS
-
 
6511
      nosid   NUMBER;
-
 
6512
   BEGIN
-
 
6513
      /*--------------- Business Rules Here -------------------*/
-
 
6514
      -- OS Name Requirements --
6738
		FETCH curPatch INTO recPatch;
6515
      IF (sosname IS NULL)
-
 
6516
      THEN
-
 
6517
         raise_application_error (-20000, 'OsName cannot be NULL.');
-
 
6518
      END IF;
6739
	END LOOP;
6519
 
6740
 
6520
      -- File Requirements --
-
 
6521
      IF (NOT sfilename IS NULL)
-
 
6522
      THEN
-
 
6523
         IF (nbytesize IS NULL)
-
 
6524
         THEN
-
 
6525
            raise_application_error (-20000, 'Byte Size cannot be NULL.');
-
 
6526
         ELSIF (scrccksum IS NULL)
-
 
6527
         THEN
-
 
6528
            raise_application_error (-20000, 'CRC CKSUM cannot be NULL.');
-
 
6529
         END IF;
6741
	CLOSE curPatch;
6530
      END IF;
-
 
6531
 
6742
 
6532
      -- Folder Requirements --
-
 
6533
      -- No requirements for now.
-
 
6534
 
6743
 
6535
      /*-------------------------------------------------------*/
-
 
6536
 
6744
 
6537
      -- Get OsId
-
 
6538
      nosid := get_osid (sosname);
-
 
6539
 
6745
 
6540
      -- Insert component entry
-
 
6541
      INSERT INTO product_components
-
 
6542
                  (pv_id, os_id, file_path, file_name, destination_path,
-
 
6543
                  byte_size, crc_cksum
-
 
6544
                  )
6746
    /* LOG ACTION */
6545
         VALUES (npvid, nosid, sorigfilepath, sfilename, sdestfilepath,
-
 
6546
                  nbytesize, scrccksum
6747
    SELECT pv.PKG_VERSION INTO PatchVersion
6547
                  );
-
 
6548
   EXCEPTION
-
 
6549
      WHEN DUP_VAL_ON_INDEX
6748
      FROM PACKAGE_VERSIONS pv
6550
      THEN
-
 
6551
         raise_application_error (-20000,
-
 
6552
                                 'Cannot have duplicate product components.'
-
 
6553
                                 );
6749
     WHERE pv.PV_ID = nPatchId;
6554
   END;
-
 
6555
 
6750
 
6556
/*-------------------------------------------------------------------------------------------------------*/
-
 
6557
   PROCEDURE remove_all_product_components (
6751
   	Log_Action ( nPvId, 'patch_remove', nUserId,
6558
      npvid     IN   NUMBER,
-
 
6559
      sosname   IN   VARCHAR2
6752
   			     'Version: '|| PatchVersion );
6560
   )
-
 
6561
   IS
-
 
6562
      nosid   NUMBER;
-
 
6563
   BEGIN
-
 
6564
/*--------------- Business Rules Here -------------------*/
-
 
6565
/*-------------------------------------------------------*/
-
 
6566
 
6753
 
6567
      -- Get OsId
6754
END Remove_Patch;
6568
      nosid := get_osid (sosname);
-
 
6569
 
6755
 
-
 
6756
/
6570
      -- Delete component entry
6757
--------------------------------------------------------
6571
      DELETE FROM product_components pc
6758
--  DDL for Procedure REMOVE_PROJECT_VIEW_OWNER
6572
            WHERE pc.pv_id = npvid AND pc.os_id = nosid;
6759
--------------------------------------------------------
6573
   END;
6760
set define off;
6574
 
6761
 
6575
/*-------------------------------------------------------------------------------------------------------*/
6762
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_PROJECT_VIEW_OWNER" (nProjId IN NUMBER,
6576
   FUNCTION get_osid (sosname IN VARCHAR2)
6763
	   	  		  						 			  nViewId IN NUMBER,
6577
      RETURN NUMBER
-
 
6578
   IS
-
 
6579
      code   NUMBER;
-
 
6580
   BEGIN
-
 
6581
      -- Get Platform Code --
6764
										 			  sUserIdList IN VARCHAR2,
6582
      SELECT pf.code
-
 
6583
      INTO code
-
 
6584
      FROM platforms pf
-
 
6585
      WHERE UPPER (pf.NAME) = UPPER (sosname);
6765
										 			  nUserId IN NUMBER ) IS
6586
 
6766
 
6587
      RETURN code;
6767
GroupId NUMBER;
6588
   EXCEPTION
6768
 
6589
      WHEN NO_DATA_FOUND
6769
 
6590
      THEN
6770
 
6591
         raise_application_error
6771
/******************************************************************************
6592
            (-20000,
6772
   NAME:       UPDATE_VIEW
6593
               'Platform '
6773
   PURPOSE:
-
 
6774
 
-
 
6775
   REVISIONS:
-
 
6776
   Ver        Date        Author           		Description
-
 
6777
   ---------  ----------  ---------------  ------------------------------------
-
 
6778
   1.0        10/04/2006     Rupesh Solanki     1. Created this procedure.
-
 
6779
 
-
 
6780
   NOTES:
-
 
6781
 
-
 
6782
   Automatically available Auto Replace Keywords:
-
 
6783
      Object Name:     UPDATE_VIEW
-
 
6784
      Sysdate:         10/04/2006
-
 
6785
      Date and Time:   10/04/2006, 1:55:19 PM, and 10/04/2006 1:55:19 PM
-
 
6786
      Username:         (set in TOAD Options, Procedure Editor)
-
 
6787
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
6788
 
-
 
6789
******************************************************************************/
-
 
6790
 
-
 
6791
BEGIN
-
 
6792
	 SELECT GROUP_EMAIL_ID into GroupId
-
 
6793
	 FROM AUTOBUILD_FAILURE
-
 
6794
	 WHERE PROJ_ID = nProjId
-
 
6795
	 AND VIEW_ID = nViewId;
-
 
6796
 
-
 
6797
	 DELETE FROM MEMBERS_GROUP
-
 
6798
	 WHERE GROUP_EMAIL_ID = GroupId
-
 
6799
	 AND USER_ID IN (
-
 
6800
	 SELECT * FROM THE ( SELECT CAST( IN_LIST_NUMBER( sUserIdList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
-
 
6801
	 );
-
 
6802
 
-
 
6803
 
-
 
6804
 
-
 
6805
END REMOVE_PROJECT_VIEW_OWNER;
-
 
6806
 
-
 
6807
/
-
 
6808
--------------------------------------------------------
-
 
6809
--  DDL for Procedure REMOVE_RELEASE_CONTENT
-
 
6810
--------------------------------------------------------
-
 
6811
set define off;
-
 
6812
 
-
 
6813
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_RELEASE_CONTENT" ( sPvIdList IN VARCHAR2,
-
 
6814
													 sNotPvIdList IN VARCHAR2,
-
 
6815
                                                     nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
-
 
6816
/* ---------------------------------------------------------------------------
-
 
6817
    Version: 3.0
-
 
6818
   --------------------------------------------------------------------------- */
-
 
6819
 
-
 
6820
oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
6821
oNotPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
6822
 
-
 
6823
BEGIN
-
 
6824
	oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
-
 
6825
    oNotPvIdCollector := IN_LIST_NUMBER ( sNotPvIdList );
-
 
6826
 
-
 
6827
    -- Delete From Release Content
-
 
6828
    DELETE
-
 
6829
      FROM RELEASE_CONTENT
-
 
6830
	 WHERE rtag_id = nRTagId
-
 
6831
	   AND pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
6832
	   AND NOT pv_id IN ( SELECT * FROM TABLE ( CAST ( oNotPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
-
 
6833
 
-
 
6834
 
-
 
6835
 
-
 
6836
END Remove_Release_Content;
-
 
6837
 
-
 
6838
/
-
 
6839
--------------------------------------------------------
-
 
6840
--  DDL for Procedure REMOVE_RUNTIME
-
 
6841
--------------------------------------------------------
-
 
6842
set define off;
-
 
6843
 
-
 
6844
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_RUNTIME" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
6845
											 nRuntimeId IN RUNTIME_DEPENDENCIES.RTD_ID%TYPE,
-
 
6846
                                             nUserId IN NUMBER ) IS
-
 
6847
/* ---------------------------------------------------------------------------
-
 
6848
    Version: 3.0
-
 
6849
   --------------------------------------------------------------------------- */
-
 
6850
 
-
 
6851
   RuntimeDependency VARCHAR2(4000);
-
 
6852
 
-
 
6853
BEGIN
-
 
6854
 
-
 
6855
	-- Get Runtime dependency
-
 
6856
    SELECT pkg.PKG_NAME ||' '|| pv.PKG_VERSION  INTO RuntimeDependency
-
 
6857
	  FROM RUNTIME_DEPENDENCIES rtd,
-
 
6858
	  	   PACKAGES pkg,
-
 
6859
	       PACKAGE_VERSIONS pv
-
 
6860
	 WHERE rtd.PV_ID = nPvId
-
 
6861
	   AND pv.PKG_ID = pkg.PKG_ID
-
 
6862
	   AND rtd.RTD_ID = pv.PV_ID
-
 
6863
	   AND rtd.RTD_ID = nRuntimeId;
-
 
6864
 
-
 
6865
 
-
 
6866
	-- Delete Document
-
 
6867
    DELETE
-
 
6868
      FROM RUNTIME_DEPENDENCIES rtd
-
 
6869
     WHERE rtd.PV_ID = nPvId
-
 
6870
       AND rtd.RTD_ID = nRuntimeId;
-
 
6871
 
-
 
6872
 
-
 
6873
    /* LOG ACTION */
-
 
6874
   	Log_Action ( nPvId, 'runtime_remove', nUserId,
-
 
6875
   			     'Runtime package: '|| RuntimeDependency );
-
 
6876
 
-
 
6877
 
-
 
6878
END Remove_Runtime;
-
 
6879
 
-
 
6880
/
-
 
6881
--------------------------------------------------------
-
 
6882
--  DDL for Procedure RENAME_PACKAGE_VERSION
-
 
6883
--------------------------------------------------------
-
 
6884
set define off;
-
 
6885
 
-
 
6886
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RENAME_PACKAGE_VERSION" ( NNpv_id IN NUMBER,
-
 
6887
                                  SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
6888
                                  cBuildType IN CHAR,
-
 
6889
                                  cChangeType IN CHAR,
-
 
6890
                                  NNuser_id IN NUMBER,
-
 
6891
                                  errMessage OUT VARCHAR2 ) IS
-
 
6892
/* ---------------------------------------------------------------------------
-
 
6893
    Version: 3.2
-
 
6894
   --------------------------------------------------------------------------- */
-
 
6895
 
-
 
6896
    sPackageVersion VARCHAR2(4000);
-
 
6897
    sLabel VARCHAR2(4000) := NULL;
-
 
6898
    sChangeType VARCHAR2(100) := NULL;
-
 
6899
    uChangeType CHAR := cChangeType;
-
 
6900
    OldPkgVersion PACKAGE_VERSIONS.PKG_VERSION%TYPE;
-
 
6901
 
-
 
6902
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
6903
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
6904
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
6905
 
-
 
6906
    CURSOR package_versions_cur IS
-
 
6907
        SELECT pv_id
-
 
6908
          FROM package_versions
-
 
6909
         WHERE pkg_id IN ( SELECT pkg_id FROM package_versions WHERE pv_id = NNpv_id )
-
 
6910
           AND pkg_version = SSpkg_version;
-
 
6911
    package_versions_rec package_versions_cur%ROWTYPE;
-
 
6912
 
-
 
6913
 
-
 
6914
BEGIN
-
 
6915
 
-
 
6916
    /* ---------------------------------------------------- */
-
 
6917
    /* Find if package_version exists                       */
-
 
6918
    /* ---------------------------------------------------- */
-
 
6919
 
-
 
6920
    errMessage := NULL;
-
 
6921
 
-
 
6922
    -- Get previous version
-
 
6923
    SELECT pv.PKG_VERSION INTO OldPkgVersion
-
 
6924
      FROM PACKAGE_VERSIONS pv
-
 
6925
     WHERE pv.PV_ID = NNpv_id;
-
 
6926
 
-
 
6927
    sPackageVersion := SSpkg_version;
-
 
6928
 
-
 
6929
    IF OldPkgVersion != sPackageVersion THEN
-
 
6930
 
-
 
6931
        OPEN package_versions_cur;
-
 
6932
        FETCH package_versions_cur INTO package_versions_rec;
-
 
6933
 
-
 
6934
        IF package_versions_cur%NOTFOUND
-
 
6935
        THEN
-
 
6936
 
-
 
6937
            -- Split current version in parts
-
 
6938
            Split_Version ( SSpkg_version, SSV_MM, SSV_NMM, SSV_EXT );
-
 
6939
 
-
 
6940
 
-
 
6941
                -- Automated built config
-
 
6942
                IF ( cBuildType = 'M' ) THEN
-
 
6943
                    uChangeType := 'F';
-
 
6944
                END IF;
-
 
6945
 
-
 
6946
                -- Automated version numbering
-
 
6947
                -- Make sure that version is still unique
-
 
6948
                IF (uChangeType != 'F') THEN
-
 
6949
                    sPackageVersion := '('|| NNpv_id ||')'|| SSV_EXT;
-
 
6950
                END IF;
-
 
6951
 
-
 
6952
                -- Packge version not found, hence rename it.
-
 
6953
                UPDATE package_versions
-
 
6954
                   SET pkg_version = sPackageVersion,
-
 
6955
                       v_mm = SSV_MM,
-
 
6956
                       v_nmm = SSV_NMM,
-
 
6957
                       v_ext = SSV_EXT,
-
 
6958
                       modified_stamp = ORA_SYSDATETIME,
-
 
6959
                       modifier_id = NNuser_id,
-
 
6960
                       build_type = cBuildType,
-
 
6961
                       change_type = uChangeType,
-
 
6962
                       pkg_label = NULL
-
 
6963
                 WHERE pv_id = NNpv_id;
-
 
6964
 
-
 
6965
                sLabel := GET_AUTOMATED_LABEL( NNpv_id );
-
 
6966
                UPDATE PACKAGE_VERSIONS pv SET
-
 
6967
                    pv.PKG_LABEL = sLabel
-
 
6968
                WHERE pv_id = NNpv_id;
-
 
6969
 
-
 
6970
 
-
 
6971
              /* LOG ACTION */
-
 
6972
              IF (cChangeType = 'F') THEN
-
 
6973
                  Log_Action ( NNpv_id, 'rename', NNuser_id, 'From '|| OldPkgVersion ||' to '|| sPackageVersion );
-
 
6974
              ELSE
-
 
6975
 
-
 
6976
                  IF cChangeType = 'M' THEN
-
 
6977
                    sChangeType := 'Major Change';
-
 
6978
                  ELSIF cChangeType = 'N' THEN
-
 
6979
                    sChangeType := 'Minor Change';
-
 
6980
                  ELSIF cChangeType = 'P' THEN
-
 
6981
                    sChangeType := 'Patch Change';
-
 
6982
                  ELSE
-
 
6983
                    sChangeType := 'Unknown Change';
-
 
6984
                  END IF;
-
 
6985
 
-
 
6986
                  Log_Action ( NNpv_id, 'rename', NNuser_id, 'From '|| OldPkgVersion ||' to '|| sPackageVersion || ',' || sChangeType );
-
 
6987
              END IF;
-
 
6988
 
-
 
6989
        ELSE
-
 
6990
            -- Package version exists. Cannot proceed.
-
 
6991
            errMessage := 'enum_MSG_VERSION_EXISTS';
-
 
6992
 
-
 
6993
        END IF;
-
 
6994
 
-
 
6995
        CLOSE package_versions_cur;
-
 
6996
 
-
 
6997
    END IF;
-
 
6998
 
-
 
6999
END Rename_Package_Version;
-
 
7000
 
-
 
7001
/
-
 
7002
--------------------------------------------------------
-
 
7003
--  DDL for Procedure RESET_IGNORE_WARNINGS
-
 
7004
--------------------------------------------------------
-
 
7005
set define off;
-
 
7006
 
-
 
7007
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RESET_IGNORE_WARNINGS" ( sPvIdList IN VARCHAR2,
-
 
7008
                                                    nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
-
 
7009
/* ---------------------------------------------------------------------------
-
 
7010
    Version: 5.0
-
 
7011
   --------------------------------------------------------------------------- */
-
 
7012
 
-
 
7013
oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
7014
 
-
 
7015
BEGIN
-
 
7016
	oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
-
 
7017
 
-
 
7018
    -- Remove Ignore Warnings
-
 
7019
     DELETE
-
 
7020
       FROM ignore_warnings
-
 
7021
	  WHERE (rtag_id, pv_id, dpv_id) IN
-
 
7022
	     (
-
 
7023
	      SELECT igw.rtag_id, igw.pv_id, igw.dpv_id
-
 
7024
	        FROM ignore_warnings igw,
-
 
7025
	             package_versions dpv,
-
 
7026
	             package_versions pv
-
 
7027
	       WHERE igw.dpv_id = dpv.pv_id
-
 
7028
	         AND igw.rtag_id = nRTagId
-
 
7029
	         AND dpv.pkg_id = pv.pkg_id
-
 
7030
	         AND NVL(dpv.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|')
-
 
7031
	         AND pv.pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
7032
         );
-
 
7033
 
-
 
7034
END Reset_Ignore_Warnings;
-
 
7035
 
-
 
7036
/
-
 
7037
--------------------------------------------------------
-
 
7038
--  DDL for Procedure RIPPLE_PACKAGE
-
 
7039
--------------------------------------------------------
-
 
7040
set define off;
-
 
7041
 
-
 
7042
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RIPPLE_PACKAGE" (
-
 
7043
        sPvIdList IN VARCHAR2,
-
 
7044
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
7045
        nUserId IN NUMBER
-
 
7046
    ) IS
-
 
7047
/* ---------------------------------------------------------------------------
-
 
7048
    Version: 4.1
-
 
7049
   --------------------------------------------------------------------------- */
-
 
7050
 
-
 
7051
BEGIN
-
 
7052
 
-
 
7053
    IF (sPvIdList IS NULL) THEN
-
 
7054
        RAISE_APPLICATION_ERROR (-20000, 'Please select at least one package.' );
-
 
7055
    END IF;
-
 
7056
 
-
 
7057
    -- Ripple Package
-
 
7058
    DELETE FROM DO_NOT_RIPPLE
-
 
7059
    WHERE RTAG_ID = nRtagId
-
 
7060
    AND PV_ID IN (
-
 
7061
        SELECT *
-
 
7062
        FROM THE (
-
 
7063
            SELECT CAST( IN_LIST_NUMBER( sPvIdList )
-
 
7064
            AS RELMGR_NUMBER_TAB_t )
-
 
7065
            FROM DUAL
-
 
7066
        )
-
 
7067
    );
-
 
7068
 
-
 
7069
    -- Mark Release Changed for build
-
 
7070
    PK_RELEASE.SET_RELEASE_MODIFIED(nRtagId);
-
 
7071
 
-
 
7072
    /* LOG ACTION */
-
 
7073
    Log_Action_Bulk ( sPvIdList, 'ripple_package', nUserId );
-
 
7074
 
-
 
7075
END Ripple_Package;
-
 
7076
 
-
 
7077
/
-
 
7078
--------------------------------------------------------
-
 
7079
--  DDL for Procedure SEED_PACKAGE_NAMES_VERSIONS
-
 
7080
--------------------------------------------------------
-
 
7081
set define off;
-
 
7082
 
-
 
7083
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SEED_PACKAGE_NAMES_VERSIONS" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
-
 
7084
                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
7085
                                          NNuser_id IN NUMBER,
-
 
7086
                                          retPV_ID OUT NUMBER,
-
 
7087
                                          nCloneFromPvId IN NUMBER DEFAULT NULL,
-
 
7088
                                          nBuildType IN CHAR DEFAULT 'U',
-
 
7089
                                          nChangeType IN CHAR DEFAULT 'F') IS
-
 
7090
/* ---------------------------------------------------------------------------
-
 
7091
    Version: 5.0
-
 
7092
   --------------------------------------------------------------------------- */
-
 
7093
 
-
 
7094
    parPkg_id   NUMBER;
-
 
7095
    parPv_id    NUMBER;
-
 
7096
    cloneFrom_pv_id NUMBER;
-
 
7097
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
7098
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
7099
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
7100
    spackageversion VARCHAR2 (4000);
-
 
7101
    slabel VARCHAR2 (4000) := NULL;
-
 
7102
 
-
 
7103
    CURSOR packages_cur IS
-
 
7104
        SELECT pkg_id FROM PACKAGES
-
 
7105
        WHERE pkg_name = SSpkg_name;
-
 
7106
    packages_rec packages_cur%ROWTYPE;
-
 
7107
 
-
 
7108
    CURSOR package_versions_cur IS
-
 
7109
        SELECT pv_id FROM PACKAGE_VERSIONS
-
 
7110
        WHERE pkg_id = parPkg_id
-
 
7111
        AND pkg_version = SSpkg_version;
-
 
7112
    package_versions_rec package_versions_cur%ROWTYPE;
-
 
7113
 
-
 
7114
    CURSOR clone_package_versions_cur IS
-
 
7115
        SELECT MAX(pv_id) AS pv_id
-
 
7116
          FROM PACKAGE_VERSIONS
-
 
7117
         WHERE pkg_id = parPkg_id
-
 
7118
           AND NVL(v_ext,'LINK_A_NULL') = NVL(SSV_EXT,'LINK_A_NULL');
-
 
7119
    clone_package_versions_rec clone_package_versions_cur%ROWTYPE;
-
 
7120
 
-
 
7121
BEGIN
-
 
7122
    /* -------------------------------------------- */
-
 
7123
    /* Find if pkg_name exists and seed if required */
-
 
7124
    /* -------------------------------------------- */
-
 
7125
    OPEN packages_cur;
-
 
7126
    FETCH packages_cur INTO packages_rec;
-
 
7127
 
-
 
7128
    IF packages_cur%NOTFOUND
-
 
7129
    THEN
-
 
7130
        /* INSERT into packages table */
-
 
7131
        SELECT SEQ_PKG_ID.NEXTVAL INTO parPkg_id FROM DUAL;
-
 
7132
        INSERT INTO PACKAGES ( pkg_id, pkg_name ) VALUES ( parPkg_id, SSpkg_name );
-
 
7133
 
-
 
7134
    ELSE
-
 
7135
        parPkg_id := packages_rec.pkg_id;
-
 
7136
 
-
 
7137
    END IF;
-
 
7138
 
-
 
7139
    CLOSE packages_cur;
-
 
7140
 
-
 
7141
 
-
 
7142
    /* ---------------------------------------------------- */
-
 
7143
    /* Find if package_version exists and seed if required  */
-
 
7144
    /* ---------------------------------------------------- */
-
 
7145
    OPEN package_versions_cur;
-
 
7146
    FETCH package_versions_cur INTO package_versions_rec;
-
 
7147
 
-
 
7148
    IF package_versions_cur%NOTFOUND
-
 
7149
    THEN
-
 
7150
        SELECT SEQ_PV_ID.NEXTVAL INTO parPv_id FROM DUAL;
-
 
7151
 
-
 
7152
        /* Generate automated version Number */
-
 
7153
        Split_Version ( SSpkg_version, SSV_MM, SSV_NMM, SSV_EXT );
-
 
7154
        spackageversion := SSpkg_version;
-
 
7155
 
-
 
7156
        IF ( nChangeType <> 'F' )
-
 
7157
        THEN
-
 
7158
            spackageversion := '(' || parPv_id || ')' || SSV_EXT;
-
 
7159
        END If;
-
 
7160
 
-
 
7161
        /*  Determine clone source for new package-version
-
 
7162
            Use nCloneFromPvId - iff provided
-
 
7163
            Use most recently created pkgName/pkgExtension - if it exists
-
 
7164
            Else create a brand new package-version
-
 
7165
        */
-
 
7166
 
-
 
7167
        IF ( NOT nCloneFromPvId IS NULL) THEN
-
 
7168
            cloneFrom_pv_id := nCloneFromPvId;
-
 
7169
        ELSE
-
 
7170
            /* Find similar pkg_name + ext to clone from */
-
 
7171
            OPEN clone_package_versions_cur;
-
 
7172
            FETCH clone_package_versions_cur INTO clone_package_versions_rec;
-
 
7173
            CLOSE clone_package_versions_cur;
-
 
7174
 
-
 
7175
            IF ( NOT clone_package_versions_rec.pv_id IS NULL) THEN
-
 
7176
                cloneFrom_pv_id := clone_package_versions_rec.pv_id;
-
 
7177
            ELSE
-
 
7178
                cloneFrom_pv_id := NULL;
-
 
7179
            END IF;
-
 
7180
 
-
 
7181
        END IF;
-
 
7182
 
-
 
7183
        IF NOT cloneFrom_pv_id IS NULL
-
 
7184
        THEN
-
 
7185
            -- Clone Package Version Details --
-
 
7186
            INSERT INTO PACKAGE_VERSIONS ( pv_id, pkg_id, pkg_version, dlocked, created_stamp, creator_id, modified_stamp, modifier_id, V_MM, V_NMM, V_EXT,
-
 
7187
                                           src_path, pv_description, PV_OVERVIEW, LAST_PV_ID, owner_id, BUILD_TYPE, IS_BUILD_ENV_REQUIRED, bs_id, is_autobuildable, is_deployable, ripple_field,change_type  )
-
 
7188
                SELECT parPv_id         AS pv_id,
-
 
7189
                       parPkg_id        AS pkg_id,
-
 
7190
                       spackageversion  AS pkg_version,
-
 
7191
                       'N'              AS dlocked,
-
 
7192
                       Ora_Sysdate      AS created_stamp,
-
 
7193
                       NNuser_id        AS creator_id,
-
 
7194
                       Ora_Sysdatetime  AS modified_stamp,
-
 
7195
                       NNuser_id        AS modifier_id,
-
 
7196
                       SSV_MM           AS V_MM,
-
 
7197
                       SSV_NMM          AS V_NMM,
-
 
7198
                       SSV_EXT          AS V_EXT,
-
 
7199
                       pv.src_path,
-
 
7200
                       pv.pv_description,
-
 
7201
                       pv.PV_OVERVIEW,
-
 
7202
                       cloneFrom_pv_id  AS LAST_PV_ID,
-
 
7203
                       pv.owner_id,
-
 
7204
                       nBuildType       AS BUILD_TYPE,
-
 
7205
                       pv.IS_BUILD_ENV_REQUIRED,
-
 
7206
                       pv.BS_ID,
-
 
7207
                       pv.is_autobuildable,
-
 
7208
                       pv.IS_DEPLOYABLE,
-
 
7209
                       pv.ripple_field,
-
 
7210
                       nChangeType       AS change_type
-
 
7211
                  FROM PACKAGE_VERSIONS pv
-
 
7212
                 WHERE pv.pv_id = cloneFrom_pv_id;
-
 
7213
 
-
 
7214
            Basic_Clone ( cloneFrom_pv_id, parPv_id, NULL, NNuser_id, parPkg_id, 0 );
-
 
7215
 
-
 
7216
        ELSE
-
 
7217
            /* BRAND NEW version + ext */
-
 
7218
            INSERT INTO PACKAGE_VERSIONS ( pv_id, pkg_id, pkg_version, dlocked, created_stamp, creator_id, modified_stamp, modifier_id, V_MM, V_NMM, V_EXT, owner_id, LAST_PV_ID, BUILD_TYPE, ripple_field, change_type )
-
 
7219
            VALUES (
-
 
7220
                    parPv_id,
-
 
7221
                    parPkg_id,
-
 
7222
                    spackageversion,
-
 
7223
                    'N',
-
 
7224
                    Ora_Sysdate,
-
 
7225
                    NNuser_id,
-
 
7226
                    Ora_Sysdatetime,
-
 
7227
                    NNuser_id,
-
 
7228
                    SSV_MM,
-
 
7229
                    SSV_NMM,
-
 
7230
                    SSV_EXT,
-
 
7231
                    NNuser_id,
-
 
7232
                    parPv_id,
-
 
7233
                    nBuildType,
-
 
7234
                    'b',
-
 
7235
                    nChangeType
-
 
7236
                   );
-
 
7237
        END IF;
-
 
7238
 
-
 
7239
        /* Insert initial package label */
-
 
7240
        slabel := get_automated_label (parPv_id);
-
 
7241
        UPDATE package_versions pv
-
 
7242
        SET pv.pkg_label = slabel
-
 
7243
        WHERE pv.pv_id = parPv_id;
-
 
7244
 
-
 
7245
        retPV_ID := parPv_id;
-
 
7246
        
-
 
7247
        /* LOG ACTION */
-
 
7248
        Log_Action ( parPv_id, 'new_version', NNuser_id,
-
 
7249
                     'New package version: '|| spackageversion );
-
 
7250
 
-
 
7251
    ELSE
-
 
7252
        retPV_ID := package_versions_rec.pv_id;
-
 
7253
 
-
 
7254
    END IF;
-
 
7255
 
-
 
7256
    CLOSE package_versions_cur;
-
 
7257
 
-
 
7258
END Seed_Package_Names_Versions;
-
 
7259
 
-
 
7260
/
-
 
7261
 
-
 
7262
  GRANT EXECUTE ON "RELEASE_MANAGER"."SEED_PACKAGE_NAMES_VERSIONS" TO "DEPLOYMENT_MANAGER";
-
 
7263
--------------------------------------------------------
-
 
7264
--  DDL for Procedure SET_ADVISORY_RIPPLE
-
 
7265
--------------------------------------------------------
-
 
7266
set define off;
-
 
7267
 
-
 
7268
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
7269
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
7270
											 nUserId IN NUMBER ) IS
-
 
7271
/* ---------------------------------------------------------------------------
-
 
7272
    Version: 4.0
-
 
7273
   --------------------------------------------------------------------------- */
-
 
7274
 
-
 
7275
BEGIN
-
 
7276
 
-
 
7277
    -- Set Advisory Ripple Package
-
 
7278
    INSERT INTO ADVISORY_RIPPLE (RTAG_ID, PV_ID)
-
 
7279
	VALUES (nRtagId, nPvId);
-
 
7280
 
-
 
7281
    /* LOG ACTION */
-
 
7282
   	Log_Action ( nPvId, 'set_advisory_ripple', nUserId );
-
 
7283
 
-
 
7284
	/*Rebuild_Environment(nRtagId);*/
-
 
7285
 
-
 
7286
END Set_Advisory_Ripple;
-
 
7287
 
-
 
7288
/
-
 
7289
--------------------------------------------------------
-
 
7290
--  DDL for Procedure SET_PACKAGE_BUILD_ENV
-
 
7291
--------------------------------------------------------
-
 
7292
set define off;
-
 
7293
 
-
 
7294
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_PACKAGE_BUILD_ENV" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
-
 
7295
	   	  		  								  	sBuildEnvIdList IN VARCHAR2 ) IS
-
 
7296
/* ---------------------------------------------------------------------------
-
 
7297
    Last Modified: Rupesh Solanki
-
 
7298
	Version: 3.0.1
-
 
7299
   --------------------------------------------------------------------------- */
-
 
7300
 
-
 
7301
 
-
 
7302
BEGIN
-
 
7303
 
-
 
7304
   -- Delete Current Build Env settings
-
 
7305
   DELETE FROM PACKAGE_BUILD_ENV
-
 
7306
   WHERE pv_id = nPvId;
-
 
7307
 
-
 
7308
   -- Delet Current Package Build Info Settings
-
 
7309
   DELETE FROM PACKAGE_BUILD_INFO
-
 
7310
   WHERE pv_id = nPvId;
-
 
7311
 
-
 
7312
   -- Reset flag to N
-
 
7313
   UPDATE PACKAGE_VERSIONS SET
-
 
7314
	   IS_BUILD_ENV_REQUIRED = 'N'
-
 
7315
   WHERE PV_ID = nPvId;
-
 
7316
 
-
 
7317
 
-
 
7318
   -- Set new Build Env
-
 
7319
   IF NOT sBuildEnvIdList IS NULL THEN
-
 
7320
   	  -- Insert into PACKAGE_BUILD_ENV
-
 
7321
      INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID )
-
 
7322
	  SELECT nPvId AS PV_ID,
-
 
7323
	  		 be.BE_ID
-
 
7324
	    FROM BUILD_ENVIRONMENTS be
-
 
7325
	   WHERE be.BE_ID IN (
-
 
7326
	   		 		  	   SELECT *
-
 
7327
					   	     FROM THE ( SELECT CAST( IN_LIST_NUMBER( sBuildEnvIdList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
-
 
7328
	   		 		  	 );
-
 
7329
 
-
 
7330
   	  -- Insert into PACKAGE_BUILD_INFO
-
 
7331
      INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID )
-
 
7332
	  SELECT nPvId AS PV_ID,
-
 
7333
	  		 be.BM_ID
-
 
7334
	    FROM BUILD_MACHINES be
-
 
7335
	   WHERE be.BM_ID IN (
-
 
7336
	   		 		  	   SELECT *
-
 
7337
					   	     FROM THE ( SELECT CAST( IN_LIST_NUMBER( sBuildEnvIdList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
-
 
7338
	   		 		  	 );
-
 
7339
 
-
 
7340
	   -- Set flag to Y
-
 
7341
	   UPDATE PACKAGE_VERSIONS SET
-
 
7342
		   IS_BUILD_ENV_REQUIRED = 'Y'
-
 
7343
	   WHERE PV_ID = nPvId;
-
 
7344
 
-
 
7345
   END IF;
-
 
7346
 
-
 
7347
 
-
 
7348
END Set_Package_Build_Env;
-
 
7349
 
-
 
7350
/
-
 
7351
--------------------------------------------------------
-
 
7352
--  DDL for Procedure SET_PACKAGE_BUILD_ENV_TEMP
-
 
7353
--------------------------------------------------------
-
 
7354
set define off;
-
 
7355
 
-
 
7356
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_PACKAGE_BUILD_ENV_TEMP" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
-
 
7357
	   	  		  								  	   	 sBuildEnvIdList IN VARCHAR2,
-
 
7358
														 nBuildStandard IN PACKAGE_VERSIONS.BS_ID%TYPE
-
 
7359
														 ) IS
-
 
7360
/* ---------------------------------------------------------------------------
-
 
7361
    Last Modified: Rupesh Solanki
-
 
7362
	Version: 3.0.1
-
 
7363
   --------------------------------------------------------------------------- */
-
 
7364
 
-
 
7365
   nBsCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
7366
   BsId NUMBER;
-
 
7367
   HackBsId NUMBER;
-
 
7368
 
-
 
7369
 
-
 
7370
BEGIN
-
 
7371
 
-
 
7372
   nBsCollector := IN_LIST_NUMBER ( sBuildEnvIdList );
-
 
7373
 
-
 
7374
   -- Delete Current Build Env settings
-
 
7375
   DELETE FROM PACKAGE_BUILD_ENV
-
 
7376
   WHERE pv_id = nPvId;
-
 
7377
 
-
 
7378
   -- Delet Current Package Build Info Settings
-
 
7379
   DELETE FROM PACKAGE_BUILD_INFO
-
 
7380
   WHERE pv_id = nPvId;
-
 
7381
 
-
 
7382
   -- Reset flag to N
-
 
7383
   UPDATE PACKAGE_VERSIONS SET
-
 
7384
	   IS_BUILD_ENV_REQUIRED = 'N'
-
 
7385
   WHERE PV_ID = nPvId;
-
 
7386
 
-
 
7387
 
-
 
7388
   -- Set new Build Env
-
 
7389
   IF NOT sBuildEnvIdList IS NULL THEN
-
 
7390
	FOR i IN 1..nBsCollector.COUNT
-
 
7391
	LOOP
-
 
7392
 
-
 
7393
	BsId := nBsCollector(i);
-
 
7394
 
-
 
7395
	IF nBuildStandard = 2 THEN
-
 
7396
	   IF BsId = 1 THEN
-
 
7397
	   	  HackBsId := 11;
-
 
7398
	   ELSE
-
 
7399
	   	  HackBsId := 12;
-
 
7400
	   END IF;
-
 
7401
 
-
 
7402
   	  -- Insert into PACKAGE_BUILD_ENV
-
 
7403
      INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID )
-
 
7404
	  SELECT nPvId AS PV_ID,
-
 
7405
	  		 be.BE_ID
-
 
7406
	    FROM BUILD_ENVIRONMENTS be
-
 
7407
	   WHERE be.BE_ID IN ( HackBsId );
-
 
7408
 
-
 
7409
   	  -- Insert into PACKAGE_BUILD_INFO
-
 
7410
      INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID )
-
 
7411
	  SELECT nPvId AS PV_ID,
-
 
7412
	  		 be.BM_ID
-
 
7413
	    FROM BUILD_MACHINES be
-
 
7414
	   WHERE be.BM_ID IN ( BsId );
-
 
7415
 
-
 
7416
	   -- Set flag to Y
-
 
7417
	   UPDATE PACKAGE_VERSIONS SET
-
 
7418
		   IS_BUILD_ENV_REQUIRED = 'Y'
-
 
7419
	   WHERE PV_ID = nPvId;
-
 
7420
 
-
 
7421
 
-
 
7422
	ELSE
-
 
7423
 
-
 
7424
   	  -- Insert into PACKAGE_BUILD_ENV
-
 
7425
      INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID )
-
 
7426
	  SELECT nPvId AS PV_ID,
-
 
7427
	  		 be.BE_ID
-
 
7428
	    FROM BUILD_ENVIRONMENTS be
-
 
7429
	   WHERE be.BE_ID IN ( BsId );
-
 
7430
 
-
 
7431
   	  -- Insert into PACKAGE_BUILD_INFO
-
 
7432
      INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID )
-
 
7433
	  SELECT nPvId AS PV_ID,
-
 
7434
	  		 be.BM_ID
-
 
7435
	    FROM BUILD_MACHINES be
-
 
7436
	   WHERE be.BM_ID IN ( BsId );
-
 
7437
 
-
 
7438
	   -- Set flag to Y
-
 
7439
	   UPDATE PACKAGE_VERSIONS SET
-
 
7440
		   IS_BUILD_ENV_REQUIRED = 'Y'
-
 
7441
	   WHERE PV_ID = nPvId;
-
 
7442
 
-
 
7443
	END IF;
-
 
7444
 
-
 
7445
 
-
 
7446
	END LOOP;
-
 
7447
 
-
 
7448
   END IF;
-
 
7449
 
-
 
7450
 
-
 
7451
END Set_Package_Build_Env_Temp;
-
 
7452
 
-
 
7453
/
-
 
7454
--------------------------------------------------------
-
 
7455
--  DDL for Procedure SET_TO_AUTOBUILDABLE
-
 
7456
--------------------------------------------------------
-
 
7457
set define off;
-
 
7458
 
-
 
7459
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_TO_AUTOBUILDABLE" (
-
 
7460
   nrtagid     IN   NUMBER,
-
 
7461
   spvidlist   IN   VARCHAR2
-
 
7462
)
-
 
7463
IS
-
 
7464
/******************************************************************************
-
 
7465
   NAME:       SET_TO_AUTOBUILDABLE
-
 
7466
   PURPOSE:
-
 
7467
 
-
 
7468
   REVISIONS:
-
 
7469
   Ver        Date        Author           Description
-
 
7470
   ---------  ----------  ---------------  ------------------------------------
-
 
7471
   1.0        15/12/2006   Rupesh Solanki       1. Created this procedure.
-
 
7472
 
-
 
7473
   NOTES:
-
 
7474
 
-
 
7475
   Automatically available Auto Replace Keywords:
-
 
7476
      Object Name:     SET_TO_AUTOBUILDABLE
-
 
7477
      Sysdate:         15/12/2006
-
 
7478
      Date and Time:   15/12/2006, 11:42:29 AM, and 15/12/2006 11:42:29 AM
-
 
7479
      Username:         (set in TOAD Options, Procedure Editor)
-
 
7480
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
7481
 
-
 
7482
******************************************************************************/
-
 
7483
   npvidcollector   relmgr_number_tab_t := relmgr_number_tab_t ();
-
 
7484
   PvId NUMBER;
-
 
7485
BEGIN
-
 
7486
 
-
 
7487
   npvidcollector := in_list_number2 (spvidlist);
-
 
7488
 
-
 
7489
   UPDATE package_versions
-
 
7490
      SET is_autobuildable = 'N'
-
 
7491
    WHERE pv_id IN (SELECT pv_id
-
 
7492
                      FROM release_content
-
 
7493
                     WHERE rtag_id = nrtagid);
-
 
7494
 
-
 
7495
 
-
 
7496
 
-
 
7497
   	FOR i IN 1..npvidcollector.COUNT
-
 
7498
	LOOP
-
 
7499
		PvId := npvidcollector(i);
-
 
7500
 
-
 
7501
		UPDATE package_versions
-
 
7502
		set is_autobuildable = 'Y'
-
 
7503
		where pv_id = PvId;
-
 
7504
 
-
 
7505
	END LOOP;
-
 
7506
 
-
 
7507
 
-
 
7508
END set_to_autobuildable;
-
 
7509
 
-
 
7510
/
-
 
7511
--------------------------------------------------------
-
 
7512
--  DDL for Procedure SHIFT_INSTALL_ORDER
-
 
7513
--------------------------------------------------------
-
 
7514
set define off;
-
 
7515
 
-
 
7516
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SHIFT_INSTALL_ORDER" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
-
 
7517
												  nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
-
 
7518
                                                  nToInstallOrder IN PACKAGE_PATCHES.INSTALL_ORDER%TYPE ) IS
-
 
7519
/* ---------------------------------------------------------------------------
-
 
7520
    Version: 3.0
-
 
7521
   --------------------------------------------------------------------------- */
-
 
7522
 
-
 
7523
currInstallOrder NUMBER;
-
 
7524
FromInstallOrder NUMBER;
-
 
7525
 
-
 
7526
BEGIN
-
 
7527
 
-
 
7528
	 -- Get Current Install Order
-
 
7529
     SELECT pp.INSTALL_ORDER INTO currInstallOrder
-
 
7530
       FROM PACKAGE_PATCHES pp
-
 
7531
      WHERE pp.PV_ID = nPvId
-
 
7532
        AND pp.PATCH_ID = nPatchId;
-
 
7533
 
-
 
7534
 
-
 
7535
	 IF currInstallOrder > nToInstallOrder
-
 
7536
	 THEN
-
 
7537
 
-
 
7538
		FromInstallOrder := nToInstallOrder;
-
 
7539
 
-
 
7540
	    -- Shift others Up
-
 
7541
		UPDATE PACKAGE_PATCHES pp SET
-
 
7542
			   pp.INSTALL_ORDER = pp.INSTALL_ORDER + 1
-
 
7543
		 WHERE pp.PV_ID = nPvId
-
 
7544
           AND pp.PATCH_ID != nPatchId
-
 
7545
		   AND pp.INSTALL_ORDER BETWEEN  FromInstallOrder  AND  currInstallOrder - 1;
-
 
7546
 
-
 
7547
 
-
 
7548
	 ELSIF currInstallOrder < nToInstallOrder
-
 
7549
	 THEN
-
 
7550
 
-
 
7551
		FromInstallOrder := currInstallOrder + 1;
-
 
7552
 
-
 
7553
		-- Shift others Down
-
 
7554
        UPDATE PACKAGE_PATCHES pp SET
-
 
7555
			   pp.INSTALL_ORDER = pp.INSTALL_ORDER - 1
-
 
7556
		 WHERE pp.PV_ID = nPvId
-
 
7557
           AND pp.PATCH_ID != nPatchId
-
 
7558
		   AND pp.INSTALL_ORDER BETWEEN  FromInstallOrder  AND  nToInstallOrder;
-
 
7559
 
-
 
7560
	 END IF;
-
 
7561
 
-
 
7562
 
-
 
7563
	 -- Move Patch to new install order
-
 
7564
     UPDATE PACKAGE_PATCHES pp SET
-
 
7565
		    pp.INSTALL_ORDER = nToInstallOrder
-
 
7566
	  WHERE pp.PV_ID = nPvId
-
 
7567
	    AND pp.PATCH_ID = nPatchId;
-
 
7568
 
-
 
7569
 
-
 
7570
END Shift_Install_Order;
-
 
7571
 
-
 
7572
/
-
 
7573
--------------------------------------------------------
-
 
7574
--  DDL for Procedure SPLIT_VERSION
-
 
7575
--------------------------------------------------------
-
 
7576
set define off;
-
 
7577
 
-
 
7578
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SPLIT_VERSION" ( SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
7579
                                            SSV_MM OUT PACKAGE_VERSIONS.V_MM%TYPE,
-
 
7580
                                            SSV_NMM OUT PACKAGE_VERSIONS.V_NMM%TYPE,
-
 
7581
                                            SSV_EXT OUT PACKAGE_VERSIONS.V_EXT%TYPE  ) IS
-
 
7582
/* ---------------------------------------------------------------------------
-
 
7583
    Version: 3.0.0
-
 
7584
   --------------------------------------------------------------------------- */
-
 
7585
 
-
 
7586
    TYPE VERSION_COMPONENTS_TYPE IS TABLE OF VARCHAR2(50)
-
 
7587
        INDEX BY BINARY_INTEGER;
-
 
7588
 
-
 
7589
    version_components VERSION_COMPONENTS_TYPE;
-
 
7590
    lastDot NUMBER := 0;
-
 
7591
    currDot NUMBER := 0;
-
 
7592
 
-
 
7593
BEGIN
-
 
7594
    currDot := INSTR ( SSpkg_version, '.', -1 );      -- Find 1st dot from the right
-
 
7595
 
-
 
7596
    IF ( currDot > 0 )
-
 
7597
    THEN
-
 
7598
        -- YES dot separator found --
-
 
7599
        SSV_EXT := GET_V_EXT( SSpkg_version );
-
 
7600
 
-
 
7601
        IF NOT SSV_EXT IS NULL
-
 
7602
        THEN
-
 
7603
            lastDot := currDot;
-
 
7604
            currDot := INSTR ( SSpkg_version, '.', -1, 2 );   -- Find 2nd dot from the right
-
 
7605
 
-
 
7606
            IF ( currDot > 0 )
-
 
7607
            THEN
-
 
7608
                -- XXXX.M.E
-
 
7609
                SSV_MM := SUBSTR ( SSpkg_version, currDot + 1, lastDot - currDot - 1);
-
 
7610
                SSV_NMM := SUBSTR ( SSpkg_version, 0, currDot ) || SSV_EXT;
-
 
7611
            ELSE
-
 
7612
                -- XXXX.E
-
 
7613
                SSV_MM := NULL;
-
 
7614
                SSV_NMM := SSpkg_version;
-
 
7615
            END IF;
-
 
7616
 
-
 
7617
        ELSE
-
 
7618
            -- XXXX.M
-
 
7619
            SSV_MM := SUBSTR ( SSpkg_version, currDot + 1, LENGTH(SSpkg_version) - currDot );
-
 
7620
            SSV_NMM := SUBSTR ( SSpkg_version, 0, currDot );
-
 
7621
 
-
 
7622
        END IF;
-
 
7623
 
-
 
7624
    ELSE
-
 
7625
        -- NO dot separator found --
-
 
7626
        -- XXXXXX
-
 
7627
        SSV_MM  := NULL;
-
 
7628
        SSV_NMM := SSpkg_version;
-
 
7629
        SSV_EXT := NULL;
-
 
7630
 
-
 
7631
    END IF;
-
 
7632
 
-
 
7633
END Split_Version;
-
 
7634
 
-
 
7635
/
-
 
7636
--------------------------------------------------------
-
 
7637
--  DDL for Procedure SWITCH_REPRODUCIBLE_PACKAGE
-
 
7638
--------------------------------------------------------
-
 
7639
set define off;
-
 
7640
 
-
 
7641
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SWITCH_REPRODUCIBLE_PACKAGE" (nPvId IN NUMBER, nUserId IN NUMBER)IS
-
 
7642
Auto CHAR;
-
 
7643
/******************************************************************************
-
 
7644
   NAME:       SWITCH_REPRODUCIBLE_PACKAGE
-
 
7645
   PURPOSE:
-
 
7646
 
-
 
7647
   REVISIONS:
-
 
7648
   Ver        Date        Author           Description
-
 
7649
   ---------  ----------  ---------------  ------------------------------------
-
 
7650
   1.0        14/12/2006   Rupesh Solanki       1. Created this procedure.
-
 
7651
 
-
 
7652
   NOTES:
-
 
7653
 
-
 
7654
   Automatically available Auto Replace Keywords:
-
 
7655
      Object Name:     SWITCH_REPRODUCIBLE_PACKAGE
-
 
7656
      Sysdate:         14/12/2006
-
 
7657
      Date and Time:   14/12/2006, 11:35:15 AM, and 14/12/2006 11:35:15 AM
-
 
7658
      Username:         (set in TOAD Options, Procedure Editor)
-
 
7659
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
7660
 
-
 
7661
******************************************************************************/
-
 
7662
BEGIN
-
 
7663
 
-
 
7664
	 SELECT IS_AUTOBUILDABLE into Auto
-
 
7665
	 FROM PACKAGE_VERSIONS
-
 
7666
	 WHERE PV_ID = nPvId;
-
 
7667
 
-
 
7668
	 IF Auto = 'N' Then
-
 
7669
 
-
 
7670
	 	UPDATE PACKAGE_VERSIONS
-
 
7671
	 	SET IS_AUTOBUILDABLE = 'Y'
-
 
7672
	 	WHERE PV_ID = nPvId;
-
 
7673
 
-
 
7674
 
-
 
7675
	 	/* LOG ACTION */
-
 
7676
   		Log_Action ( nPvId, 'reproducible_package', nUserId );
-
 
7677
 
-
 
7678
	 Else
-
 
7679
 
-
 
7680
		 UPDATE PACKAGE_VERSIONS
-
 
7681
		 SET IS_AUTOBUILDABLE = 'N'
-
 
7682
		 WHERE PV_ID = nPvId;
-
 
7683
 
-
 
7684
 
-
 
7685
	 	 /* LOG ACTION */
-
 
7686
   	 	 Log_Action ( nPvId, 'unreproducible_package', nUserId );
-
 
7687
 
-
 
7688
	 End If;
-
 
7689
 
-
 
7690
 
-
 
7691
 
-
 
7692
 
-
 
7693
 
-
 
7694
 
-
 
7695
 
-
 
7696
 
-
 
7697
END SWITCH_REPRODUCIBLE_PACKAGE;
-
 
7698
 
-
 
7699
/
-
 
7700
--------------------------------------------------------
-
 
7701
--  DDL for Procedure SYNC_PROJECTS_NEW_VERSION
-
 
7702
--------------------------------------------------------
-
 
7703
set define off;
-
 
7704
 
-
 
7705
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SYNC_PROJECTS_NEW_VERSION" ( nPv_id 				IN NUMBER,
-
 
7706
														  sSyncRtagsInList		IN VARCHAR2,
-
 
7707
				                                          nUser_id 				IN NUMBER ) IS
-
 
7708
/* ---------------------------------------------------------------------------
-
 
7709
    Version: 3.0.0
-
 
7710
   --------------------------------------------------------------------------- */
-
 
7711
 
-
 
7712
	CURSOR sync_rtags_cur IS
-
 
7713
        SELECT rc.RTAG_ID, rc.BASE_VIEW_ID, pv.pv_id
-
 
7714
		  FROM release_content rc,
-
 
7715
		  	   package_versions pv,
-
 
7716
		       package_versions opv
-
 
7717
		 WHERE rc.pv_id = pv.pv_id
-
 
7718
		   AND opv.pkg_id = pv.pkg_id
-
 
7719
		   AND NVL(opv.v_ext, '|LINK_A_NULL|') = NVL(pv.v_ext, '|LINK_A_NULL|')
-
 
7720
		   AND opv.pv_id = nPv_id
-
 
7721
		   AND rtag_id IN ( SELECT *
-
 
7722
		   	   		   	      FROM THE (
-
 
7723
					   	   		   	    SELECT CAST( IN_LIST_NUMBER( sSyncRtagsInList ) AS RELMGR_NUMBER_TAB_t )
-
 
7724
					       		   	    FROM dual
-
 
7725
									   )
-
 
7726
						  );
-
 
7727
    sync_rtags_rec sync_rtags_cur%ROWTYPE;
-
 
7728
 
-
 
7729
BEGIN
-
 
7730
 
-
 
7731
	OPEN sync_rtags_cur;
-
 
7732
	FETCH sync_rtags_cur INTO sync_rtags_rec;
-
 
7733
 
-
 
7734
	WHILE sync_rtags_cur%FOUND
-
 
7735
	LOOP
-
 
7736
		DELETE FROM RELEASE_CONTENT
-
 
7737
		 WHERE rtag_id = sync_rtags_rec.rtag_id
-
 
7738
	       AND pv_id = sync_rtags_rec.pv_id;
-
 
7739
 
-
 
7740
		INSERT INTO RELEASE_CONTENT ( RTAG_ID, PV_ID, BASE_VIEW_ID, INSERT_STAMP, INSERTOR_ID, PKG_STATE )
-
 
7741
	   		   VALUES ( sync_rtags_rec.rtag_id,
-
 
7742
		       		  	nPv_id,
-
 
7743
						sync_rtags_rec.BASE_VIEW_ID,
-
 
7744
	           			Ora_Sysdate,
-
 
7745
	           			nUser_id,
-
 
7746
						0
-
 
7747
	      	   		   );
-
 
7748
 
-
 
7749
-- 		UPDATE RELEASE_CONTENT
-
 
7750
-- 	       SET pv_id = nPv_id,
-
 
7751
-- 	           insert_stamp = Ora_Sysdate,
-
 
7752
-- 	           insertor_id = nUser_id
-
 
7753
-- 	     WHERE rtag_id = sync_rtags_rec.rtag_id
-
 
7754
-- 	       AND pv_id = sync_rtags_rec.pv_id;
-
 
7755
 
-
 
7756
		FETCH sync_rtags_cur INTO sync_rtags_rec;
-
 
7757
	END LOOP;
-
 
7758
 
-
 
7759
	CLOSE sync_rtags_cur;
-
 
7760
 
-
 
7761
END Sync_Projects_New_Version;
-
 
7762
 
-
 
7763
/
-
 
7764
--------------------------------------------------------
-
 
7765
--  DDL for Procedure TOUCH_RELEASE
-
 
7766
--------------------------------------------------------
-
 
7767
set define off;
-
 
7768
 
-
 
7769
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."TOUCH_RELEASE" ( nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
-
 
7770
/* ---------------------------------------------------------------------------
-
 
7771
    The purpose of this procedure is to flag in the database that the specified
-
 
7772
    release has changed to an extent that the procedure Rebuild_Environment
-
 
7773
    should be called at the next opportunity in order that the package state
-
 
7774
    icons are all re-evaluated.
-
 
7775
    The package state icons are controlled using the pkg_state column in the
-
 
7776
    release_content table, and Rebuild_Environment updates that column.
-
 
7777
    It will be through user action in the website that Rebuild_Environment will
-
 
7778
    be called, for example:
-
 
7779
      a) when setting/clearing ignore warnings checkboxes
-
 
7780
      b) when someone opens a page upon a rtag/pvid and rebuild_en flag is set
-
 
7781
      c) when someone opens the build order report form
-
 
7782
      d) when someone modifies dependencies of a package
-
 
7783
      + other scenarios (?)
-
 
7784
   --------------------------------------------------------------------------- */
-
 
7785
BEGIN
-
 
7786
   -- Touch Release for Rebuild
-
 
7787
   UPDATE RELEASE_TAGS rt SET
-
 
7788
          rt.REBUILD_ENV = 'Y',
-
 
7789
          rt.REBUILD_STAMP = 0
-
 
7790
    WHERE rt.RTAG_ID = nRtagId;
-
 
7791
 
-
 
7792
END Touch_Release;
-
 
7793
 
-
 
7794
/
-
 
7795
--------------------------------------------------------
-
 
7796
--  DDL for Procedure TOUCH_RELEASE_BULK
-
 
7797
--------------------------------------------------------
-
 
7798
set define off;
-
 
7799
 
-
 
7800
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."TOUCH_RELEASE_BULK" ( nRtagIdList IN VARCHAR2 ) IS
-
 
7801
/* ---------------------------------------------------------------------------
-
 
7802
    Version: 3.0
-
 
7803
   --------------------------------------------------------------------------- */
-
 
7804
 
-
 
7805
oRTagIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
7806
 
-
 
7807
BEGIN
-
 
7808
	 oRTagIdCollector := IN_LIST_NUMBER ( nRtagIdList );
-
 
7809
 
-
 
7810
	 -- Touch Release for Rebuild
-
 
7811
     UPDATE RELEASE_TAGS rt SET
-
 
7812
     	rt.REBUILD_ENV = 'Y',
-
 
7813
        rt.REBUILD_STAMP = 0
-
 
7814
      WHERE rt.RTAG_ID IN ( SELECT * FROM TABLE ( CAST ( oRTagIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
-
 
7815
 
-
 
7816
 
-
 
7817
END Touch_Release_Bulk;
-
 
7818
 
-
 
7819
/
-
 
7820
--------------------------------------------------------
-
 
7821
--  DDL for Procedure TO_INSERT_VTREE_ID
-
 
7822
--------------------------------------------------------
-
 
7823
set define off;
-
 
7824
 
-
 
7825
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."TO_INSERT_VTREE_ID" IS
-
 
7826
 
-
 
7827
/******************************************************************************
-
 
7828
   NAME:       TO_INSERT_VTREE_ID
-
 
7829
   PURPOSE:
-
 
7830
 
-
 
7831
   REVISIONS:
-
 
7832
   Ver        Date        Author           Description
-
 
7833
   ---------  ----------  ---------------  ------------------------------------
-
 
7834
   1.0        2/02/2007          1. Created this procedure.
-
 
7835
 
-
 
7836
   NOTES:
-
 
7837
 
-
 
7838
   Automatically available Auto Replace Keywords:
-
 
7839
      Object Name:     TO_INSERT_VTREE_ID
-
 
7840
      Sysdate:         2/02/2007
-
 
7841
      Date and Time:   2/02/2007, 8:42:56 AM, and 2/02/2007 8:42:56 AM
-
 
7842
      Username:         (set in TOAD Options, Procedure Editor)
-
 
7843
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
7844
 
-
 
7845
******************************************************************************/
-
 
7846
VTreeId NUMBER;
-
 
7847
 
-
 
7848
 
-
 
7849
	CURSOR curInfo IS
-
 
7850
    SELECT RTAG_ID
-
 
7851
	FROM RELEASE_TAGS
-
 
7852
	WHERE VTREE_ID IS NULL;
-
 
7853
    recInfo curInfo%ROWTYPE;
-
 
7854
 
-
 
7855
 
-
 
7856
BEGIN
-
 
7857
 
-
 
7858
	OPEN curInfo;
-
 
7859
    FETCH curInfo INTO recInfo;
-
 
7860
 
-
 
7861
	WHILE curInfo%FOUND
-
 
7862
	LOOP
-
 
7863
		SELECT SEQ_VTREE_ID.nextval INTO VTreeId FROM DUAL;
-
 
7864
 
-
 
7865
		UPDATE RELEASE_TAGS
-
 
7866
		SET VTREE_ID = VTreeId
-
 
7867
		WHERE RTAG_ID = recInfo.RTAG_ID;
-
 
7868
 
-
 
7869
		FETCH curInfo INTO recInfo;
-
 
7870
	END LOOP;
-
 
7871
 
-
 
7872
	CLOSE curInfo;
-
 
7873
 
-
 
7874
END TO_INSERT_VTREE_ID;
-
 
7875
 
-
 
7876
/
-
 
7877
--------------------------------------------------------
-
 
7878
--  DDL for Procedure UNDEPRECATE_PACKAGE
-
 
7879
--------------------------------------------------------
-
 
7880
set define off;
-
 
7881
 
-
 
7882
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNDEPRECATE_PACKAGE" (
-
 
7883
    nPvId   IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
7884
    nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
-
 
7885
    nPkgId  IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
-
 
7886
    nUserId IN NUMBER)
-
 
7887
IS
-
 
7888
  ext      VARCHAR2(50);
-
 
7889
 
-
 
7890
BEGIN
-
 
7891
  --Extract the package extension
-
 
7892
  SELECT V_EXT INTO ext
-
 
7893
  FROM PACKAGE_VERSIONS
-
 
7894
  WHERE PV_ID = nPvId;
-
 
7895
 
-
 
7896
    -- Undeprecate Package
-
 
7897
    DELETE
-
 
7898
    FROM DEPRECATED_PACKAGES
-
 
7899
    WHERE RTAG_ID = nRtagId
-
 
7900
    AND PKG_ID    = nPkgId
-
 
7901
    AND NVL(V_EXT,'.NULL') = NVL(ext,'.NULL');
-
 
7902
 
-
 
7903
    -- Update Release Contents entry
-
 
7904
    -- Process PackageName.ext for the package. ie: Allow multiple
-
 
7905
    -- versions of the package to be in the release.
-
 
7906
 
-
 
7907
    UPDATE RELEASE_CONTENT
-
 
7908
    SET
-
 
7909
      DEPRECATED_STATE = NULL
-
 
7910
    WHERE RTAG_ID      = nRtagId
-
 
7911
    AND PV_ID IN (
-
 
7912
      SELECT PV.PV_ID
-
 
7913
      FROM PACKAGE_VERSIONS PV
-
 
7914
      WHERE PV.PKG_ID   = nPkgId
-
 
7915
      AND NVL(PV.V_EXT, '.NULL') = NVL(ext,'.NULL')
-
 
7916
      );
-
 
7917
 
-
 
7918
  -- Update consumers of the package
-
 
7919
  --  Update ALL packages in the Release
-
 
7920
 
-
 
7921
  REBUILD_DEPRECATE_STATE(nRtagId);
-
 
7922
 
-
 
7923
END Undeprecate_Package;
-
 
7924
 
-
 
7925
/
-
 
7926
--------------------------------------------------------
-
 
7927
--  DDL for Procedure UNLOCK_PACKAGE
-
 
7928
--------------------------------------------------------
-
 
7929
set define off;
-
 
7930
 
-
 
7931
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNLOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
7932
											 nUserId IN NUMBER ) IS
-
 
7933
/* ---------------------------------------------------------------------------
-
 
7934
    Author: Rupesh Solanki
-
 
7935
 
-
 
7936
	Version: 4.0
-
 
7937
   --------------------------------------------------------------------------- */
-
 
7938
   STATE CHAR;
-
 
7939
 
-
 
7940
BEGIN
-
 
7941
 
-
 
7942
	SELECT DLOCKED INTO STATE
-
 
7943
	FROM PACKAGE_VERSIONS
-
 
7944
	WHERE PV_ID = nPvId;
-
 
7945
 
-
 
7946
	IF STATE = 'A' THEN --It was made official for autobuilds
-
 
7947
		-- Unlock Package
-
 
7948
		UPDATE PACKAGE_VERSIONS pv SET
-
 
7949
		pv.DLOCKED = 'P'
-
 
7950
		WHERE pv.PV_ID = nPvId;
-
 
7951
	ELSE
-
 
7952
		-- Unlock Package
-
 
7953
		UPDATE PACKAGE_VERSIONS pv SET
-
 
7954
		pv.DLOCKED = 'N'
-
 
7955
		WHERE pv.PV_ID = nPvId;
-
 
7956
 
-
 
7957
	END IF;
-
 
7958
 
-
 
7959
    /* LOG ACTION */
-
 
7960
   	Log_Action ( nPvId, 'unlock_package', nUserId );
-
 
7961
 
-
 
7962
END Unlock_Package;
-
 
7963
 
-
 
7964
/
-
 
7965
--------------------------------------------------------
-
 
7966
--  DDL for Procedure UNRIPPLE_PACKAGE
-
 
7967
--------------------------------------------------------
-
 
7968
set define off;
-
 
7969
 
-
 
7970
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNRIPPLE_PACKAGE" (
-
 
7971
        sPvIdList IN VARCHAR2,
-
 
7972
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
7973
        nUserId IN NUMBER
-
 
7974
    ) IS
-
 
7975
/* ---------------------------------------------------------------------------
-
 
7976
    Version: 4.1
-
 
7977
   --------------------------------------------------------------------------- */
-
 
7978
 
-
 
7979
    oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
7980
 
-
 
7981
BEGIN
-
 
7982
 
-
 
7983
    IF (sPvIdList IS NULL) THEN
-
 
7984
        RAISE_APPLICATION_ERROR (-20000, 'Please select at least one package.' );
-
 
7985
    END IF;
-
 
7986
 
-
 
7987
    oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
-
 
7988
 
-
 
7989
    -- UnRipple Package
-
 
7990
    INSERT INTO DO_NOT_RIPPLE ( RTAG_ID, PV_ID )
-
 
7991
    SELECT nRtagId, pv.PV_ID
-
 
7992
    FROM PACKAGE_VERSIONS pv
-
 
7993
    WHERE pv.PV_ID IN (
-
 
7994
        SELECT *
-
 
7995
        FROM TABLE (
-
 
7996
            CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t )
-
 
7997
        )
-
 
7998
    );
-
 
7999
 
-
 
8000
    /* LOG ACTION */
-
 
8001
    Log_Action_Bulk ( sPvIdList, 'unripple_package', nUserId );
-
 
8002
 
-
 
8003
END UnRipple_Package;
-
 
8004
 
-
 
8005
/
-
 
8006
--------------------------------------------------------
-
 
8007
--  DDL for Procedure UNRIPPLE_PACKAGE_INDIRECT
-
 
8008
--------------------------------------------------------
-
 
8009
set define off;
-
 
8010
 
-
 
8011
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNRIPPLE_PACKAGE_INDIRECT" (
-
 
8012
        nPvId IN NUMBER,
-
 
8013
        nRtagId IN NUMBER,
-
 
8014
        nUserId IN NUMBER,
-
 
8015
        nrootCausePvId IN NUMBER,
-
 
8016
        srootCause IN VARCHAR2,
-
 
8017
        srootFile IN VARCHAR2
-
 
8018
    ) IS
-
 
8019
    ReleaseLocation VARCHAR2(4000);
-
 
8020
BEGIN
-
 
8021
 
-
 
8022
    -- UnRipple Package
-
 
8023
    delete from do_not_ripple where rtag_id=nRtagId and pv_id=nPvId;
-
 
8024
    INSERT INTO DO_NOT_RIPPLE ( RTAG_ID, PV_ID, ROOT_PV_ID, ROOT_CAUSE, ROOT_FILE ) values (nRtagId, nPvId, nrootCausePvId, srootCause, srootFile);
-
 
8025
 
-
 
8026
    -- Do not log if RootCause is -2
-
 
8027
    IF nrootCausePvId IS NOT NULL AND nrootCausePvId = -2 THEN
-
 
8028
      RETURN;
-
 
8029
    END IF;
-
 
8030
 
-
 
8031
    /* LOG ACTION */
-
 
8032
   SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
-
 
8033
              FROM PROJECTS proj,
-
 
8034
                   RELEASE_TAGS rt
-
 
8035
             WHERE rt.RTAG_ID = nRtagId
-
 
8036
               AND rt.PROJ_ID = proj.PROJ_ID;
-
 
8037
 
-
 
8038
    /* LOG ACTION */
-
 
8039
    Log_Action ( nPvId, 'unripple_package', nUserId, 'Location: '|| ReleaseLocation );
-
 
8040
 
-
 
8041
END UnRipple_Package_Indirect;
-
 
8042
 
-
 
8043
/
-
 
8044
--------------------------------------------------------
-
 
8045
--  DDL for Procedure UPDATE_ADDITIONAL_NOTE
-
 
8046
--------------------------------------------------------
-
 
8047
set define off;
-
 
8048
 
-
 
8049
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_ADDITIONAL_NOTE" ( pnNote_id IN NUMBER,
-
 
8050
													 pnPv_id IN NUMBER,
-
 
8051
                                                     psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
-
 
8052
                                                     psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
-
 
8053
                                                     pnUser_id IN NUMBER,
-
 
8054
                                                     outErrCode OUT NUMBER
-
 
8055
                                                    ) IS
-
 
8056
/* ---------------------------------------------------------------------------
-
 
8057
    Version: 3.0.1
-
 
8058
   --------------------------------------------------------------------------- */
-
 
8059
 
-
 
8060
    newID NUMBER;
-
 
8061
 
-
 
8062
    /* Disallow duplicate Note Titles */
-
 
8063
	CURSOR an_duplicate_cur IS
-
 
8064
        SELECT COUNT(*) AS cnt_note
-
 
8065
          FROM ADDITIONAL_NOTES
-
 
8066
         WHERE pv_id = pnPv_id
-
 
8067
           AND note_id != pnNote_id
-
 
8068
           AND note_title = psNote_title;
-
 
8069
    an_duplicate_rec an_duplicate_cur%ROWTYPE;
-
 
8070
 
-
 
8071
BEGIN
-
 
8072
	outErrCode := -1;		-- Set default return error code to ERROR state
-
 
8073
 
-
 
8074
	OPEN an_duplicate_cur;
-
 
8075
    FETCH an_duplicate_cur INTO an_duplicate_rec;
-
 
8076
 
-
 
8077
    IF an_duplicate_rec.cnt_note < 1
-
 
8078
    THEN
-
 
8079
		--- Update Additional Note ---
-
 
8080
	    UPDATE ADDITIONAL_NOTES SET
-
 
8081
		       note_title = psNote_title,
-
 
8082
		       note_body = psNote_body,
-
 
8083
		       mod_date = Ora_Sysdate,
-
 
8084
		       mod_user = pnUser_id
-
 
8085
         WHERE note_id = pnNote_id
-
 
8086
           AND pv_id = pnPv_id;
-
 
8087
		outErrCode := 0;		-- Set return to SUCCESS
-
 
8088
	END IF;
-
 
8089
 
-
 
8090
	CLOSE an_duplicate_cur;
-
 
8091
END Update_Additional_Note;
-
 
8092
 
-
 
8093
/
-
 
8094
--------------------------------------------------------
-
 
8095
--  DDL for Procedure UPDATE_DEPRECATION_STATE
-
 
8096
--------------------------------------------------------
-
 
8097
set define off;
-
 
8098
 
-
 
8099
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_DEPRECATION_STATE" (nnrtag_id IN NUMBER) AS
-
 
8100
 
-
 
8101
recno NUMBER;
-
 
8102
 
-
 
8103
CURSOR deprecate_cur IS
-
 
8104
 
-
 
8105
SELECT rc.pv_id
-
 
8106
FROM release_content rc
-
 
8107
WHERE rtag_id = nnrtag_id
-
 
8108
 AND deprecated_state IN(7);
-
 
8109
 
-
 
8110
deprecate_rec deprecate_cur % rowtype;
-
 
8111
 
-
 
8112
BEGIN
-
 
8113
 
-
 
8114
  OPEN deprecate_cur;
-
 
8115
 
-
 
8116
  FETCH deprecate_cur
-
 
8117
  INTO deprecate_rec;
-
 
8118
 
-
 
8119
  WHILE deprecate_cur % FOUND
-
 
8120
  LOOP
-
 
8121
 
-
 
8122
    SELECT COUNT(*)
-
 
8123
    INTO recno
-
 
8124
    FROM package_dependencies pd,
-
 
8125
      release_content rc
-
 
8126
    WHERE pd.pv_id = deprecate_rec.pv_id
-
 
8127
     AND rc.pv_id = pd.dpv_id
-
 
8128
     AND rc.rtag_id = nnrtag_id
-
 
8129
     AND rc.deprecated_state IN(6,   7);
-
 
8130
 
-
 
8131
    IF recno = 0 THEN
-
 
8132
 
-
 
8133
      UPDATE release_content
-
 
8134
      SET pkg_id = NULL, deprecated_state = NULL
-
 
8135
      WHERE pv_id = deprecate_rec.pv_id
-
 
8136
       AND rtag_id = nnrtag_id;
-
 
8137
 
-
 
8138
    END IF;
-
 
8139
 
-
 
8140
    FETCH deprecate_cur
-
 
8141
    INTO deprecate_rec;
-
 
8142
  END LOOP;
-
 
8143
 
-
 
8144
END;
-
 
8145
 
-
 
8146
/
-
 
8147
--------------------------------------------------------
-
 
8148
--  DDL for Procedure UPDATE_MISC_VIEW
-
 
8149
--------------------------------------------------------
-
 
8150
set define off;
-
 
8151
 
-
 
8152
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_MISC_VIEW" IS
-
 
8153
/******************************************************************************
-
 
8154
   NAME:       UPDATE_MISC_VIEW
-
 
8155
   PURPOSE:
-
 
8156
 
-
 
8157
   REVISIONS:
-
 
8158
   Ver        Date        Author           Description
-
 
8159
   ---------  ----------  ---------------  ------------------------------------
-
 
8160
   1.0        16/03/2007          1. Created this procedure.
-
 
8161
 
-
 
8162
   NOTES:
-
 
8163
 
-
 
8164
   Automatically available Auto Replace Keywords:
-
 
8165
      Object Name:     UPDATE_MISC_VIEW
-
 
8166
      Sysdate:         16/03/2007
-
 
8167
      Date and Time:   16/03/2007, 8:56:29 AM, and 16/03/2007 8:56:29 AM
-
 
8168
      Username:         (set in TOAD Options, Procedure Editor)
-
 
8169
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
8170
 
-
 
8171
******************************************************************************/
-
 
8172
   CURSOR view_cur /*Create a record set to store the ripple data*/
-
 
8173
   IS
-
 
8174
   	 SELECT pkg.pkg_id, rc.base_view_id
-
 
8175
	 FROM package_versions pv, packages pkg, release_content rc
-
 
8176
	 where rc.rtag_id = 2362
-
 
8177
	 and rc.pv_id = pv.pv_id
-
 
8178
	 and pv.pkg_id = pkg.pkg_id;
-
 
8179
   view_rec   view_cur%ROWTYPE;
-
 
8180
 
-
 
8181
 
-
 
8182
 
-
 
8183
BEGIN
-
 
8184
   OPEN view_cur;
-
 
8185
 
-
 
8186
   FETCH view_cur
-
 
8187
    INTO view_rec;
-
 
8188
 
-
 
8189
   WHILE view_cur%FOUND
-
 
8190
   LOOP
-
 
8191
 
-
 
8192
 
-
 
8193
	   update release_content
-
 
8194
	   set base_view_id = view_rec.base_view_id
-
 
8195
	   where rtag_id = 8027
-
 
8196
	   and pv_id IN
-
 
8197
	   (
-
 
8198
	   	select pv.pv_id from release_content rc, package_versions pv
-
 
8199
		where rc.rtag_id = 8027
-
 
8200
		and pv.pv_id = rc.pv_id
-
 
8201
		and pv.pkg_id = view_rec.pkg_id
-
 
8202
 
-
 
8203
	   );
-
 
8204
 
-
 
8205
 
-
 
8206
 
-
 
8207
 
-
 
8208
 
-
 
8209
 
-
 
8210
 
-
 
8211
 
-
 
8212
 
-
 
8213
   FETCH view_cur
-
 
8214
   		 INTO view_rec;
-
 
8215
   END LOOP;
-
 
8216
 
-
 
8217
 
-
 
8218
 
-
 
8219
 
-
 
8220
 
-
 
8221
END UPDATE_MISC_VIEW;
-
 
8222
 
-
 
8223
/
-
 
8224
--------------------------------------------------------
-
 
8225
--  DDL for Procedure UPDATE_PACKAGE_DEPENDENCY
-
 
8226
--------------------------------------------------------
-
 
8227
set define off;
-
 
8228
 
-
 
8229
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_PACKAGE_DEPENDENCY" ( NNpv_id IN NUMBER,
-
 
8230
                                                        SSdep_name IN PACKAGES.pkg_name%TYPE,
-
 
8231
                                                        SSdep_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
8232
                                                        CCbuild_type IN PACKAGE_DEPENDENCIES.build_type%TYPE,
-
 
8233
                                                        NNuser_id IN NUMBER,
-
 
8234
                                                        NNdelete_old_dependency IN NUMBER
-
 
8235
                                                       ) IS
-
 
8236
/* ---------------------------------------------------------------------------
-
 
8237
    Version: 3.3
-
 
8238
   --------------------------------------------------------------------------- */
-
 
8239
 
-
 
8240
    retPV_ID NUMBER;
-
 
8241
    SSV_EXT PACKAGE_VERSIONS.v_ext%TYPE;
-
 
8242
	DepIsPatch	PACKAGE_VERSIONS.is_patch%TYPE;
-
 
8243
    PvIsPatch	PACKAGE_VERSIONS.is_patch%TYPE;
-
 
8244
    NNpkg_id NUMBER;
-
 
8245
    NNdpkg_id NUMBER;
-
 
8246
 
-
 
8247
BEGIN
-
 
8248
    --- Seed database with package_name and version if required ---
-
 
8249
    Seed_Package_Names_Versions ( SSdep_name, SSdep_version, NNuser_id, retPV_ID );
-
 
8250
 
-
 
8251
    -- get v_ext,pkg_id of current dependency
-
 
8252
    SELECT v_ext, pkg_id, is_patch INTO SSV_EXT, NNdpkg_id, DepIsPatch
-
 
8253
      FROM PACKAGE_VERSIONS
-
 
8254
     WHERE pv_id = retPV_ID;
-
 
8255
 
-
 
8256
    -- get pkg_id of parent package
-
 
8257
    SELECT pkg_id, is_patch INTO NNpkg_id, PvIsPatch
-
 
8258
      FROM PACKAGE_VERSIONS
-
 
8259
     WHERE pv_id = NNpv_id;
-
 
8260
 
-
 
8261
 
-
 
8262
	IF ( (PvIsPatch IS NULL) AND (DepIsPatch IS NULL) ) OR
-
 
8263
    	( (PvIsPatch IS NOT NULL) )THEN
-
 
8264
 
-
 
8265
	    IF NNdelete_old_dependency = 1 THEN
-
 
8266
	        /* Used for CUSTOM dependency add/edit */
-
 
8267
 
-
 
8268
	        --- Remove old dependency ---
-
 
8269
            IF (PvIsPatch IS NULL) THEN
-
 
8270
            	-- Do it for Packages
-
 
8271
		        DELETE FROM PACKAGE_DEPENDENCIES
-
 
8272
		         WHERE ( pv_id, dpv_id, pkg_id, dpkg_id, build_type, display_order ) IN
-
 
8273
		            (
-
 
8274
		            SELECT dep.*
-
 
8275
		              FROM PACKAGE_DEPENDENCIES dep,
-
 
8276
		                   PACKAGE_VERSIONS dpv,
-
 
8277
		                   PACKAGE_VERSIONS pv
-
 
8278
		             WHERE dep.dpv_id = dpv.pv_id
-
 
8279
		               AND dep.pv_id = NNpv_id
-
 
8280
		               AND pv.pv_id = retPV_ID
-
 
8281
		               AND dpv.pkg_id = pv.pkg_id
-
 
8282
		               AND NVL(dpv.v_ext, '|LINK_A_NULL|') = NVL(SSV_EXT, '|LINK_A_NULL|')
-
 
8283
		            );
-
 
8284
            ELSE
-
 
8285
            	-- Do it for Patches
-
 
8286
                DELETE FROM PACKAGE_DEPENDENCIES
-
 
8287
		         WHERE ( pv_id, dpv_id, pkg_id, dpkg_id, build_type, display_order ) IN
-
 
8288
		            (
-
 
8289
		            SELECT dep.*
-
 
8290
		              FROM PACKAGE_DEPENDENCIES dep
-
 
8291
		             WHERE dep.dpv_id = retPV_ID
-
 
8292
		               AND dep.pv_id = NNpv_id
-
 
8293
		            );
-
 
8294
			END IF;
-
 
8295
 
-
 
8296
	    END IF;
-
 
8297
 
-
 
8298
	    /* NOTE: for JATS, ANTS dependency update, it is expected that all dependencies are removed. */
-
 
8299
 
-
 
8300
	    --- Add new dependency ---
-
 
8301
	    INSERT INTO PACKAGE_DEPENDENCIES ( pv_id, dpv_id, pkg_id, dpkg_id, build_type )
-
 
8302
	    VALUES ( NNpv_id, retPV_ID, NNpkg_id, NNdpkg_id, CCbuild_type );
-
 
8303
 
-
 
8304
	END IF;
-
 
8305
 
-
 
8306
END Update_Package_Dependency;
-
 
8307
 
-
 
8308
/
-
 
8309
--------------------------------------------------------
-
 
8310
--  DDL for Procedure UPDATE_PACKAGE_STATES
-
 
8311
--------------------------------------------------------
-
 
8312
set define off;
-
 
8313
 
-
 
8314
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_PACKAGE_STATES" ( NNrtag_id IN NUMBER,
-
 
8315
                                                    NNsession_num IN NUMBER ) IS
-
 
8316
/* =============  STATE RULES =================== */
-
 
8317
/*
-
 
8318
   MNR   MRR   MN   MR    |   pkg_state
-
 
8319
   ------------------------------------
-
 
8320
    0     0     0     0   |      OK
-
 
8321
    0     0     0     1   |      MAJOR
-
 
8322
    0     0     1     0   |      MINOR
-
 
8323
    0     0     1     1   |      MAJOR
-
 
8324
   ------------------------------------
-
 
8325
    0     1     0     0   |      MAJOR_READY
-
 
8326
    0     1     0     1   |      MAJOR
-
 
8327
    0     1     1     0   |      MAJOR
-
 
8328
    0     1     1     1   |      MAJOR
-
 
8329
   ------------------------------------
-
 
8330
    1     0     0     0   |      MINOR_READY
-
 
8331
    1     0     0     1   |      MAJOR
-
 
8332
    1     0     1     0   |      MINOR
-
 
8333
    1     0     1     1   |      MAJOR
-
 
8334
   ------------------------------------
-
 
8335
    1     1     0     0   |      MAJOR_READY
-
 
8336
    1     1     0     1   |      MAJOR
-
 
8337
    1     1     1     0   |      MAJOR
-
 
8338
    1     1     1     1   |      MAJOR
-
 
8339
   ------------------------------------
-
 
8340
*/
-
 
8341
BEGIN
-
 
8342
    /*----------------------------------------------
-
 
8343
    ||              MINOR READY
-
 
8344
    */----------------------------------------------
-
 
8345
 
-
 
8346
    UPDATE release_content
-
 
8347
       SET pkg_state = 4
-
 
8348
     WHERE rtag_id = NNrtag_id
-
 
8349
       AND pv_id IN
-
 
8350
           (
-
 
8351
           SELECT DISTINCT pv_id
-
 
8352
           FROM temp_env_states
-
 
8353
           WHERE session_num = NNsession_num
-
 
8354
             AND level_num = 1
-
 
8355
             AND tes_state = 2
-
 
8356
           );
-
 
8357
 
-
 
8358
    /*----------------------------------------------
-
 
8359
    ||              MAJOR READY
-
 
8360
    */----------------------------------------------
-
 
8361
    UPDATE release_content
-
 
8362
       SET pkg_state = 3
-
 
8363
     WHERE rtag_id = NNrtag_id
-
 
8364
       AND pv_id IN
-
 
8365
           (
-
 
8366
           SELECT DISTINCT pv_id
-
 
8367
           FROM temp_env_states
-
 
8368
           WHERE session_num = NNsession_num
-
 
8369
             AND level_num = 1
-
 
8370
             AND tes_state IN (0,1)
-
 
8371
           );
-
 
8372
 
-
 
8373
    /*----------------------------------------------
-
 
8374
    ||                MINOR
-
 
8375
    */----------------------------------------------
-
 
8376
    UPDATE release_content
-
 
8377
       SET pkg_state = 2
-
 
8378
     WHERE rtag_id = NNrtag_id
-
 
8379
       AND pv_id IN
-
 
8380
           (
-
 
8381
           SELECT DISTINCT pv_id
-
 
8382
            FROM temp_env_states
-
 
8383
            WHERE session_num = NNsession_num
-
 
8384
              AND level_num >= 2
-
 
8385
              AND tes_state = 2
-
 
8386
            MINUS
-
 
8387
           SELECT pv_id
-
 
8388
             FROM release_content
-
 
8389
            WHERE rtag_id = NNrtag_id
-
 
8390
              AND pkg_state = 3
-
 
8391
           );
-
 
8392
 
-
 
8393
    /*----------------------------------------------
-
 
8394
    ||                MAJOR
-
 
8395
    */----------------------------------------------
-
 
8396
    UPDATE release_content
-
 
8397
       SET pkg_state = 1
-
 
8398
     WHERE rtag_id = NNrtag_id
-
 
8399
       AND pv_id IN
-
 
8400
           (
-
 
8401
           SELECT DISTINCT pv_id
-
 
8402
           FROM temp_env_states
-
 
8403
           WHERE session_num = NNsession_num
-
 
8404
             AND level_num >= 2
-
 
8405
             AND tes_state IN (0,1)
-
 
8406
           /* MAJOR EXCEPTION - When package has Major Ready and Minor */
-
 
8407
           UNION
-
 
8408
           SELECT DISTINCT tes.pv_id
-
 
8409
           FROM temp_env_states tes,
-
 
8410
                release_content rc
-
 
8411
           WHERE tes.session_num = NNsession_num
-
 
8412
             AND tes.level_num >= 2
-
 
8413
             AND tes.tes_state = 2
-
 
8414
             AND rtag_id = NNrtag_id
-
 
8415
             AND rc.pv_id = tes.pv_id
-
 
8416
             AND rc.pkg_state = 3
-
 
8417
           );
-
 
8418
 
-
 
8419
    /*----------------------------------------------
-
 
8420
    ||                 OK
-
 
8421
    */----------------------------------------------
-
 
8422
    UPDATE release_content
-
 
8423
       SET pkg_state = 0
-
 
8424
     WHERE rtag_id = NNrtag_id
-
 
8425
       AND pv_id IN
-
 
8426
           (
-
 
8427
           SELECT rc.pv_id
-
 
8428
             FROM release_content rc
-
 
8429
            WHERE rc.rtag_id = NNrtag_id
-
 
8430
              AND NOT rc.pv_id IN
-
 
8431
                    (
-
 
8432
                     SELECT DISTINCT pv_id
-
 
8433
                     FROM temp_env_states WHERE session_num = NNsession_num
-
 
8434
                    )
-
 
8435
           );
-
 
8436
 
-
 
8437
      Update_Deprecation_State (NNrtag_id);
-
 
8438
 
-
 
8439
    /*----------------------------------------------
-
 
8440
    ||              PEGGED VERSIONS DEPENDENT
-
 
8441
    */----------------------------------------------
-
 
8442
    UPDATE release_content
-
 
8443
       SET pkg_state = 10
-
 
8444
     WHERE rtag_id = NNrtag_id
-
 
8445
       AND pv_id IN
-
 
8446
           (
-
 
8447
           SELECT DISTINCT pv_id
-
 
8448
           FROM pegged_versions pegv
-
 
8449
           WHERE pegv.rtag_id = NNrtag_id
-
 
8450
           );
-
 
8451
 
-
 
8452
    /*----------------------------------------------
-
 
8453
    ||              ADVISORY RIPPLE
-
 
8454
    */----------------------------------------------
-
 
8455
    UPDATE release_content
-
 
8456
       SET pkg_state = 8
-
 
8457
     WHERE rtag_id = NNrtag_id
-
 
8458
       AND pv_id IN
-
 
8459
           (
-
 
8460
           SELECT DISTINCT pv_id
-
 
8461
           FROM advisory_ripple ar
-
 
8462
           WHERE ar.rtag_id = NNrtag_id
-
 
8463
           )
-
 
8464
       AND pv_id IN
-
 
8465
           (
-
 
8466
           SELECT DISTINCT pv_id
-
 
8467
           FROM release_content rc
-
 
8468
           WHERE rc.rtag_id = NNrtag_id
-
 
8469
           );
-
 
8470
 
-
 
8471
    /*----------------------------------------------
-
 
8472
    ||              SDK Imported
-
 
8473
    */----------------------------------------------
-
 
8474
    UPDATE release_content
-
 
8475
       SET pkg_state = 11
-
 
8476
     WHERE rtag_id = NNrtag_id
-
 
8477
       AND sdktag_id is not null;
-
 
8478
 
-
 
8479
   /*----------------------------------------------
-
 
8480
    ||              UnBuildable
-
 
8481
    */----------------------------------------------
-
 
8482
    UPDATE release_content
-
 
8483
       SET pkg_state = 13
-
 
8484
     WHERE rtag_id = NNrtag_id
-
 
8485
       AND pv_id in (select pv_id from temp_env_states WHERE session_num = NNsession_num AND build_type = 'U');
-
 
8486
 
-
 
8487
END Update_Package_States;
-
 
8488
 
-
 
8489
/
-
 
8490
--------------------------------------------------------
-
 
8491
--  DDL for Procedure UPDATE_PROCESSES
-
 
8492
--------------------------------------------------------
-
 
8493
set define off;
-
 
8494
 
-
 
8495
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_PROCESSES" 
-
 
8496
IS
-
 
8497
 
-
 
8498
proc_id NUMBER;
-
 
8499
/******************************************************************************
-
 
8500
   NAME:       DELETE_DO_NOT_RIPPLE
-
 
8501
   PURPOSE:    TO DELETE ENTRIES FROM THE DO_NOT_RIPPLE TABLE WHEN A PACKAGE
-
 
8502
               IS RELEASED
-
 
8503
 
-
 
8504
   REVISIONS:
-
 
8505
   Ver        Date        Author           Description
-
 
8506
   ---------  ----------  ---------------  ------------------------------------
-
 
8507
   1.0        21/04/2006  Rupesh Solanki     1. Created this procedure.
-
 
8508
 
-
 
8509
   NOTES:
-
 
8510
 
-
 
8511
   Automatically available Auto Replace Keywords:
-
 
8512
      Object Name:     DELETE_DO_NOT_RIPPLE
-
 
8513
      Sysdate:         21/04/2006
-
 
8514
      Date and Time:   21/04/2006, 3:21:55 PM, and 21/04/2006 3:21:55 PM
-
 
8515
      Username:         (set in TOAD Options, Procedure Editor)
-
 
8516
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
8517
 
-
 
8518
******************************************************************************/
-
 
8519
   CURSOR ripple_cur
-
 
8520
   IS
-
 
8521
      select proc_id,  proc_name, run_as, pkg_owner, is_interface from processes;
-
 
8522
 
-
 
8523
   ripple_rec   ripple_cur%ROWTYPE;
-
 
8524
BEGIN
-
 
8525
   OPEN ripple_cur;
-
 
8526
 
-
 
8527
   FETCH ripple_cur
-
 
8528
    INTO ripple_rec;
-
 
8529
 
-
 
8530
   WHILE ripple_cur%FOUND
-
 
8531
   LOOP
-
 
8532
 
-
 
8533
 
-
 
8534
update deployment_manager.processes_config
-
 
8535
set proc_id = ripple_rec.proc_id
-
 
8536
where pkg_health_tag = ripple_rec.proc_name
-
 
8537
and cmd_interface IS NULL
-
 
8538
and pkg_owner IS NULL
-
 
8539
and is_interface IS NULL;
-
 
8540
 
-
 
8541
 
-
 
8542
      FETCH ripple_cur
-
 
8543
       INTO ripple_rec;
-
 
8544
   END LOOP;
-
 
8545
END UPDATE_PROCESSES;
-
 
8546
 
-
 
8547
/
-
 
8548
--------------------------------------------------------
-
 
8549
--  DDL for Procedure UPDATE_RUNTIME_DEPENDENCY
-
 
8550
--------------------------------------------------------
-
 
8551
set define off;
-
 
8552
 
-
 
8553
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_RUNTIME_DEPENDENCY" ( NNpv_id IN RUNTIME_DEPENDENCIES.pv_id%TYPE,
-
 
8554
				   	  		  						    NNrtd_id IN RUNTIME_DEPENDENCIES.rtd_id%TYPE,
-
 
8555
				   	  		  						    SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
8556
													    SSrtd_url IN RUNTIME_DEPENDENCIES.rtd_url%TYPE,
-
 
8557
													    SSrtd_comments IN RUNTIME_DEPENDENCIES.rtd_comments%TYPE,
-
 
8558
													    NNuser_id IN NUMBER ) IS
-
 
8559
/* ---------------------------------------------------------------------------
-
 
8560
    Version: 3.0.1
-
 
8561
   --------------------------------------------------------------------------- */
-
 
8562
 
-
 
8563
    retRTD_ID	NUMBER;
-
 
8564
	CURSOR rtd_cur IS
-
 
8565
	    SELECT pv.pkg_version, pkg.pkg_name
-
 
8566
		  FROM runtime_dependencies rtd,
-
 
8567
		       package_versions pv,
-
 
8568
			   packages pkg
-
 
8569
		 WHERE rtd.rtd_id = pv.pv_id
-
 
8570
		   AND pv.pkg_id = pkg.pkg_id
-
 
8571
		   AND rtd.pv_id = NNpv_id
-
 
8572
		   AND rtd.rtd_id = NNrtd_id;
-
 
8573
	   rtd_rec rtd_cur%ROWTYPE;
-
 
8574
 
-
 
8575
	CURSOR old_rtd_cur IS
-
 
8576
	    SELECT pv.pv_id
-
 
8577
		  FROM package_versions pv
-
 
8578
		 WHERE pv.pkg_id IN ( SELECT rtdpv.pkg_id
-
 
8579
		 	   			 	    FROM package_versions rtdpv
-
 
8580
							   WHERE rtdpv.pv_id = NNrtd_id )
-
 
8581
		   AND pv.pkg_version = SSrtd_version;
-
 
8582
	old_rtd_rec old_rtd_cur%ROWTYPE;
-
 
8583
 
-
 
8584
 
-
 
8585
BEGIN
-
 
8586
 
-
 
8587
    -- Get current runtime dependency details
-
 
8588
	OPEN rtd_cur;
-
 
8589
    FETCH rtd_cur INTO rtd_rec;
-
 
8590
 
-
 
8591
 
-
 
8592
 
-
 
8593
 
-
 
8594
	IF rtd_rec.pkg_version != SSrtd_version THEN
-
 
8595
           -- Version has changed, hence create new runtime dependency --
-
 
8596
	    /* NOTE: You must create new version as updating just a version will affect
-
 
8597
		        all packages using this runtime dependency and user does not expect that.
-
 
8598
		        It is safer to create new version */
-
 
8599
		OPEN old_rtd_cur;
-
 
8600
		FETCH old_rtd_cur INTO old_rtd_rec;
-
 
8601
 
-
 
8602
 
-
 
8603
		IF old_rtd_cur%NOTFOUND
-
 
8604
		THEN
-
 
8605
			-- Version not found, hence Create New version --
-
 
8606
    		Seed_Package_Names_Versions ( rtd_rec.pkg_name, SSrtd_version, NNuser_id, retRTD_ID );
-
 
8607
 
-
 
8608
			-- Update runtime dependency table --
-
 
8609
			UPDATE runtime_dependencies SET
-
 
8610
				   rtd_id = retRTD_ID,
-
 
8611
				   rtd_url = SSrtd_url,
-
 
8612
				   rtd_comments = SSrtd_comments
-
 
8613
			 WHERE pv_id = NNpv_id
-
 
8614
			   AND rtd_id = NNrtd_id;
-
 
8615
 
-
 
8616
		ELSE
-
 
8617
			-- Update runtime dependency table --
-
 
8618
			UPDATE runtime_dependencies SET
-
 
8619
				   rtd_id = old_rtd_rec.pv_id,
-
 
8620
				   rtd_url = SSrtd_url,
-
 
8621
				   rtd_comments = SSrtd_comments
-
 
8622
			 WHERE pv_id = NNpv_id
-
 
8623
			   AND rtd_id = NNrtd_id;
-
 
8624
 
-
 
8625
		END IF;
-
 
8626
 
-
 
8627
 
-
 
8628
		CLOSE old_rtd_cur;
-
 
8629
 
-
 
8630
	ELSE
-
 
8631
		--  Version has not changed, hence update everithing except	version --
-
 
8632
		UPDATE runtime_dependencies SET
-
 
8633
			   rtd_url = SSrtd_url,
-
 
8634
			   rtd_comments = SSrtd_comments
-
 
8635
		 WHERE pv_id = NNpv_id
-
 
8636
		   AND rtd_id = NNrtd_id;
-
 
8637
 
-
 
8638
 
-
 
8639
 
-
 
8640
	END IF;
-
 
8641
 
-
 
8642
 
-
 
8643
	CLOSE rtd_cur;
-
 
8644
 
-
 
8645
END Update_Runtime_Dependency;
-
 
8646
 
-
 
8647
/
-
 
8648
--------------------------------------------------------
-
 
8649
--  DDL for Procedure UPDATE_UNIT_TEST
-
 
8650
--------------------------------------------------------
-
 
8651
set define off;
-
 
8652
 
-
 
8653
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_UNIT_TEST" ( nTest_id IN NUMBER,
-
 
8654
	   	  		  							   nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,
-
 
8655
											   nPv_id IN NUMBER,
-
 
8656
											   nUserId IN NUMBER,
-
 
8657
	                                           sTest_summary IN UNIT_TESTS.TEST_SUMMARY%TYPE,
-
 
8658
											   sNumof_test IN UNIT_TESTS.NUMOF_TEST%TYPE,
-
 
8659
	                                           sCompletion_date IN VARCHAR2,
-
 
8660
											   sDpkg_path IN VARCHAR2,
-
 
8661
											   enumTEST_TYPE_AUTOMATIC IN NUMBER,
-
 
8662
											   sResults IN VARCHAR2,
-
 
8663
											   outFileName OUT VARCHAR2
-
 
8664
                                              ) IS
-
 
8665
/* ---------------------------------------------------------------------------
-
 
8666
    Version: 3.1.0
-
 
8667
   --------------------------------------------------------------------------- */
-
 
8668
 
-
 
8669
   	FILENAME_PREFIX CONSTANT VARCHAR2(50) := 'RM_UNIT_TEST';
-
 
8670
 
-
 
8671
    ResultsURL UNIT_TESTS.RESULTS_URL%TYPE DEFAULT NULL;
-
 
8672
    ResultsAttachment UNIT_TESTS.RESULTS_ATTACHMENT_NAME%TYPE DEFAULT NULL;
-
 
8673
 
-
 
8674
 
-
 
8675
BEGIN
-
 
8676
 
-
 
8677
       IF nTestTypeId = enumTEST_TYPE_AUTOMATIC THEN
-
 
8678
       	ResultsURL := sResults;
-
 
8679
       ELSE
-
 
8680
       	IF (sResults <> '') OR ( NOT sResults IS NULL ) THEN
-
 
8681
        	outFileName := FILENAME_PREFIX || nTest_id ||'_'|| sResults;
-
 
8682
    		ResultsAttachment := sDpkg_path || '/' || outFileName;
-
 
8683
           END IF;
-
 
8684
       END IF;
-
 
8685
 
-
 
8686
	--- Update Unit Test ---
-
 
8687
    UPDATE UNIT_TESTS SET
-
 
8688
           TEST_SUMMARY = sTest_summary,
-
 
8689
		   NUMOF_TEST = sNumof_test,
-
 
8690
           COMPLETION_DATE = TO_DATE( sCompletion_date,'DD/MM/YYYY' ),
-
 
8691
		   COMPLETED_BY = nUserId,
-
 
8692
		   RESULTS_URL = ResultsURL,
-
 
8693
		   RESULTS_ATTACHMENT_NAME = ResultsAttachment
-
 
8694
     WHERE TEST_ID = nTest_id
-
 
8695
       AND PV_ID = nPv_id;
-
 
8696
 
-
 
8697
END Update_Unit_Test;
-
 
8698
 
-
 
8699
/
-
 
8700
--------------------------------------------------------
-
 
8701
--  DDL for Procedure UPDATE_UNIT_TEST_ACCEPTANCE
-
 
8702
--------------------------------------------------------
-
 
8703
set define off;
-
 
8704
 
-
 
8705
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_UNIT_TEST_ACCEPTANCE" ( pnTest_id IN NUMBER,
-
 
8706
														  pnPv_id IN NUMBER,
-
 
8707
					                                      sAccepted IN UNIT_TESTS.TEST_ACCEPTED%TYPE,
-
 
8708
														  sAcceptanceDate IN VARCHAR2,
-
 
8709
														  sAcceptedBy IN NUMBER,
-
 
8710
					                                      sReviewComments IN UNIT_TESTS.REVIEW_COMMENTS%TYPE,
-
 
8711
														  cUpdateAcceptedStateOnly IN CHAR
-
 
8712
					                                     ) IS
-
 
8713
/* ---------------------------------------------------------------------------
-
 
8714
    Version: 3.0.0
-
 
8715
   --------------------------------------------------------------------------- */
-
 
8716
 
-
 
8717
 
-
 
8718
 
-
 
8719
BEGIN
-
 
8720
	IF cUpdateAcceptedStateOnly = 'Y'
-
 
8721
	THEN
-
 
8722
		--- Update Accepted State Only ---
-
 
8723
		IF ( sAccepted IS NULL )
-
 
8724
		THEN
-
 
8725
			-- Clear alleptance
-
 
8726
			UPDATE UNIT_TESTS SET
-
 
8727
		           TEST_ACCEPTED = NULL,
-
 
8728
		           ACCEPTANCE_DATE = NULL,
-
 
8729
				   ACCEPTED_BY = NULL,
-
 
8730
				   REVIEW_COMMENTS = NULL
-
 
8731
		     WHERE TEST_ID = pnTest_id
-
 
8732
		       AND PV_ID = pnPv_id;
-
 
8733
 
-
 
8734
	    ELSE
-
 
8735
			UPDATE UNIT_TESTS SET
-
 
8736
		           TEST_ACCEPTED = sAccepted,
-
 
8737
		           ACCEPTANCE_DATE = TO_DATE( sAcceptanceDate,'DD/MM/YYYY' ),
-
 
8738
				   ACCEPTED_BY = sAcceptedBy
-
 
8739
		     WHERE TEST_ID = pnTest_id
-
 
8740
		       AND PV_ID = pnPv_id;
-
 
8741
 
-
 
8742
		END IF;
-
 
8743
 
-
 
8744
 
-
 
8745
	ELSE
-
 
8746
		--- Update Unit Test Acceptance ---
-
 
8747
	    UPDATE UNIT_TESTS SET
-
 
8748
	           TEST_ACCEPTED = sAccepted,
-
 
8749
			   REVIEW_COMMENTS = sReviewComments,
-
 
8750
	           ACCEPTANCE_DATE = TO_DATE( sAcceptanceDate,'DD/MM/YYYY' ),
-
 
8751
			   ACCEPTED_BY = sAcceptedBy
-
 
8752
	     WHERE TEST_ID = pnTest_id
-
 
8753
	       AND PV_ID = pnPv_id;
-
 
8754
 
-
 
8755
	END IF;
-
 
8756
 
-
 
8757
END Update_Unit_Test_Acceptance;
-
 
8758
 
-
 
8759
/
-
 
8760
--------------------------------------------------------
-
 
8761
--  DDL for Package PK_APP_UTILS
-
 
8762
--------------------------------------------------------
-
 
8763
 
-
 
8764
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_APP_UTILS" IS
-
 
8765
/*
-
 
8766
------------------------------
-
 
8767
||  Last Modified:  S.Vukovic
-
 
8768
||  Modified Date:  26/Apr/2005
-
 
8769
||  Spec Version:   1.0
-
 
8770
------------------------------
-
 
8771
*/
-
 
8772
 
-
 
8773
	TYPE typeCur IS REF CURSOR;
-
 
8774
 
-
 
8775
    /*================================================================================================*/
-
 
8776
 
-
 
8777
	PROCEDURE GET_CURRENT_PARAMETERS ( ProjId IN VARCHAR2, RtagId IN VARCHAR2, records OUT typeCur);
-
 
8778
 
-
 
8779
	/*================================================================================================*/
-
 
8780
 
-
 
8781
END PK_APP_UTILS;
-
 
8782
 
-
 
8783
/
-
 
8784
 
-
 
8785
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_APP_UTILS" TO "DEPLOYMENT_MANAGER";
-
 
8786
--------------------------------------------------------
-
 
8787
--  DDL for Package PK_BLATAPI
-
 
8788
--------------------------------------------------------
-
 
8789
 
-
 
8790
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_BLATAPI" 
-
 
8791
IS
-
 
8792
 
-
 
8793
   /*================================================================================================*/
-
 
8794
   PROCEDURE add_pkg_replica (
-
 
8795
      sdisplay_name          IN   VARCHAR2,
-
 
8796
      sserver_name           IN   VARCHAR2,
-
 
8797
      sdescription           IN   VARCHAR2,
-
 
8798
      sactive                IN   CHAR,
-
 
8799
      smode                  IN   CHAR
-
 
8800
   );
-
 
8801
 
-
 
8802
   /*================================================================================================*/
-
 
8803
   PROCEDURE delete_pkg_replica (sserver_id_list IN VARCHAR2);
-
 
8804
 
-
 
8805
   /*================================================================================================*/
-
 
8806
   PROCEDURE update_pkg_replica (
-
 
8807
      nserver_id             IN   NUMBER,
-
 
8808
      sdisplay_name          IN   VARCHAR2,
-
 
8809
      sserver_name           IN   VARCHAR2,
-
 
8810
      sdescription           IN   VARCHAR2,
-
 
8811
      sactive                IN   CHAR,
-
 
8812
      smode                  IN   CHAR
-
 
8813
   );
-
 
8814
 
-
 
8815
   /*================================================================================================*/
-
 
8816
   PROCEDURE set_pkg_replica_changed( nserver_id IN   NUMBER);
-
 
8817
 
-
 
8818
END PK_BLATAPI;
-
 
8819
 
-
 
8820
/
-
 
8821
--------------------------------------------------------
-
 
8822
--  DDL for Package PK_BUILDAPI
-
 
8823
--------------------------------------------------------
-
 
8824
 
-
 
8825
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_BUILDAPI" 
-
 
8826
IS
-
 
8827
   /*================================================================================================*/
-
 
8828
   PROCEDURE add_product_component (
-
 
8829
      npvid           IN   NUMBER,
-
 
8830
      sosname         IN   VARCHAR2,
-
 
8831
      sorigfilepath   IN   VARCHAR2,
-
 
8832
      sfilename       IN   VARCHAR2,
-
 
8833
      sdestfilepath   IN   VARCHAR2,
-
 
8834
      nbytesize       IN   NUMBER,
-
 
8835
      scrccksum       IN   VARCHAR2
-
 
8836
   );
-
 
8837
 
-
 
8838
   PROCEDURE remove_all_product_components (
-
 
8839
      npvid     IN   NUMBER,
-
 
8840
      sosname   IN   VARCHAR2
-
 
8841
   );
-
 
8842
 
-
 
8843
   /*================================================================================================*/
-
 
8844
   FUNCTION get_osid (sosname IN VARCHAR2)
-
 
8845
      RETURN NUMBER;
-
 
8846
 
-
 
8847
  /*================================================================================================*/
-
 
8848
    PROCEDURE update_build_service_info (
-
 
8849
      sdatabaseserver   IN   VARCHAR2,
-
 
8850
      sarchiveserver    IN   VARCHAR2,
-
 
8851
      smailserver       IN   VARCHAR2,
-
 
8852
      smailsender       IN   VARCHAR2,
-
 
8853
      faultmlist        IN   VARCHAR2,
-
 
8854
      sdiskspace        IN   VARCHAR2,
-
 
8855
      ssbommanagement   IN   VARCHAR2,
-
 
8856
      lxrserver         IN   VARCHAR2
-
 
8857
   );
-
 
8858
 
-
 
8859
   /*================================================================================================*/
-
 
8860
   PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
-
 
8861
 
-
 
8862
   /*================================================================================================*/
-
 
8863
   PROCEDURE remove_gbe_machtype (ngbe_id IN NUMBER);
-
 
8864
 
-
 
8865
   /*================================================================================================*/
-
 
8866
   PROCEDURE update_gbe_machtype (ngbe_id IN NUMBER, sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
-
 
8867
 
-
 
8868
  /*================================================================================================*/
-
 
8869
   PROCEDURE add_buildmachine (sbmvalue IN VARCHAR2);
-
 
8870
 
-
 
8871
   /*================================================================================================*/
-
 
8872
   PROCEDURE remove_buildmachine (nbm_id IN NUMBER);
-
 
8873
 
-
 
8874
   /*================================================================================================*/
-
 
8875
   PROCEDURE update_buildmachine (nbm_id IN NUMBER, sbmvalue IN VARCHAR2);
-
 
8876
 
-
 
8877
   /*================================================================================================*/
-
 
8878
   PROCEDURE delete_daemon (srconidlist IN VARCHAR2);
-
 
8879
 
-
 
8880
   /*================================================================================================*/
-
 
8881
   PROCEDURE remove_daemon (srconidlist IN VARCHAR2);
-
 
8882
 
-
 
8883
   /*================================================================================================*/
-
 
8884
   PROCEDURE insert_schedule_info (
-
 
8885
      dschedulepause     IN   DATE,
-
 
8886
      dscheduleresume    IN   DATE,
-
 
8887
      crepeat            IN   VARCHAR2,
-
 
8888
      cindefinitepause   IN   VARCHAR2
-
 
8889
   );
-
 
8890
 
-
 
8891
   /*================================================================================================*/
-
 
8892
   PROCEDURE delete_schedule (nscheduleid IN NUMBER);
-
 
8893
 
-
 
8894
   /*================================================================================================*/
-
 
8895
   PROCEDURE set_infinite_pause;
-
 
8896
 
-
 
8897
   /*================================================================================================*/
-
 
8898
   PROCEDURE set_resume;
-
 
8899
 
-
 
8900
   /*================================================================================================*/
-
 
8901
   PROCEDURE delete_out_of_date_schedule;
-
 
8902
 
-
 
8903
   /*================================================================================================*/
-
 
8904
   PROCEDURE set_daemon_resume (nrconid IN NUMBER);
-
 
8905
 
-
 
8906
   /*================================================================================================*/
-
 
8907
   PROCEDURE set_daemon_pause (nrconid IN NUMBER);
-
 
8908
 
-
 
8909
   /*================================================================================================*/
-
 
8910
   PROCEDURE set_daemon_disable (nrconid NUMBER);
-
 
8911
 
-
 
8912
   /*================================================================================================*/
-
 
8913
   PROCEDURE set_daemon_states (nrtagid NUMBER, nstate NUMBER);
-
 
8914
 
-
 
8915
   /*================================================================================================*/
-
 
8916
   PROCEDURE mark_daemon_inst_in_progress( nInstId IN NUMBER );
-
 
8917
   /*================================================================================================*/
-
 
8918
   PROCEDURE mark_daemon_inst_completed( nInstId IN NUMBER );
-
 
8919
   /*================================================================================================*/
-
 
8920
   FUNCTION get_daemon_inst(
-
 
8921
      nRtag_id IN NUMBER,
-
 
8922
      nInst_id IN OUT NUMBER,
-
 
8923
      nOp_code IN OUT NUMBER,
-
 
8924
      nPv_id OUT NUMBER,
-
 
8925
      nUser_id OUT NUMBER,
-
 
8926
      nInProgress OUT NUMBER
-
 
8927
   ) RETURN NUMBER;
-
 
8928
   /*================================================================================================*/
-
 
8929
   PROCEDURE cleanup_stranded_daemon_insts;
-
 
8930
   /*================================================================================================*/
-
 
8931
   PROCEDURE insert_daemon_inst(
-
 
8932
      nOp_code IN NUMBER,
-
 
8933
      nRtag_id IN NUMBER,
-
 
8934
      nPv_id IN NUMBER,
-
 
8935
      nSchedDate IN DATE,
-
 
8936
      nRepeatSecs IN NUMBER,
-
 
8937
      nAddedDate IN DATE,
-
 
8938
      nUser_id IN NUMBER
-
 
8939
   );
-
 
8940
   /*================================================================================================*/
-
 
8941
   PROCEDURE del_daemon_inst( nInstId IN NUMBER );
-
 
8942
   /*================================================================================================*/
-
 
8943
   PROCEDURE del_daemon_inst_by_rtag_pvid(
-
 
8944
      nOp_code IN NUMBER,
-
 
8945
      nRtag_id IN NUMBER,
-
 
8946
      nPv_id IN NUMBER
-
 
8947
   );
-
 
8948
   /*================================================================================================*/
-
 
8949
   PROCEDURE update_daemon_inst(
-
 
8950
      nInstId IN NUMBER,
-
 
8951
      nOp_code IN NUMBER,
-
 
8952
      nRtag_id IN NUMBER,
-
 
8953
      nPv_id IN NUMBER,
-
 
8954
      nSchedDate IN DATE,
-
 
8955
      nRepeatSecs IN NUMBER,
-
 
8956
      nAddedDate IN DATE,
-
 
8957
      nUser_id IN NUMBER
-
 
8958
   );
-
 
8959
   /*================================================================================================*/
-
 
8960
   FUNCTION daemon_ops_for_rtag_pvid(
-
 
8961
      nRtag_id IN NUMBER,
-
 
8962
      nPv_id IN NUMBER
-
 
8963
   ) RETURN VARCHAR2;
-
 
8964
   /*================================================================================================*/
-
 
8965
   FUNCTION daemon_ops_for_rtag(
-
 
8966
      nRtag_id IN NUMBER
-
 
8967
   ) RETURN VARCHAR2;
-
 
8968
   /*================================================================================================*/
-
 
8969
   PROCEDURE add_daemon_config (
-
 
8970
      nrtagid           IN   NUMBER,
-
 
8971
      nbmcon_id         IN   NUMBER,
-
 
8972
      sdaemon_mode      IN   VARCHAR2,
-
 
8973
      sgbebuildfilter   IN   VARCHAR2
-
 
8974
   );
-
 
8975
   /*================================================================================================*/
-
 
8976
   PROCEDURE update_daemon_config (
-
 
8977
      nrconid           IN   NUMBER,
-
 
8978
      nbmcon_id         IN   NUMBER,
-
 
8979
      sdaemon_mode      IN   VARCHAR2,
-
 
8980
      sgbebuildfilter   IN   VARCHAR2
-
 
8981
   );
-
 
8982
 
-
 
8983
 /*================================================================================================*/
-
 
8984
   PROCEDURE duplicate_daemon_config (
-
 
8985
      nrtagid           IN   NUMBER,
-
 
8986
      nbmcon_id         IN   NUMBER,
-
 
8987
      sdaemonhostname   IN   VARCHAR2,
-
 
8988
      ngbe_id           IN   NUMBER,
-
 
8989
      sdaemon_mode      IN   VARCHAR2,
-
 
8990
      sgbebuildfilter   IN   VARCHAR2
-
 
8991
   );
-
 
8992
 
-
 
8993
   /*================================================================================================*/
-
 
8994
   PROCEDURE add_build_machine (
-
 
8995
      sdisplay_name          IN   VARCHAR2,
-
 
8996
      smachine_hostname      IN   VARCHAR2,
-
 
8997
      ngbeid                 IN   NUMBER,
-
 
8998
      sdescription           IN   VARCHAR2,
-
 
8999
      sactive                IN CHAR
-
 
9000
   );
-
 
9001
   /*================================================================================================*/
-
 
9002
   PROCEDURE delete_build_machine (sbmcon_id_list IN VARCHAR2);
-
 
9003
   /*================================================================================================*/
-
 
9004
   PROCEDURE update_build_machine (
-
 
9005
      nbmcon_id              IN   NUMBER,
-
 
9006
      sdisplay_name          IN   VARCHAR2,
-
 
9007
      smachine_hostname      IN   VARCHAR2,
-
 
9008
      ngbeid                 IN   NUMBER,
-
 
9009
      sdescription           IN   VARCHAR2,
-
 
9010
      sactive                IN CHAR
-
 
9011
   );
-
 
9012
   /*================================================================================================*/
-
 
9013
   PROCEDURE import_daemons ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER  );
-
 
9014
   /*================================================================================================*/
-
 
9015
   PROCEDURE set_finite_pause ( duration IN NUMBER  );
-
 
9016
   PROCEDURE set_build_plan (rtagId IN NUMBER, nStartIndex IN NUMBER, pvList IN VARCHAR2);
-
 
9017
 
-
 
9018
END pk_buildapi;
-
 
9019
 
-
 
9020
/
-
 
9021
--------------------------------------------------------
-
 
9022
--  DDL for Package PK_ENVIRONMENT
-
 
9023
--------------------------------------------------------
-
 
9024
 
-
 
9025
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_ENVIRONMENT" IS
-
 
9026
/*
-
 
9027
------------------------------
-
 
9028
||  Last Modified:  G.Huddy
-
 
9029
||  Modified Date:  28/May/2008
-
 
9030
||  Spec Version:   1.2
-
 
9031
------------------------------
-
 
9032
*/
-
 
9033
 
-
 
9034
	TYPE typeCur IS REF CURSOR;
-
 
9035
 
-
 
9036
	/*================================================================================================*/
-
 
9037
 
-
 
9038
	FUNCTION SELECT_ENVIRONMENT_AREA ( cDlock IN PACKAGE_VERSIONS.DLOCKED%TYPE ) RETURN NUMBER;
-
 
9039
	FUNCTION GET_PACKAGE_AREA ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
9040
	FUNCTION GET_VIEW_LOCATION ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
9041
	PROCEDURE ADD_PACKAGE ( PvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, imode IN   CHAR default NULL );
-
 
9042
	PROCEDURE ADD_PACKAGE_BULK ( PvIdList IN VARCHAR2, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, imode IN CHAR default NULL );
-
 
9043
	PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9044
	FUNCTION REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, ForceRemove IN CHAR ) RETURN NUMBER;
-
 
9045
 
-
 
9046
	PROCEDURE GET_ENVIRONMENT_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9047
	PROCEDURE GET_RELEASED_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9048
	PROCEDURE GET_PENDING_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9049
	PROCEDURE GET_WORK_IN_PROGRESS_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9050
 
-
 
9051
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
9052
 
-
 
9053
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
9054
 
-
 
9055
 
-
 
9056
	PROCEDURE MAKE_RELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9057
	PROCEDURE MAKE_UNRELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9058
 
-
 
9059
	PROCEDURE MAKE_PENDING ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9060
	PROCEDURE MAKE_APPROVED ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9061
	PROCEDURE MAKE_REJECT ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9062
	PROCEDURE APPROVE_MERGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9063
 
-
 
9064
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
-
 
9065
 
-
 
9066
	PROCEDURE FIND_PACKAGE ( sKeyword IN VARCHAR2, nRtagId IN NUMBER, nSearchArea IN NUMBER, RecordSet OUT typeCur );
-
 
9067
	PROCEDURE FIND_FILE ( sKeyword IN VARCHAR2, nRtagId IN NUMBER, nSearchArea IN NUMBER, nPageSize IN NUMBER, RecordSet OUT typeCur );
-
 
9068
 
-
 
9069
	PROCEDURE AUTO_MAKE_RELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, VExt IN
-
 
9070
							 PACKAGE_VERSIONS.V_EXT%TYPE, SSV_EXT IN PACKAGE_VERSIONS.V_EXT%TYPE,
-
 
9071
							 CloneFromPvId IN NUMBER );
-
 
9072
 
-
 
9073
	PROCEDURE GET_PRODRELEASE_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9074
 
-
 
9075
	PROCEDURE GET_INTEGRATION_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9076
 
-
 
9077
	PROCEDURE GET_TEST_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9078
 
-
 
9079
	PROCEDURE GET_DEPLOY_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9080
 
-
 
9081
	PROCEDURE GET_REJECT_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
-
 
9082
	/*================================================================================================*/
-
 
9083
 
-
 
9084
END PK_ENVIRONMENT;
-
 
9085
 
-
 
9086
/
-
 
9087
--------------------------------------------------------
-
 
9088
--  DDL for Package PK_LICENCING
-
 
9089
--------------------------------------------------------
-
 
9090
 
-
 
9091
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_LICENCING" IS
-
 
9092
/*
-
 
9093
------------------------------
-
 
9094
||  Last Modified:  G.Huddy
-
 
9095
||  Modified Date:  19/Aug/2008
-
 
9096
||  Spec Version:   1.0
-
 
9097
------------------------------
-
 
9098
*/
-
 
9099
 
-
 
9100
   TYPE typeCur IS REF CURSOR;
-
 
9101
 
-
 
9102
    /*================================================================================================*/
-
 
9103
   PROCEDURE ADD_LICENCE ( PvId IN NUMBER, licenceId IN NUMBER, UserId IN NUMBER );
-
 
9104
   PROCEDURE REMOVE_LICENCE ( PvId IN NUMBER, licenceId IN NUMBER, UserId IN NUMBER );
-
 
9105
   PROCEDURE CLONE_LICENCING( fromPvId IN NUMBER, toPvId IN NUMBER, UserId IN NUMBER );
-
 
9106
   FUNCTION  IS_LICENCED( PvId IN NUMBER, licenceId IN NUMBER) RETURN NUMBER;
-
 
9107
   PROCEDURE REMOVE_ALL_LICENCING( PvId IN NUMBER, UserId IN NUMBER );
-
 
9108
   /*================================================================================================*/
-
 
9109
 
-
 
9110
END PK_LICENCING;
-
 
9111
 
-
 
9112
/
-
 
9113
--------------------------------------------------------
-
 
9114
--  DDL for Package PK_PACKAGE
-
 
9115
--------------------------------------------------------
-
 
9116
 
-
 
9117
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_PACKAGE" 
-
 
9118
IS
-
 
9119
/*
-
 
9120
------------------------------
-
 
9121
||  Last Modified:  Jeremy Tweddle
-
 
9122
||  Modified Date:  24/08/2007
-
 
9123
||
-
 
9124
------------------------------
-
 
9125
*/
-
 
9126
   TYPE typecur IS REF CURSOR;
-
 
9127
 
-
 
9128
   /*
-
 
9129
    * Carriage-return line-feed character sequence.
-
 
9130
    */
-
 
9131
   CRLF CONSTANT VARCHAR2(2 CHAR) := unistr('\000D\000A');
-
 
9132
 
-
 
9133
/*================================================================================================*/
-
 
9134
   PROCEDURE new_version (
-
 
9135
      nlastpvid                   IN       NUMBER,
-
 
9136
      snewpkgversion              IN       VARCHAR2 DEFAULT NULL,
-
 
9137
      cbuildtype                  IN       CHAR,
-
 
9138
      cchangetype                 IN       CHAR,
-
 
9139
      nsettopvid                  IN       NUMBER DEFAULT NULL,
-
 
9140
      nrtagid                     IN       NUMBER,
-
 
9141
      nuserid                     IN       NUMBER,
-
 
9142
      enumissues_state_imported   IN       NUMBER,
-
 
9143
      returnpvid                  OUT      NUMBER
-
 
9144
   );
-
 
9145
 
-
 
9146
   PROCEDURE change_state (
-
 
9147
      pvid       IN   NUMBER,
-
 
9148
      newstate   IN   package_versions.dlocked%TYPE,
-
 
9149
      userid     IN   NUMBER
-
 
9150
   );
-
 
9151
 
-
 
9152
   PROCEDURE new_patch (
-
 
9153
      snewpatchversion   IN       package_versions.pkg_version%TYPE,
-
 
9154
      nparentpvid        IN       NUMBER,
-
 
9155
      spatchidlist       IN       VARCHAR2,
-
 
9156
      nuserid            IN       NUMBER,
-
 
9157
      returnpatchid      OUT      NUMBER
-
 
9158
   );
-
 
9159
 
-
 
9160
   PROCEDURE obsolete_patch (
-
 
9161
      patchid            IN   NUMBER,
-
 
9162
      isobsolete         IN   CHAR,
-
 
9163
      obsoletecomments   IN   VARCHAR2,
-
 
9164
      userid             IN   NUMBER
-
 
9165
   );
-
 
9166
 
-
 
9167
   PROCEDURE obsolete_patches (
-
 
9168
      spatchidlist       IN   VARCHAR2,
-
 
9169
      isobsolete         IN   CHAR,
-
 
9170
      obsoletecomments   IN   VARCHAR2,
-
 
9171
      userid             IN   NUMBER
-
 
9172
   );
-
 
9173
 
-
 
9174
   PROCEDURE destroy_package (
-
 
9175
      pvid               IN       NUMBER,
-
 
9176
      overridewarnings   IN       CHAR DEFAULT 'N',
-
 
9177
      problemstring      OUT      VARCHAR2
-
 
9178
   );
-
 
9179
   
-
 
9180
   PROCEDURE destroy_package_extended (
-
 
9181
      pvid               IN       NUMBER,
-
 
9182
      rtagid             IN       NUMBER,
-
 
9183
      overridewarnings   IN       NUMBER DEFAULT 0,
-
 
9184
      RESULTS            OUT      SYS_REFCURSOR
-
 
9185
);
-
 
9186
   PROCEDURE add_process (
-
 
9187
      nprocid         IN   processes.proc_id%TYPE,
-
 
9188
      shealthtag      IN   processes.proc_name%TYPE,
-
 
9189
      sprocdesc       IN   processes.proc_description%TYPE,
-
 
9190
      scmdinterface   IN   processes.run_as%TYPE,
-
 
9191
      spkgowner       IN   processes.pkg_owner%TYPE,
-
 
9192
      sisinterface    IN   processes.is_interface%TYPE,
-
 
9193
      npvid           IN   package_processes.pv_id%TYPE,
-
 
9194
      nuserid         IN   NUMBER
-
 
9195
   );
-
 
9196
 
-
 
9197
   PROCEDURE add_package_process (
-
 
9198
      nprocidlist   IN   VARCHAR2,
-
 
9199
      npvid         IN   package_processes.pv_id%TYPE,
-
 
9200
      nuserid       IN   NUMBER
-
 
9201
   );
-
 
9202
 
-
 
9203
 
-
 
9204
 
-
 
9205
   PROCEDURE remove_process (
-
 
9206
      nprocid   IN   package_processes.proc_id%TYPE,
-
 
9207
      npvid     IN   package_processes.pv_id%TYPE,
-
 
9208
      nuserid   IN   NUMBER
-
 
9209
   );
-
 
9210
 
-
 
9211
   PROCEDURE move_package (
-
 
9212
   	  npvid  			  IN package_versions.pv_id%TYPE,
-
 
9213
	  nrtagid 			  IN release_tags.rtag_id%TYPE,
-
 
9214
	  nnewrtagid 		  IN release_tags.rtag_id%TYPE,
-
 
9215
	  nuserid			  IN NUMBER
-
 
9216
   );
-
 
9217
 
-
 
9218
   PROCEDURE modify_product_state (
-
 
9219
   	  npvid IN package_versions.pv_id%TYPE,
-
 
9220
	  nrtagid IN release_tags.rtag_id%TYPE,
-
 
9221
	  nstateid IN product_states.state_id%TYPE,
-
 
9222
	  nuserid IN NUMBER
-
 
9223
   );
-
 
9224
 
-
 
9225
   PROCEDURE add_code_review_url (
-
 
9226
        npvid           IN    NUMBER,
-
 
9227
        nprojid         IN    NUMBER,
-
 
9228
        surl            IN    VARCHAR2,
-
 
9229
        sreason         IN    VARCHAR2,
-
 
9230
        ddateofreview   IN    VARCHAR2
-
 
9231
   );
-
 
9232
 
-
 
9233
   PROCEDURE update_code_review_url (
-
 
9234
        ncrid           IN    NUMBER,
-
 
9235
        nprojid         IN    NUMBER,
-
 
9236
        surl            IN    VARCHAR2,
-
 
9237
        sreason         IN    VARCHAR2,
-
 
9238
        ddateofreview   IN    VARCHAR2
-
 
9239
   );
-
 
9240
 
-
 
9241
   PROCEDURE remove_code_review_url (
-
 
9242
        ncrid           IN    NUMBER
-
 
9243
   );
-
 
9244
   
-
 
9245
   PROCEDURE SET_RIPPLE_STOP (
-
 
9246
        nPVID IN RELEASE_CONTENT.PV_ID%TYPE,
-
 
9247
        nRtagId IN RELEASE_CONTENT.RTAG_ID%TYPE,
-
 
9248
        nUserId IN NUMBER,
-
 
9249
        cMode IN CHAR
-
 
9250
   );
-
 
9251
   
-
 
9252
/*================================================================================================*/
-
 
9253
END pk_package;
-
 
9254
 
-
 
9255
/
-
 
9256
 
-
 
9257
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
-
 
9258
  GRANT DEBUG ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
-
 
9259
--------------------------------------------------------
-
 
9260
--  DDL for Package PK_PLANNED
-
 
9261
--------------------------------------------------------
-
 
9262
 
-
 
9263
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_PLANNED" IS
-
 
9264
/*
-
 
9265
------------------------------
-
 
9266
||  Last Modified:  G.Huddy
-
 
9267
||  Modified Date:  28/May/2008
-
 
9268
||  Spec Version:   1.1
-
 
9269
------------------------------
-
 
9270
*/
-
 
9271
 
-
 
9272
	TYPE typeCur IS REF CURSOR;
-
 
9273
 
-
 
9274
    /*================================================================================================*/
-
 
9275
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, OPR IN CHAR DEFAULT 'R'  );
-
 
9276
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9277
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
9278
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
9279
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
-
 
9280
	PROCEDURE MERGE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, mergeOperation IN CHAR);
-
 
9281
	/*================================================================================================*/
-
 
9282
 
-
 
9283
END PK_PLANNED;
-
 
9284
 
-
 
9285
/
-
 
9286
--------------------------------------------------------
-
 
9287
--  DDL for Package PK_PROJECT
-
 
9288
--------------------------------------------------------
-
 
9289
 
-
 
9290
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_PROJECT" IS
-
 
9291
 
-
 
9292
    TYPE typecur IS REF CURSOR;
-
 
9293
 
-
 
9294
    /*------------------------------------------------------------------------*/
-
 
9295
    PROCEDURE update_base_url (
-
 
9296
        nprojid   IN  projects.proj_id%TYPE,
-
 
9297
        sbaseurl  IN  VARCHAR2
-
 
9298
    );
-
 
9299
    /*------------------------------------------------------------------------*/
-
 
9300
    PROCEDURE update_project_config (
-
 
9301
    nprojid   IN  projects.proj_id%TYPE,
-
 
9302
    sbaseurl  IN  VARCHAR2,
-
 
9303
    sjirakey  IN  VARCHAR2
-
 
9304
    );
-
 
9305
    /*------------------------------------------------------------------------*/
-
 
9306
 
-
 
9307
    END pk_project;
-
 
9308
 
-
 
9309
/
-
 
9310
--------------------------------------------------------
-
 
9311
--  DDL for Package PK_RELEASE
-
 
9312
--------------------------------------------------------
-
 
9313
 
-
 
9314
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_RELEASE" IS
-
 
9315
/*
-
 
9316
------------------------------
-
 
9317
||  Last Modified:  S.Vukovic
-
 
9318
||  Modified Date:  12/Sep/2005
-
 
9319
||  Body Version:   3.0
-
 
9320
------------------------------
-
 
9321
*/
-
 
9322
 
-
 
9323
	TYPE typeCur IS REF CURSOR;
-
 
9324
 
-
 
9325
    /*================================================================================================*/
-
 
9326
	PROCEDURE New_Release ( sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nProjId IN NUMBER, nSourceRtagId IN NUMBER, sIsBranched IN CHAR, nUserId IN NUMBER,cOfficial IN CHAR DEFAULT 'N' );
-
 
9327
	PROCEDURE Update_Release ( nRtagId IN NUMBER, sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nParentRtagId IN NUMBER, nMASSRtagId IN NUMBER, nConfigSpecBranch IN VARCHAR2, sOwnerEmail IN VARCHAR2, nUserId IN NUMBER, cState IN VARCHAR, nBuildAge in NUMBER,cLxr in CHAR );
-
 
9328
	PROCEDURE MOVE_RELEASE ( sRtagIdList IN VARCHAR2, nProjId IN NUMBER, nUserId IN NUMBER  );
-
 
9329
	PROCEDURE Destroy_Release ( nRtagId IN NUMBER, nUserId IN NUMBER );
-
 
9330
	PROCEDURE Import_Release_Contents ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER,nMode IN NUMBER default 0 );
-
 
9331
	PROCEDURE Clean_Release_Contents ( nRtagId IN NUMBER, nUserId IN NUMBER );
-
 
9332
	FUNCTION GET_PARENT_RTAG ( nRtagId IN NUMBER, nSourceRtagId IN NUMBER, cIsBranch IN CHAR ) RETURN NUMBER;
-
 
9333
	PROCEDURE UPDATE_DISPLAY_ORDER ( nProjId IN NUMBER );
-
 
9334
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
9335
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9336
	--PROCEDURE ADD_DEPRECATE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, nPkgId IN NUMBER );
-
 
9337
	PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9338
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9339
	PROCEDURE REMOVE_MATCHING_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9340
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
9341
	PROCEDURE RUN_POST_ACTIONS ( PvId IN NUMBER, RtagId IN NUMBER );
-
 
9342
	PROCEDURE RUN_POST_ACTIONS_BULK ( PvId IN NUMBER );
-
 
9343
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
-
 
9344
	PROCEDURE ADD_RELEASE_REFERENCE ( nRtagId IN NUMBER, nRefRtagId IN NUMBER, ProblemString OUT VARCHAR2 );
-
 
9345
	PROCEDURE REMOVE_RELEASE_REFERENCE ( nRtagId IN NUMBER, nRefRtagId IN NUMBER );
-
 
9346
	PROCEDURE CAN_USER_WRITE_TO_RELEASE ( RtagId IN NUMBER, PvId IN NUMBER, Permission IN CHAR );
-
 
9347
  PROCEDURE SET_RELEASE_MODIFIED (nRtagId IN NUMBER );
-
 
9348
  PROCEDURE ADD_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER, nUserId IN NUMBER, bDelete IN  NUMBER, nInsertCount OUT NUMBER, curReturn OUT typeCur );
-
 
9349
  PROCEDURE REMOVE_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER );
-
 
9350
  FUNCTION CAN_ADD_PKG_TO_RELEASE ( nRtagId IN NUMBER, nPvid in NUMBER ) RETURN NUMBER;
-
 
9351
 
-
 
9352
	/*================================================================================================*/
-
 
9353
 
-
 
9354
END PK_RELEASE;
-
 
9355
 
-
 
9356
/
-
 
9357
--------------------------------------------------------
-
 
9358
--  DDL for Package PK_RMAPI
-
 
9359
--------------------------------------------------------
-
 
9360
 
-
 
9361
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_RMAPI" 
-
 
9362
IS
-
 
9363
   TYPE typecur IS REF CURSOR;
-
 
9364
 
-
 
9365
   FUNCTION package_dependencies (pkgname VARCHAR2, pkgversion VARCHAR2)
-
 
9366
      RETURN typecur;
-
 
9367
 
-
 
9368
   FUNCTION wip_iteration_package (
-
 
9369
      projname        VARCHAR2,
-
 
9370
      iterationname   VARCHAR2,
-
 
9371
      pkgname         VARCHAR2
-
 
9372
   )
-
 
9373
      RETURN typecur;
-
 
9374
 
-
 
9375
   FUNCTION auto_make_vcsrelease (
-
 
9376
      rtagid                   IN   NUMBER,
-
 
9377
      pkgname                  IN   VARCHAR2,
-
 
9378
      vext                     IN   VARCHAR2,
-
 
9379
      newpkgversion            IN   VARCHAR2,
-
 
9380
      vcstag                   IN   VARCHAR2,
-
 
9381
      dependenciesimportlist   IN   VARCHAR2,
-
 
9382
      isrippled                IN   NUMBER,
-
 
9383
      username                 IN   VARCHAR2
-
 
9384
   )
-
 
9385
      RETURN NUMBER;
-
 
9386
      
-
 
9387
FUNCTION auto_make_vcsrelease2 (
-
 
9388
      rtagid                   IN   NUMBER,
-
 
9389
      pkgname                  IN   VARCHAR2,
-
 
9390
      vext                     IN   VARCHAR2,
-
 
9391
      newpkgversion            IN   VARCHAR2,
-
 
9392
      vcstag                   IN   VARCHAR2,
-
 
9393
      dependenciesimportlist   IN   relmgr_varchar2_tab_t,
-
 
9394
      isrippled                IN   NUMBER,
-
 
9395
      username                 IN   VARCHAR2
-
 
9396
   )      
-
 
9397
      RETURN NUMBER;
-
 
9398
 
-
 
9399
   PROCEDURE import_dependencies (
-
 
9400
      pvid                     IN   NUMBER,
-
 
9401
      dependenciesimportlist   IN   VARCHAR2,
-
 
9402
      userid                   IN   NUMBER
-
 
9403
   );
-
 
9404
   
-
 
9405
    PROCEDURE import_dependencies2 (
-
 
9406
    pvid                     IN   NUMBER,
-
 
9407
    dependenciesimportlisora_sysdatetimet   IN   relmgr_varchar2_tab_t,
-
 
9408
    userid                   IN   NUMBER
-
 
9409
    );
-
 
9410
 
-
 
9411
   FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
9412
      RETURN VARCHAR2;
-
 
9413
 
-
 
9414
   FUNCTION return_wip (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
9415
      RETURN VARCHAR2;
-
 
9416
 
-
 
9417
   PROCEDURE update_dash_board (rtagid IN NUMBER);
-
 
9418
 
-
 
9419
   FUNCTION exclude_from_build (
-
 
9420
      pvid          IN   NUMBER,
-
 
9421
      spkgversion   IN   VARCHAR2,
-
 
9422
      rtagid        IN   NUMBER,
-
 
9423
      username      IN   VARCHAR2
-
 
9424
   )
-
 
9425
      RETURN NUMBER;
-
 
9426
 
-
 
9427
   FUNCTION exclude_indirect_from_build (
-
 
9428
      pvid          IN   NUMBER,
-
 
9429
      spkgversion   IN   VARCHAR2,
-
 
9430
      rtagid        IN   NUMBER,
-
 
9431
      username      IN   VARCHAR2,
-
 
9432
      rootpvid      IN   NUMBER,
-
 
9433
      rootcause     IN   VARCHAR2,
-
 
9434
      rootfile      IN   VARCHAR2
-
 
9435
   )
-
 
9436
      RETURN NUMBER;
-
 
9437
 
-
 
9438
   PROCEDURE insert_abt_actionlog (rconid IN NUMBER, action IN VARCHAR2);
-
 
9439
 
-
 
9440
   FUNCTION insert_package_metrics (
-
 
9441
      rtagid IN NUMBER,
-
 
9442
      pkgname IN VARCHAR2,
-
 
9443
      vext IN VARCHAR2,
-
 
9444
      metricstring IN VARCHAR2
-
 
9445
   )
-
 
9446
      RETURN NUMBER;
-
 
9447
 
-
 
9448
   PROCEDURE update_release_metrics (rtagid IN NUMBER);
-
 
9449
 
-
 
9450
   FUNCTION return_vcs_tag(pvid IN NUMBER) RETURN VARCHAR2;
-
 
9451
 
-
 
9452
   PROCEDURE update_vcs_details(ipv_id IN NUMBER, vcstag IN VARCHAR2, user_id IN NUMBER);
-
 
9453
 
-
 
9454
   FUNCTION isSVN( pkgid IN NUMBER ) RETURN NUMBER;
-
 
9455
 
-
 
9456
   FUNCTION isSVNbyName( pkgname IN VARCHAR2 ) RETURN NUMBER;
-
 
9457
 
-
 
9458
   FUNCTION new_build_instance( rtag_id IN NUMBER, pv_id IN NUMBER, reason IN CHAR ) return NUMBER;
-
 
9459
 
-
 
9460
   FUNCTION update_build_instance( nbuild_id IN NUMBER, npv_id IN NUMBER default null, nstate IN CHAR default null ) return NUMBER;
-
 
9461
 
-
 
9462
   FUNCTION insert_test_run( build_id IN NUMBER, name IN VARCHAR2, outcome IN VARCHAR2, platform IN VARCHAR2, stype IN VARCHAR2, duration IN NUMBER default null, message IN CLOB default null) return NUMBER;
-
 
9463
 
-
 
9464
 
-
 
9465
END pk_rmapi;
-
 
9466
 
-
 
9467
/
-
 
9468
 
-
 
9469
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "RM_READONLY";
-
 
9470
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "MS_READONLY";
-
 
9471
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "DM_READONLY";
-
 
9472
--------------------------------------------------------
-
 
9473
--  DDL for Package PK_WORK_IN_PROGRESS
-
 
9474
--------------------------------------------------------
-
 
9475
 
-
 
9476
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."PK_WORK_IN_PROGRESS" IS
-
 
9477
/*
-
 
9478
------------------------------
-
 
9479
||  Last Modified:  S.Vukovic
-
 
9480
||  Modified Date:  2/May/2005
-
 
9481
||  Spec Version:   1.0
-
 
9482
------------------------------
-
 
9483
*/
-
 
9484
 
-
 
9485
	TYPE typeCur IS REF CURSOR;
-
 
9486
 
-
 
9487
    /*================================================================================================*/
-
 
9488
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9489
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9490
	PROCEDURE REMOVE_PACKAGE_BULK ( PvIdList IN VARCHAR2, RtagId IN NUMBER, UserId IN NUMBER );
-
 
9491
 
-
 
9492
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
-
 
9493
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
-
 
9494
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
-
 
9495
	/*================================================================================================*/
-
 
9496
 
-
 
9497
END PK_WORK_IN_PROGRESS;
-
 
9498
 
-
 
9499
/
-
 
9500
--------------------------------------------------------
-
 
9501
--  DDL for Package RM_ISSUES
-
 
9502
--------------------------------------------------------
-
 
9503
 
-
 
9504
  CREATE OR REPLACE PACKAGE "RELEASE_MANAGER"."RM_ISSUES" AS
-
 
9505
 
-
 
9506
	TYPE T_Cur IS REF CURSOR;
-
 
9507
 
-
 
9508
	FUNCTION VerIsGrtrThanOrEqlToStart( XXstart IN NUMBER, XX IN NUMBER, YYstart IN NUMBER, YY IN NUMBER, ZZstart IN NUMBER, ZZ IN NUMBER ) RETURN NUMBER;
-
 
9509
	FUNCTION VersionIsBetween( version IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR ) RETURN NUMBER;
-
 
9510
	FUNCTION VerIsLessThanOrEqlToEnd( XXend IN NUMBER, XX IN NUMBER, YYend IN NUMBER, YY IN NUMBER, ZZend IN NUMBER, ZZ IN NUMBER ) RETURN NUMBER;
-
 
9511
	FUNCTION GetPkgId( pkgName IN VARCHAR2 ) RETURN NUMBER;
-
 
9512
 
-
 
9513
	PROCEDURE AllIssues( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
-
 
9514
	PROCEDURE LoadIssuesTable( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
-
 
9515
	PROCEDURE InsertIssuesForDepends( pvID IN NUMBER, top_pkgID IN NUMBER, top_pkgName IN VARCHAR2, top_pvID IN NUMBER, top_pkgVer IN VARCHAR2 );
-
 
9516
 
-
 
9517
END Rm_Issues;
-
 
9518
 
-
 
9519
/
-
 
9520
--------------------------------------------------------
-
 
9521
--  DDL for Package Body PK_APP_UTILS
-
 
9522
--------------------------------------------------------
-
 
9523
 
-
 
9524
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_APP_UTILS" IS
-
 
9525
 
-
 
9526
/*
-
 
9527
------------------------------
-
 
9528
||  Last Modified:  S.Vukovic
-
 
9529
||  Modified Date:  26/Apr/2005
-
 
9530
||  Body Version:   1.0
-
 
9531
------------------------------
-
 
9532
*/
-
 
9533
 
-
 
9534
 
-
 
9535
/*-------------------------------------------------------------------------------------------------------*/
-
 
9536
PROCEDURE GET_CURRENT_PARAMETERS ( ProjId IN VARCHAR2, RtagId IN VARCHAR2, records OUT typeCur)   IS
-
 
9537
 
-
 
9538
 
-
 
9539
BEGIN
-
 
9540
 
-
 
9541
 
-
 
9542
	IF (NOT RtagId IS NULL) THEN
-
 
9543
		-- Case with RTAG_ID present
-
 
9544
		OPEN records FOR
-
 
9545
		SELECT rt.PROJ_ID,
-
 
9546
			   rt.RTAG_ID AS RTAG_ID
-
 
9547
		  FROM RELEASE_TAGS rt
-
 
9548
		 WHERE rt.RTAG_ID = TO_NUMBER(RtagId);
-
 
9549
 
-
 
9550
	ELSIF (NOT ProjId IS NULL) THEN
-
 
9551
		-- Case with PROJ_ID present
-
 
9552
		OPEN records FOR
-
 
9553
		SELECT TO_NUMBER(ProjId) AS PROJ_ID,
-
 
9554
			   -1 AS RTAG_ID
-
 
9555
		  FROM DUAL;
-
 
9556
 
-
 
9557
	ELSE
-
 
9558
		-- Case with none present
-
 
9559
		OPEN records FOR
-
 
9560
		SELECT -1 AS PROJ_ID,
-
 
9561
			   -1 AS RTAG_ID
-
 
9562
		  FROM DUAL;
-
 
9563
 
-
 
9564
	END IF;
-
 
9565
 
-
 
9566
 
-
 
9567
 
-
 
9568
 
-
 
9569
   	--RETURN records;
-
 
9570
 
-
 
9571
END;
-
 
9572
/*-------------------------------------------------------------------------------------------------------*/
-
 
9573
END PK_APP_UTILS;
-
 
9574
 
-
 
9575
/
-
 
9576
 
-
 
9577
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_APP_UTILS" TO "DEPLOYMENT_MANAGER";
-
 
9578
--------------------------------------------------------
-
 
9579
--  DDL for Package Body PK_BLATAPI
-
 
9580
--------------------------------------------------------
-
 
9581
 
-
 
9582
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_BLATAPI" 
-
 
9583
IS
-
 
9584
/*-------------------------------------------------------------------------------------------------------*/
-
 
9585
   PROCEDURE add_pkg_replica (
-
 
9586
      sdisplay_name          IN   VARCHAR2,
-
 
9587
      sserver_name           IN   VARCHAR2,
-
 
9588
      sdescription           IN   VARCHAR2,
-
 
9589
      sactive                IN   CHAR,
-
 
9590
      smode                  IN   CHAR
-
 
9591
   )
-
 
9592
   IS
-
 
9593
      nrecordnumber   NUMBER;
-
 
9594
      nserver_id       NUMBER;
-
 
9595
   BEGIN
-
 
9596
 
-
 
9597
      INSERT INTO blat_servers(blat_display_name, blat_server_name,blat_description,blat_enable,blat_mode)
-
 
9598
            VALUES (sdisplay_name,sserver_name,sdescription, NVL(sactive,'N'), NVL(smode,'N'));
-
 
9599
 
-
 
9600
   EXCEPTION
-
 
9601
      WHEN DUP_VAL_ON_INDEX
-
 
9602
      THEN
-
 
9603
         raise_application_error (-20000,
-
 
9604
                                 'Cannot have duplicate machines.'
-
 
9605
                                 );
-
 
9606
   END;
-
 
9607
 
-
 
9608
/*-------------------------------------------------------------------------------------------------------*/
-
 
9609
   PROCEDURE delete_pkg_replica (sserver_id_list IN VARCHAR2)
-
 
9610
   IS
-
 
9611
   BEGIN
-
 
9612
      DELETE FROM blat_servers
-
 
9613
            WHERE blat_id IN (
-
 
9614
                     SELECT * FROM THE
-
 
9615
                              (SELECT CAST
-
 
9616
                                          (in_list_number (sserver_id_list) AS relmgr_number_tab_t
-
 
9617
                                          )
-
 
9618
                                 FROM DUAL
-
 
9619
                              ));
-
 
9620
   END;
-
 
9621
 
-
 
9622
 
-
 
9623
/*-------------------------------------------------------------------------------------------------------*/
-
 
9624
   PROCEDURE update_pkg_replica (
-
 
9625
      nserver_id             IN   NUMBER,
-
 
9626
      sdisplay_name          IN   VARCHAR2,
-
 
9627
      sserver_name           IN   VARCHAR2,
-
 
9628
      sdescription           IN   VARCHAR2,
-
 
9629
      sactive                IN   CHAR,
-
 
9630
      smode                  IN   CHAR
-
 
9631
   )
-
 
9632
   IS
-
 
9633
   BEGIN
-
 
9634
      UPDATE blat_servers
-
 
9635
         SET blat_display_name = sdisplay_name,
-
 
9636
             blat_server_name = sserver_name,
-
 
9637
             blat_description = sdescription,
-
 
9638
             blat_enable = NVL(sactive, 'N'),
-
 
9639
             blat_mode = NVL(smode, 'N')
-
 
9640
      WHERE blat_id = nserver_id;
-
 
9641
 
-
 
9642
   PK_BLATAPI.set_pkg_replica_changed(nserver_id);
-
 
9643
 
-
 
9644
   EXCEPTION
-
 
9645
      WHEN DUP_VAL_ON_INDEX
-
 
9646
      THEN
-
 
9647
         raise_application_error (-20000,
-
 
9648
                                 'Cannot have duplicate machines.'
-
 
9649
                                 );
-
 
9650
 
-
 
9651
 
-
 
9652
   END;
-
 
9653
 
-
 
9654
/*-------------------------------------------------------------------------------------------------------*/
-
 
9655
   PROCEDURE set_pkg_replica_changed( nserver_id IN   NUMBER)
-
 
9656
   IS
-
 
9657
   BEGIN
-
 
9658
    UPDATE blat_servers
-
 
9659
    SET blat_seqnum = SEQ_BLAT_MOD.NEXTVAL,
-
 
9660
        blat_timestamp = current_timestamp
-
 
9661
    WHERE blat_id = nserver_id;    
-
 
9662
   END;
-
 
9663
 
-
 
9664
END PK_BLATAPI;
-
 
9665
 
-
 
9666
/
-
 
9667
--------------------------------------------------------
-
 
9668
--  DDL for Package Body PK_BUILDAPI
-
 
9669
--------------------------------------------------------
-
 
9670
 
-
 
9671
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_BUILDAPI" 
-
 
9672
IS
-
 
9673
   /*-------------------------------------------------------------------------------------------------------*/
-
 
9674
   PROCEDURE add_product_component (
-
 
9675
      npvid           IN   NUMBER,
-
 
9676
      sosname         IN   VARCHAR2,
-
 
9677
      sorigfilepath   IN   VARCHAR2,
-
 
9678
      sfilename       IN   VARCHAR2,
-
 
9679
      sdestfilepath   IN   VARCHAR2,
-
 
9680
      nbytesize       IN   NUMBER,
-
 
9681
      scrccksum       IN   VARCHAR2
-
 
9682
   )
-
 
9683
   IS
-
 
9684
      nosid   NUMBER;
-
 
9685
   BEGIN
-
 
9686
      /*--------------- Business Rules Here -------------------*/
-
 
9687
      -- OS Name Requirements --
-
 
9688
      IF (sosname IS NULL)
-
 
9689
      THEN
-
 
9690
         raise_application_error (-20000, 'OsName cannot be NULL.');
-
 
9691
      END IF;
-
 
9692
 
-
 
9693
      -- File Requirements --
-
 
9694
      IF (NOT sfilename IS NULL)
-
 
9695
      THEN
-
 
9696
         IF (nbytesize IS NULL)
-
 
9697
         THEN
-
 
9698
            raise_application_error (-20000, 'Byte Size cannot be NULL.');
-
 
9699
         ELSIF (scrccksum IS NULL)
-
 
9700
         THEN
-
 
9701
            raise_application_error (-20000, 'CRC CKSUM cannot be NULL.');
-
 
9702
         END IF;
-
 
9703
      END IF;
-
 
9704
 
-
 
9705
      -- Folder Requirements --
-
 
9706
      -- No requirements for now.
-
 
9707
 
-
 
9708
      /*-------------------------------------------------------*/
-
 
9709
 
-
 
9710
      -- Get OsId
-
 
9711
      nosid := get_osid (sosname);
-
 
9712
 
-
 
9713
      -- Insert component entry
-
 
9714
      INSERT INTO product_components
-
 
9715
                  (pv_id, os_id, file_path, file_name, destination_path,
-
 
9716
                  byte_size, crc_cksum
-
 
9717
                  )
-
 
9718
         VALUES (npvid, nosid, sorigfilepath, sfilename, sdestfilepath,
-
 
9719
                  nbytesize, scrccksum
-
 
9720
                  );
-
 
9721
   EXCEPTION
-
 
9722
      WHEN DUP_VAL_ON_INDEX
-
 
9723
      THEN
-
 
9724
         raise_application_error (-20000,
-
 
9725
                                 'Cannot have duplicate product components.'
-
 
9726
                                 );
-
 
9727
   END;
-
 
9728
 
-
 
9729
/*-------------------------------------------------------------------------------------------------------*/
-
 
9730
   PROCEDURE remove_all_product_components (
-
 
9731
      npvid     IN   NUMBER,
-
 
9732
      sosname   IN   VARCHAR2
-
 
9733
   )
-
 
9734
   IS
-
 
9735
      nosid   NUMBER;
-
 
9736
   BEGIN
-
 
9737
/*--------------- Business Rules Here -------------------*/
-
 
9738
/*-------------------------------------------------------*/
-
 
9739
 
-
 
9740
      -- Get OsId
-
 
9741
      nosid := get_osid (sosname);
-
 
9742
 
-
 
9743
      -- Delete component entry
-
 
9744
      DELETE FROM product_components pc
-
 
9745
            WHERE pc.pv_id = npvid AND pc.os_id = nosid;
-
 
9746
   END;
-
 
9747
 
-
 
9748
/*-------------------------------------------------------------------------------------------------------*/
-
 
9749
   FUNCTION get_osid (sosname IN VARCHAR2)
-
 
9750
      RETURN NUMBER
-
 
9751
   IS
-
 
9752
      code   NUMBER;
-
 
9753
   BEGIN
-
 
9754
      -- Get Platform Code --
-
 
9755
      SELECT pf.code
-
 
9756
      INTO code
-
 
9757
      FROM platforms pf
-
 
9758
      WHERE UPPER (pf.NAME) = UPPER (sosname);
-
 
9759
 
-
 
9760
      RETURN code;
-
 
9761
   EXCEPTION
-
 
9762
      WHEN NO_DATA_FOUND
-
 
9763
      THEN
-
 
9764
         raise_application_error
-
 
9765
            (-20000,
-
 
9766
               'Platform '
6594
            || sosname
9767
            || sosname
6595
            || ' is not valid. It needs to be added to PLATFORMS table in Release Manager.'
9768
            || ' is not valid. It needs to be added to PLATFORMS table in Release Manager.'
6596
            );
9769
            );
6597
         RAISE;
9770
         RAISE;
6598
   END;
9771
   END;
Line 7396... Line 10569...
7396
PROCEDURE import_daemons ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER  ) IS
10569
PROCEDURE import_daemons ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER  ) IS
7397
 
10570
 
7398
   sSourceLocation VARCHAR2(4000);
10571
   sSourceLocation VARCHAR2(4000);
7399
   sTargetLocation VARCHAR2(4000);
10572
   sTargetLocation VARCHAR2(4000);
7400
   ProjId NUMBER;
10573
   ProjId NUMBER;
7401
   cReleaseMode CHAR(1);
10574
   nIsOpen NUMBER;
7402
   RconId NUMBER;
10575
   RconId NUMBER;
-
 
10576
   bHasDaemons BOOLEAN := FALSE;
-
 
10577
 
7403
 
10578
 
7404
   -- this cursor gets the source release daemon configurations, ensuring that the
10579
   -- this cursor gets the source release daemon configurations, ensuring that the
7405
   -- first record will be the master daemon, and subsequent records will be the slaves.
10580
   -- first record will be the master daemon, and subsequent records will be the slaves.
7406
   CURSOR curSrcReleaseConfigs IS
10581
   CURSOR curSrcReleaseConfigs IS
7407
    SELECT daemon_hostname, gbe_id, gbe_buildfilter, bmcon_id, daemon_mode
10582
    SELECT daemon_hostname, gbe_id, gbe_buildfilter, bmcon_id, daemon_mode
Line 7415... Line 10590...
7415
    SELECT rcon_id
10590
    SELECT rcon_id
7416
     FROM RELEASE_CONFIG rc
10591
     FROM RELEASE_CONFIG rc
7417
    WHERE rc.RTAG_ID = nTargetRtagId;
10592
    WHERE rc.RTAG_ID = nTargetRtagId;
7418
    recTgtReleaseConfigs curTgtReleaseConfigs%ROWTYPE;
10593
    recTgtReleaseConfigs curTgtReleaseConfigs%ROWTYPE;
7419
 
10594
 
7420
    -- this cursor looks for target release daemon run level entries
-
 
7421
   CURSOR curTgtReleaseConfigRunLevel IS
-
 
7422
    SELECT current_run_level
-
 
7423
     FROM RUN_LEVEL rl
-
 
7424
    WHERE rl.RCON_ID = recTgtReleaseConfigs.rcon_id;
-
 
7425
    recTgtReleaseConfigRunLevel curTgtReleaseConfigRunLevel%ROWTYPE;
-
 
7426
 
-
 
7427
BEGIN
10595
BEGIN
7428
   /*--------------- Business Rules Here -------------------*/
10596
   /*--------------- Business Rules Here -------------------*/
7429
   IF (nSourceRtagId IS NULL) OR (nTargetRtagId IS NULL)
10597
   IF (nSourceRtagId IS NULL) OR (nTargetRtagId IS NULL)
7430
   THEN
10598
   THEN
7431
      RAISE_APPLICATION_ERROR (-20000, 'Missing some parameters! nSourceRtagId= '|| nSourceRtagId ||', nTargetRtagId='|| nTargetRtagId );
10599
      RAISE_APPLICATION_ERROR (-20000, 'Missing some parameters! nSourceRtagId= '|| nSourceRtagId ||', nTargetRtagId='|| nTargetRtagId );
Line 7434... Line 10602...
7434
   IF (nSourceRtagId = nTargetRtagId) THEN
10602
   IF (nSourceRtagId = nTargetRtagId) THEN
7435
      RAISE_APPLICATION_ERROR (-20000, 'Cannot import release contents from same release.' );
10603
      RAISE_APPLICATION_ERROR (-20000, 'Cannot import release contents from same release.' );
7436
   END IF;
10604
   END IF;
7437
 
10605
 
7438
   -- Check if Target release is in OPEN mode
10606
   -- Check if Target release is in OPEN mode
7439
   SELECT rt.OFFICIAL  INTO  cReleaseMode
10607
  SELECT count(*)  INTO  nIsOpen
7440
     FROM RELEASE_TAGS rt
10608
    FROM RELEASE_TAGS rt
7441
    WHERE rt.RTAG_ID = nTargetRtagId;
10609
    WHERE rt.RTAG_ID = nTargetRtagId
-
 
10610
    AND rt.OFFICIAL in ('N', 'R', 'C');
7442
 
10611
 
7443
   IF (cReleaseMode != 'N') THEN
10612
  IF (nIsOpen > 1) THEN
7444
      RAISE_APPLICATION_ERROR (-20000, 'Release must be in OPEN mode to import the contents.' );
10613
    RAISE_APPLICATION_ERROR (-20000, 'Release must be in OPEN mode to import the daemons.' );
7445
   END IF;
10614
  END IF;
7446
 
10615
 
7447
   -- check that the target release's daemons are all paused before we allow an import operation
10616
   -- check that the target does not have daemons configured
7448
   OPEN curTgtReleaseConfigs;
10617
   OPEN curTgtReleaseConfigs;
7449
   FETCH curtgtReleaseConfigs INTO recTgtReleaseConfigs;
10618
   FETCH curtgtReleaseConfigs INTO recTgtReleaseConfigs;
7450
 
-
 
7451
   WHILE curTgtReleaseConfigs%FOUND
10619
   bHasDaemons := curTgtReleaseConfigs%FOUND;
7452
   LOOP
-
 
7453
      OPEN curTgtReleaseConfigRunLevel;
-
 
7454
      FETCH curTgtReleaseConfigRunLevel INTO recTgtReleaseConfigRunLevel;
-
 
7455
      IF curTgtReleaseConfigRunLevel%FOUND THEN
-
 
7456
         IF (recTgtReleaseConfigRunLevel.current_run_level IS NULL) OR
-
 
7457
            (recTgtReleaseConfigRunLevel.current_run_level <> 2) THEN
-
 
7458
            RAISE_APPLICATION_ERROR (-20000, 'Destination release daemon run levels must be paused before operation can proceed.' );
-
 
7459
         END IF;
-
 
7460
      ELSE
-
 
7461
         -- we don't know what the daemon run level is so err on the side of caution
-
 
7462
         RAISE_APPLICATION_ERROR (-20000, 'Destination release daemon run levels must be paused before operation can proceed.' );
-
 
7463
      END IF;
-
 
7464
      CLOSE curTgtReleaseConfigRunLevel;
-
 
7465
 
-
 
7466
      FETCH curTgtReleaseConfigs INTO recTgtReleaseConfigs;
-
 
7467
   END LOOP;
-
 
7468
 
-
 
7469
   CLOSE curTgtReleaseConfigs;
10620
   CLOSE curTgtReleaseConfigs;
7470
 
10621
   
-
 
10622
  IF bHasDaemons THEN
-
 
10623
    RAISE_APPLICATION_ERROR (-20000, 'Release must not have daemons configured' );
-
 
10624
  END IF;
7471
 
10625
 
7472
   /*-------------------------------------------------------*/
10626
   /*-------------------------------------------------------*/
7473
 
10627
 
7474
   --Import Release Configuration Information
10628
   --Import Release Configuration Information
7475
   OPEN curSrcReleaseConfigs;
10629
   OPEN curSrcReleaseConfigs;
7476
   FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
10630
   FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
7477
 
10631
 
7478
     WHILE curSrcReleaseConfigs%FOUND
10632
   WHILE curSrcReleaseConfigs%FOUND
7479
   LOOP
10633
   LOOP
7480
      -- add a daemon to the target release
10634
      -- add a daemon to the target release
7481
      PK_BUILDAPI.duplicate_daemon_config( nTargetRtagId,
10635
      PK_BUILDAPI.duplicate_daemon_config( nTargetRtagId,
7482
                                     recSrcReleaseConfigs.bmcon_id,
10636
                                     recSrcReleaseConfigs.bmcon_id,
7483
                                     recSrcReleaseConfigs.daemon_hostname,
10637
                                     recSrcReleaseConfigs.daemon_hostname,
Line 7485... Line 10639...
7485
                                     recSrcReleaseConfigs.daemon_mode ,
10639
                                     recSrcReleaseConfigs.daemon_mode ,
7486
                                     recSrcReleaseConfigs.gbe_buildfilter );
10640
                                     recSrcReleaseConfigs.gbe_buildfilter );
7487
 
10641
 
7488
      FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
10642
      FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
7489
   END LOOP;
10643
   END LOOP;
7490
 
-
 
7491
   CLOSE curSrcReleaseConfigs;
10644
   CLOSE curSrcReleaseConfigs;
7492
 
10645
 
7493
 
10646
 
7494
   /* Log Project Action */
10647
   /* Log Project Action */
7495
   -- Get Source Location
10648
   -- Get Source Location
Line 7542... Line 10695...
7542
   END LOOP;
10695
   END LOOP;
7543
END;
10696
END;
7544
 
10697
 
7545
END pk_buildapi;
10698
END pk_buildapi;
7546
 
10699
 
7547
/
10700
/
7548
--------------------------------------------------------
10701
--------------------------------------------------------
7549
--  DDL for Package Body PK_ENVIRONMENT
10702
--  DDL for Package Body PK_ENVIRONMENT
7550
--------------------------------------------------------
10703
--------------------------------------------------------
7551
 
10704
 
7552
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_ENVIRONMENT" 
10705
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_ENVIRONMENT" 
Line 7719... Line 10872...
7719
       ELSE
10872
       ELSE
7720
        -- Assume that the package is to be added to Pending
10873
        -- Assume that the package is to be added to Pending
7721
        envtab := 1;
10874
        envtab := 1;
7722
        pendOpr := 'A';
10875
        pendOpr := 'A';
7723
       END IF;
10876
       END IF;
-
 
10877
       -- Log
-
 
10878
       --log_action (pvid, 'action', userid, 'Start of Package Add...');
7724
 
10879
 
7725
       -- Add Package
10880
       -- Add Package
7726
       IF envtab = 0
10881
       IF envtab = 0
7727
       THEN
10882
       THEN
7728
         -- WORK IN PROGRESS --
10883
         -- WORK IN PROGRESS --
Line 7737... Line 10892...
7737
         -- NOTE: this package will be replaced with matching package
10892
         -- NOTE: this package will be replaced with matching package
7738
         pk_release.add_package (pvid, viewid, rtagid, userid);
10893
         pk_release.add_package (pvid, viewid, rtagid, userid);
7739
         -- Now do post Release Actions
10894
         -- Now do post Release Actions
7740
         pk_release.run_post_actions (pvid, rtagid);
10895
         pk_release.run_post_actions (pvid, rtagid);
7741
       END IF;
10896
       END IF;
-
 
10897
 
-
 
10898
       -- Log
-
 
10899
       --log_action (pvid, 'action', userid, 'End of Package Add...');
7742
     END IF;
10900
     END IF;
7743
   END;
10901
   END;
7744
 
10902
 
7745
/*-------------------------------------------------------------------------------------------------------*/
10903
/*-------------------------------------------------------------------------------------------------------*/
7746
   PROCEDURE add_package_bulk (
10904
   PROCEDURE add_package_bulk (
Line 7815... Line 10973...
7815
       viewid := 7;
10973
       viewid := 7;
7816
     END IF;
10974
     END IF;
7817
 
10975
 
7818
     -- Get which area should go under
10976
     -- Get which area should go under
7819
     envtab := select_environment_area (dlocked);
10977
     envtab := select_environment_area (dlocked);
-
 
10978
     -- Log
-
 
10979
     --log_action (oldpvid, 'action', userid, 'Start of Package Replace...');
7820
 
10980
 
7821
     -- Replace package
10981
     -- Replace package
7822
     IF envtab = 0
10982
     IF envtab = 0
7823
     THEN
10983
     THEN
7824
       -- WORK IN PROGRESS --
10984
       -- WORK IN PROGRESS --
Line 7846... Line 11006...
7846
 
11006
 
7847
       -- Now do post Release Actions
11007
       -- Now do post Release Actions
7848
       pk_release.run_post_actions (newpvid, rtagid);
11008
       pk_release.run_post_actions (newpvid, rtagid);
7849
     END IF;
11009
     END IF;
7850
 
11010
 
-
 
11011
     -- Log
-
 
11012
     --log_action (oldpvid, 'action', userid, 'End of Package Replace...');
7851
   END;
11013
   END;
7852
 
11014
 
7853
/*-------------------------------------------------------------------------------------------------------*/
11015
/*-------------------------------------------------------------------------------------------------------*/
7854
   FUNCTION remove_package (
11016
   FUNCTION remove_package (
7855
     pvid        IN   NUMBER,
11017
     pvid        IN   NUMBER,
Line 8840... Line 12002...
8840
                            'This package cannot be released here.'
12002
                            'This package cannot be released here.'
8841
                           );
12003
                           );
8842
       END IF;
12004
       END IF;
8843
     END IF;
12005
     END IF;
8844
 
12006
 
-
 
12007
     -- Log
-
 
12008
     --log_action (pvid, 'action', userid, 'Start of Make Package Release...');
-
 
12009
 
8845
     IF envtab = 0
12010
     IF envtab = 0
8846
     THEN
12011
     THEN
8847
       -- WORK IN PROGRESS --
12012
       -- WORK IN PROGRESS --
8848
       pk_work_in_progress.remove_package (pvid, rtagid, userid);
12013
       pk_work_in_progress.remove_package (pvid, rtagid, userid);
8849
     ELSIF envtab = 1
12014
     ELSIF envtab = 1
Line 8874... Line 12039...
8874
     -- The release has changed and there may now be invalid rtag_id/pv_id combinations in
12039
     -- The release has changed and there may now be invalid rtag_id/pv_id combinations in
8875
     -- the DO_NOT_RIPPLE and ADVISORY_RIPPLE Tables so perform a clean-up operation upon them.
12040
     -- the DO_NOT_RIPPLE and ADVISORY_RIPPLE Tables so perform a clean-up operation upon them.
8876
     clean_do_not_ripple(rtagid);
12041
     clean_do_not_ripple(rtagid);
8877
     clean_advisory_ripple(rtagid);
12042
     clean_advisory_ripple(rtagid);
8878
 
12043
 
-
 
12044
     -- Log
-
 
12045
     --log_action (pvid, 'action', userid, 'End of Make Package Release...');
8879
   END;
12046
   END;
8880
 
12047
 
8881
/*-------------------------------------------------------------------------------------------------------*/
12048
/*-------------------------------------------------------------------------------------------------------*/
8882
  --  Release a specified package into a specified release
12049
  --  Release a specified package into a specified release
8883
  --
12050
  --
Line 8943... Line 12110...
8943
                            'This package cannot be released here.'
12110
                            'This package cannot be released here.'
8944
                           );
12111
                           );
8945
       END IF;
12112
       END IF;
8946
     END IF;
12113
     END IF;
8947
 
12114
 
-
 
12115
     -- Log
-
 
12116
     --log_action (pvid, 'action', userid, 'Start of Make Package Release...');
-
 
12117
 
8948
     --
12118
     --
8949
     -- Remove the package from the WIP or PENDING tab
12119
     -- Remove the package from the WIP or PENDING tab
8950
     -- Do NOT remove from the release area.
12120
     -- Do NOT remove from the release area.
8951
     --     This will be handled later with a process that
12121
     --     This will be handled later with a process that
8952
     --     will do a 'replace' so that meta data is not lost
12122
     --     will do a 'replace' so that meta data is not lost
Line 9012... Line 12182...
9012
     -- The release has changed and there may now be invalid rtag_id/pv_id combinations in
12182
     -- The release has changed and there may now be invalid rtag_id/pv_id combinations in
9013
     -- the DO_NOT_RIPPLE and ADVISORY_RIPPLE Tables so perform a clean-up operation upon them.
12183
     -- the DO_NOT_RIPPLE and ADVISORY_RIPPLE Tables so perform a clean-up operation upon them.
9014
     clean_do_not_ripple(rtagid);
12184
     clean_do_not_ripple(rtagid);
9015
     clean_advisory_ripple(rtagid);
12185
     clean_advisory_ripple(rtagid);
9016
 
12186
 
-
 
12187
     -- Log
-
 
12188
     --log_action (pvid, 'action', userid, 'End of Make Package Release...');
9017
   END;
12189
   END;
9018
 
12190
 
9019
 
12191
 
9020
/*-------------------------------------------------------------------------------------------------------*/
12192
/*-------------------------------------------------------------------------------------------------------*/
9021
   PROCEDURE make_unrelease (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
12193
   PROCEDURE make_unrelease (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
Line 9026... Line 12198...
9026
     -- Get ViewId
12198
     -- Get ViewId
9027
     --ViewId := PK_RELEASE.GET_PACKAGE_VIEW ( PvId, RtagId );
12199
     --ViewId := PK_RELEASE.GET_PACKAGE_VIEW ( PvId, RtagId );
9028
     viewid := get_package_view (pvid, rtagid);
12200
     viewid := get_package_view (pvid, rtagid);
9029
     -- Remove from current area
12201
     -- Remove from current area
9030
     envtab := pk_environment.get_package_area (pvid, rtagid);
12202
     envtab := pk_environment.get_package_area (pvid, rtagid);
-
 
12203
     -- Log
-
 
12204
     -- log_action (pvid, 'action', userid, 'Start of Make Package UnRelease...' );
9031
 
12205
 
9032
     IF envtab = 2
12206
     IF envtab = 2
9033
     THEN
12207
     THEN
9034
       -- RELEASE AREA --
12208
       -- RELEASE AREA --
9035
       pk_release.remove_package (pvid, rtagid, userid);
12209
       pk_release.remove_package (pvid, rtagid, userid);
Line 9050... Line 12224...
9050
 
12224
 
9051
     -- Add package to new area
12225
     -- Add package to new area
9052
     pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
12226
     pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
9053
     -- Now do post Release Actions
12227
     -- Now do post Release Actions
9054
     pk_release.run_post_actions (pvid, rtagid);
12228
     pk_release.run_post_actions (pvid, rtagid);
-
 
12229
 
-
 
12230
     -- Log
-
 
12231
     -- log_action (pvid, 'action', userid, 'End of Make Package UnRelease...');
9055
   END;
12232
   END;
9056
 
12233
 
9057
/*-------------------------------------------------------------------------------------------------------*/
12234
/*-------------------------------------------------------------------------------------------------------*/
9058
   PROCEDURE make_pending (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
12235
   PROCEDURE make_pending (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
9059
   IS
12236
   IS
Line 9069... Line 12246...
9069
 
12246
 
9070
     -- Get ViewId
12247
     -- Get ViewId
9071
     viewid := get_package_view (pvid, rtagid);
12248
     viewid := get_package_view (pvid, rtagid);
9072
     --ViewId := PK_WORK_IN_PROGRESS.GET_PACKAGE_VIEW ( PvId, RtagId );
12249
     --ViewId := PK_WORK_IN_PROGRESS.GET_PACKAGE_VIEW ( PvId, RtagId );
9073
 
12250
 
-
 
12251
     -- Log
-
 
12252
     --log_action (pvid, 'action', userid, 'Start of Make Package Pending...');
-
 
12253
 
9074
     IF (ispatch IS NULL)
12254
     IF (ispatch IS NULL)
9075
     THEN
12255
     THEN
9076
       -- Remove from current area
12256
       -- Remove from current area
9077
       pk_work_in_progress.remove_package (pvid, rtagid, userid);
12257
       pk_work_in_progress.remove_package (pvid, rtagid, userid);
9078
       -- Change package state
12258
       -- Change package state
9079
       pk_package.change_state (pvid, 'P', userid);
12259
       pk_package.change_state (pvid, 'P', userid);
9080
       -- Add package to new area
12260
       -- Add package to new area
9081
       pk_planned.add_package (pvid, viewid, rtagid, userid);
12261
       pk_planned.add_package (pvid, viewid, rtagid, userid);
9082
     END IF;
12262
     END IF;
-
 
12263
 
-
 
12264
     -- Log
-
 
12265
     --log_action (pvid, 'action', userid, 'End of Make Package Pending...');
9083
   END;
12266
   END;
9084
 
12267
 
9085
/*-------------------------------------------------------------------------------------------------------*/
12268
/*-------------------------------------------------------------------------------------------------------*/
9086
   PROCEDURE make_approved (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
12269
   PROCEDURE make_approved (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
9087
   IS
12270
   IS
9088
   BEGIN
12271
   BEGIN
-
 
12272
     -- Log
-
 
12273
     -- log_action (pvid, 'action', userid, 'Start of Package Pending Approval...' );
9089
     -- Change package state
12274
     -- Change package state
9090
     pk_package.change_state (pvid, 'A', userid);
12275
     pk_package.change_state (pvid, 'A', userid);
9091
 
12276
 
9092
     -- Flag Release has changed for the purposes of building
12277
     -- Flag Release has changed for the purposes of building
9093
     PK_RELEASE.SET_RELEASE_MODIFIED(rtagid);
12278
     PK_RELEASE.SET_RELEASE_MODIFIED(rtagid);
-
 
12279
 
-
 
12280
     -- Log
-
 
12281
     -- log_action (pvid, 'action', userid, 'End of Package Pending Approval...');
9094
   END;
12282
   END;
9095
 
12283
 
9096
/*-------------------------------------------------------------------------------------------------------*/
12284
/*-------------------------------------------------------------------------------------------------------*/
9097
   PROCEDURE make_reject (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
12285
   PROCEDURE make_reject (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
9098
   IS
12286
   IS
Line 9112... Line 12300...
9112
     (CASE WHEN pl.operation IS NOT NULL THEN pl.operation ELSE ' ' END) INTO operation
12300
     (CASE WHEN pl.operation IS NOT NULL THEN pl.operation ELSE ' ' END) INTO operation
9113
     FROM planned pl
12301
     FROM planned pl
9114
     WHERE pl.PV_ID = pvid
12302
     WHERE pl.PV_ID = pvid
9115
     AND pl.RTAG_ID = rtagid;
12303
     AND pl.RTAG_ID = rtagid;
9116
 
12304
 
-
 
12305
     -- Log
-
 
12306
     -- log_action (pvid, 'action', userid, 'Start of Reject Package...');
-
 
12307
 
9117
     -- Remove from current area
12308
     -- Remove from current area
9118
     pk_planned.remove_package (pvid, rtagid, userid);
12309
     pk_planned.remove_package (pvid, rtagid, userid);
9119
 
12310
 
9120
     -- DEVI-45275 - Prevent merge candidate from being added back to work-in-progress table .
12311
     -- DEVI-45275 - Prevent merge candidate from being added back to work-in-progress table .
9121
     IF operation <> 'A' AND operation <> 'S'
12312
     IF operation <> 'A' AND operation <> 'S'
Line 9125... Line 12316...
9125
     -- Add package to new area
12316
     -- Add package to new area
9126
     pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
12317
     pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
9127
     ELSE
12318
     ELSE
9128
      log_action (pvid, 'action', userid, 'Rejected Package Merge');
12319
      log_action (pvid, 'action', userid, 'Rejected Package Merge');
9129
     END IF;
12320
     END IF;
-
 
12321
 
-
 
12322
     -- Log
-
 
12323
     -- log_action (pvid, 'action', userid, 'End of Reject Package...');
9130
   END;
12324
   END;
9131
 
12325
 
9132
/*-------------------------------------------------------------------------------------------------------*/
12326
/*-------------------------------------------------------------------------------------------------------*/
9133
   PROCEDURE change_package_view (
12327
   PROCEDURE change_package_view (
9134
     pvid       IN   NUMBER,
12328
     pvid       IN   NUMBER,
Line 9615... Line 12809...
9615
       raise_application_error (-20000,
12809
       raise_application_error (-20000,
9616
                          'This package cannot be released here.'
12810
                          'This package cannot be released here.'
9617
                         );
12811
                         );
9618
     END IF;
12812
     END IF;
9619
 
12813
 
-
 
12814
     -- Log
-
 
12815
     --log_action (pvid, 'action', userid, 'Start of Package Merge...');
-
 
12816
 
9620
     -- Get the planned operation type A=Add, S=Subtract
12817
     -- Get the planned operation type A=Add, S=Subtract
9621
     SELECT ev.operation INTO oper
12818
     SELECT ev.operation INTO oper
9622
       FROM environment_view ev
12819
       FROM environment_view ev
9623
      WHERE ev.rtag_id = RtagId
12820
      WHERE ev.rtag_id = RtagId
9624
        AND ev.pv_id = PvId
12821
        AND ev.pv_id = PvId
Line 9642... Line 12839...
9642
       -- Delete old package's advisory ripple info
12839
       -- Delete old package's advisory ripple info
9643
       DELETE FROM ADVISORY_RIPPLE avr WHERE avr.RTAG_ID = RtagId AND avr.PV_ID = PvId;
12840
       DELETE FROM ADVISORY_RIPPLE avr WHERE avr.RTAG_ID = RtagId AND avr.PV_ID = PvId;
9644
     END IF;
12841
     END IF;
9645
 
12842
 
9646
     touch_release(RtagId);
12843
     touch_release(RtagId);
-
 
12844
 
-
 
12845
     -- Log
-
 
12846
     --log_action (pvid, 'action', userid, 'End of Package Merge...');
9647
  END;
12847
  END;
9648
/*-------------------------------------------------------------------------------------------------------*/
12848
/*-------------------------------------------------------------------------------------------------------*/
9649
END pk_environment;
12849
END pk_environment;
9650
 
12850
 
9651
/
12851
/
9652
--------------------------------------------------------
12852
--------------------------------------------------------
9653
--  DDL for Package Body PK_LICENCING
12853
--  DDL for Package Body PK_LICENCING
9654
--------------------------------------------------------
12854
--------------------------------------------------------
9655
 
12855
 
9656
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_LICENCING" IS
12856
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_LICENCING" IS
Line 9765... Line 12965...
9765
   END;
12965
   END;
9766
 
12966
 
9767
/*-------------------------------------------------------------------------------------------------------*/
12967
/*-------------------------------------------------------------------------------------------------------*/
9768
END PK_LICENCING;
12968
END PK_LICENCING;
9769
 
12969
 
9770
/
12970
/
9771
--------------------------------------------------------
12971
--------------------------------------------------------
9772
--  DDL for Package Body PK_PACKAGE
12972
--  DDL for Package Body PK_PACKAGE
9773
--------------------------------------------------------
12973
--------------------------------------------------------
9774
 
12974
 
9775
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_PACKAGE" 
12975
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_PACKAGE" 
Line 9937... Line 13137...
9937
 
13137
 
9938
      -- Log action --
13138
      -- Log action --
9939
      IF newstate = 'Y'
13139
      IF newstate = 'Y'
9940
      THEN
13140
      THEN
9941
         -- RELEASED --
13141
         -- RELEASED --
-
 
13142
         log_action (pvid,
-
 
13143
                     'makeofficial',
-
 
13144
                     userid,
9942
         log_action (pvid, 'makeofficial', userid, 'Package state change to: Released');
13145
                     'Package state change to: Released'
-
 
13146
                    );
9943
      ELSIF newstate = 'N'
13147
      ELSIF newstate = 'N'
9944
      THEN
13148
      THEN
9945
         -- UNLOCKED --
13149
         -- UNLOCKED --
-
 
13150
         log_action (pvid,
-
 
13151
                     'makeunofficial',
-
 
13152
                     userid,
9946
         log_action (pvid, 'makeunofficial',userid, 'Package state change to: Ulocked');
13153
                     'Package state change to: Ulocked'
-
 
13154
                    );
9947
      ELSIF newstate = 'P'
13155
      ELSIF newstate = 'P'
9948
      THEN
13156
      THEN
9949
         -- PENDING APPROVAL --
13157
         -- PENDING APPROVAL --
-
 
13158
         log_action (pvid,
-
 
13159
                     'add_to_planned',
-
 
13160
                     userid,
9950
         log_action (pvid, 'add_to_planned',userid,'Package state change to: Pending Approval');
13161
                     'Package state change to: Pending Approval'
-
 
13162
                    );
9951
      ELSIF newstate = 'R'
13163
      ELSIF newstate = 'R'
9952
      THEN
13164
      THEN
9953
         -- REJECTED --
13165
         -- REJECTED --
-
 
13166
         log_action (pvid,
-
 
13167
                     'reject_package',
-
 
13168
                     userid,
9954
         log_action (pvid,'reject_package',userid,'Package state change to: Rejected');
13169
                     'Package state change to: Rejected'
-
 
13170
                    );
9955
      ELSIF newstate = 'A'
13171
      ELSIF newstate = 'A'
9956
      THEN
13172
      THEN
9957
         -- APPROVED --
13173
         -- APPROVED --
-
 
13174
         log_action (pvid,
-
 
13175
                     'approve_package',
-
 
13176
                     userid,
9958
         log_action (pvid, 'approve_package', userid, 'Package state change to: Approved');
13177
                     'Package state change to: Approved'
-
 
13178
                    );
9959
      END IF;
13179
      END IF;
9960
   END;
13180
   END;
9961
 
13181
 
9962
/*-------------------------------------------------------------------------------------------------------*/
13182
/*-------------------------------------------------------------------------------------------------------*/
9963
-- This function has been deprecated and can be deleted
13183
-- This function has been deprecated and can be deleted
Line 10712... Line 13932...
10712
                        lastinstallorder + 1 AS install_order
13932
                        lastinstallorder + 1 AS install_order
10713
                   FROM package_versions pv
13933
                   FROM package_versions pv
10714
                  WHERE pv.pv_id = patchpv_id AND pv.is_patch = 'Y');
13934
                  WHERE pv.pv_id = patchpv_id AND pv.is_patch = 'Y');
10715
 
13935
 
10716
            /* LOG ACTION */
13936
            /* LOG ACTION */
-
 
13937
            log_action (patchpv_id,
-
 
13938
                        'new_version',
-
 
13939
                        nuserid,
10717
            log_action (patchpv_id, 'new_version', nuserid, 'Patch version created: ' || snewpatchversion );
13940
                        'Patch version created: ' || snewpatchversion
-
 
13941
                       );
-
 
13942
            log_action (nparentpvid,
-
 
13943
                        'patch_add',
-
 
13944
                        nuserid,
10718
            log_action (nparentpvid, 'patch_add', nuserid, 'New patch created and attached: ' || snewpatchversion );
13945
                        'New patch created and attached: ' || snewpatchversion
-
 
13946
                       );
10719
         ELSE
13947
         ELSE
10720
            patchpv_id := patch_rec.pv_id;
13948
            patchpv_id := patch_rec.pv_id;
10721
            ispatchdlocked := patch_rec.dlocked;
13949
            ispatchdlocked := patch_rec.dlocked;
10722
 
13950
 
10723
            -- Find if pv_id exists in release content (i.e. it cannot be a patch)
13951
            -- Find if pv_id exists in release content (i.e. it cannot be a patch)
Line 10742... Line 13970...
10742
            END IF;
13970
            END IF;
10743
 
13971
 
10744
            CLOSE releases_cur;
13972
            CLOSE releases_cur;
10745
 
13973
 
10746
            /* LOG ACTION */
13974
            /* LOG ACTION */
-
 
13975
            log_action (nparentpvid,
-
 
13976
                        'patch_add',
-
 
13977
                        nuserid,
10747
            log_action (nparentpvid, 'patch_add', nuserid, 'Patch version was found and attached: ' || snewpatchversion );
13978
                           'Patch version was found and attached: '
-
 
13979
                        || snewpatchversion
-
 
13980
                       );
10748
         END IF;
13981
         END IF;
10749
      END IF;
13982
      END IF;
10750
 
13983
 
10751
      /* Create Patch Dependencies */
13984
      /* Create Patch Dependencies */
10752
      opatchdepcollector := in_list_number (spatchidlist);
13985
      opatchdepcollector := in_list_number (spatchidlist);
Line 10829... Line 14062...
10829
      */
14062
      */
10830
 
14063
 
10831
      /* LOG ACTION */
14064
      /* LOG ACTION */
10832
      IF isobsolete IS NOT NULL
14065
      IF isobsolete IS NOT NULL
10833
      THEN
14066
      THEN
-
 
14067
         log_action (patchid,
-
 
14068
                     'patch_obsolete',
-
 
14069
                     userid,
10834
         log_action (patchid, 'patch_obsolete', userid, 'Obsolete patch. ' || obsoletecomments );
14070
                     'Obsolete patch. ' || obsoletecomments
-
 
14071
                    );
10835
      ELSE
14072
      ELSE
-
 
14073
         log_action (patchid,
-
 
14074
                     'patch_obsolete',
-
 
14075
                     userid,
10836
         log_action (patchid, 'patch_obsolete', userid, 'Undo patch obsolete.' );
14076
                     'Undo patch obsolete.'
-
 
14077
                    );
10837
      END IF;
14078
      END IF;
10838
   END;
14079
   END;
10839
 
14080
 
10840
/*-------------------------------------------------------------------------------------------------------*/
14081
/*-------------------------------------------------------------------------------------------------------*/
10841
   PROCEDURE obsolete_patches (
14082
   PROCEDURE obsolete_patches (
Line 10892... Line 14133...
10892
 
14133
 
10893
      */
14134
      */
10894
 
14135
 
10895
      /* LOG ACTION
14136
      /* LOG ACTION
10896
      IF IsObsolete IS NOT NULL THEN
14137
      IF IsObsolete IS NOT NULL THEN
10897
         Log_Action ( PatchId, 'patch_obsolete', UserId, 'Obsolete patch. '|| ObsoleteComments );
14138
         Log_Action ( PatchId, 'patch_obsolete', UserId,
-
 
14139
                     'Obsolete patch. '|| ObsoleteComments );
10898
      ELSE
14140
      ELSE
10899
         Log_Action ( PatchId, 'patch_obsolete', UserId, 'Undo patch obsolete.' );
14141
         Log_Action ( PatchId, 'patch_obsolete', UserId,
-
 
14142
                     'Undo patch obsolete.' );
10900
      END IF;  */
14143
      END IF;  */
10901
   END;
14144
   END;
10902
 
14145
 
10903
/*-------------------------------------------------------------------------------------------------------*/
14146
/*-------------------------------------------------------------------------------------------------------*/
10904
   PROCEDURE add_process (
14147
   PROCEDURE add_process (
Line 10964... Line 14207...
10964
           INTO processname
14207
           INTO processname
10965
           FROM processes prc
14208
           FROM processes prc
10966
          WHERE prc.proc_id = proc_rec.proc_id;
14209
          WHERE prc.proc_id = proc_rec.proc_id;
10967
 
14210
 
10968
         -- Log Action --
14211
         -- Log Action --
-
 
14212
         log_action (npvid,
-
 
14213
                     'process_add',
-
 
14214
                     nuserid,
10969
         log_action (npvid, 'process_add', nuserid, 'Added process with health tag ' || processname );
14215
                     'Added process with health tag ' || processname
-
 
14216
                    );
10970
 
14217
 
10971
         FETCH proc_cur
14218
         FETCH proc_cur
10972
          INTO proc_rec;
14219
          INTO proc_rec;
10973
      END LOOP;
14220
      END LOOP;
10974
 
14221
 
Line 10991... Line 14238...
10991
 
14238
 
10992
      DELETE FROM package_processes
14239
      DELETE FROM package_processes
10993
            WHERE proc_id = nprocid AND pv_id = npvid;
14240
            WHERE proc_id = nprocid AND pv_id = npvid;
10994
 
14241
 
10995
      -- Log Action --
14242
      -- Log Action --
-
 
14243
      log_action (npvid,
-
 
14244
                  'process_remove',
-
 
14245
                  nuserid,
10996
      log_action (npvid, 'process_remove', nuserid, 'Removed process with health tag ' || processname );
14246
                  'Removed process with health tag ' || processname
-
 
14247
                 );
10997
   END;
14248
   END;
10998
/*-------------------------------------------------------------------------------------------------------*/
14249
/*-------------------------------------------------------------------------------------------------------*/
10999
   /*
14250
   /*
11000
   ** Author: Rupesh Solanki
14251
   ** Author: Rupesh Solanki
11001
   ** Purpose: To move package versions from one release to another
14252
   ** Purpose: To move package versions from one release to another
Line 11042... Line 14293...
11042
      WHERE RTAG_ID = nrtagid
14293
      WHERE RTAG_ID = nrtagid
11043
      AND PV_ID = npvid;
14294
      AND PV_ID = npvid;
11044
 
14295
 
11045
 
14296
 
11046
      -- Log Action --
14297
      -- Log Action --
-
 
14298
      log_action (npvid,
-
 
14299
                  'move_package_version',
-
 
14300
                  nuserid,
11047
      log_action (npvid, 'move_package_version', nuserid, 'Moved package version from ' || oldrtag_name || ' to ' || newrtag_name );
14301
                  'Moved package version from ' || oldrtag_name || ' to ' || newrtag_name
-
 
14302
                 );
11048
   END;
14303
   END;
11049
 
14304
 
11050
/*-------------------------------------------------------------------------------------------------------*/
14305
/*-------------------------------------------------------------------------------------------------------*/
11051
   /*
14306
   /*
11052
   ** Author: Rupesh Solanki
14307
   ** Author: Rupesh Solanki
Line 11079... Line 14334...
11079
      FROM RELEASE_TAGS
14334
      FROM RELEASE_TAGS
11080
      WHERE RTAG_ID = nrtagid;
14335
      WHERE RTAG_ID = nrtagid;
11081
 
14336
 
11082
 
14337
 
11083
      -- Log Action --
14338
      -- Log Action --
-
 
14339
      log_action (npvid,
-
 
14340
                  'modify_product_state',
-
 
14341
                     nuserid,
11084
      log_action (npvid, 'modify_product_state', nuserid, sStateName || ' in '|| sRtagName );
14342
                     sStateName || ' in '|| sRtagName
-
 
14343
                  );
11085
   END;
14344
   END;
11086
/*-------------------------------------------------------------------------------------------------------*/
14345
/*-------------------------------------------------------------------------------------------------------*/
11087
   /*
14346
   /*
11088
   ** Author: Jeremy Tweddle
14347
   ** Author: Jeremy Tweddle
11089
   ** Date: 24/Aug/2007
14348
   ** Date: 24/Aug/2007
Line 11209... Line 14468...
11209
END pk_package;
14468
END pk_package;
11210
 
14469
 
11211
/
14470
/
11212
 
14471
 
11213
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
14472
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
11214
  GRANT DEBUG ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
14473
  GRANT DEBUG ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
11215
--------------------------------------------------------
14474
--------------------------------------------------------
11216
--  DDL for Package Body PK_PLANNED
14475
--  DDL for Package Body PK_PLANNED
11217
--------------------------------------------------------
14476
--------------------------------------------------------
11218
 
14477
 
11219
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_PLANNED" IS
14478
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_PLANNED" IS
Line 11480... Line 14739...
11480
 
14739
 
11481
END;
14740
END;
11482
/*-------------------------------------------------------------------------------------------------------*/
14741
/*-------------------------------------------------------------------------------------------------------*/
11483
END PK_PLANNED;
14742
END PK_PLANNED;
11484
 
14743
 
11485
/
14744
/
11486
--------------------------------------------------------
14745
--------------------------------------------------------
11487
--  DDL for Package Body PK_PROJECT
14746
--  DDL for Package Body PK_PROJECT
11488
--------------------------------------------------------
14747
--------------------------------------------------------
11489
 
14748
 
11490
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_PROJECT" IS
14749
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_PROJECT" IS
Line 11518... Line 14777...
11518
    END update_project_config;
14777
    END update_project_config;
11519
    /*------------------------------------------------------------------------*/
14778
    /*------------------------------------------------------------------------*/
11520
 
14779
 
11521
    END pk_project;
14780
    END pk_project;
11522
 
14781
 
11523
/
14782
/
11524
--------------------------------------------------------
14783
--------------------------------------------------------
11525
--  DDL for Package Body PK_RELEASE
14784
--  DDL for Package Body PK_RELEASE
11526
--------------------------------------------------------
14785
--------------------------------------------------------
11527
 
14786
 
11528
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_RELEASE" IS
14787
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_RELEASE" IS
Line 11808... Line 15067...
11808
PROCEDURE Import_Release_Contents ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER, nMode IN NUMBER default 0 ) IS
15067
PROCEDURE Import_Release_Contents ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER, nMode IN NUMBER default 0 ) IS
11809
 
15068
 
11810
   sSourceLocation VARCHAR2(4000);
15069
   sSourceLocation VARCHAR2(4000);
11811
   sTargetLocation VARCHAR2(4000);
15070
   sTargetLocation VARCHAR2(4000);
11812
   ProjId NUMBER;
15071
   ProjId NUMBER;
11813
   cReleaseMode CHAR(1);
15072
   nIsOpen NUMBER;
11814
   RconId NUMBER;
15073
   RconId NUMBER;
11815
 
15074
 
11816
   -- this cursor gets the source release daemon configurations, ensuring that the
15075
   -- this cursor gets the source release daemon configurations, ensuring that the
11817
   -- first record will be the master daemon, and subsequent records will be the slaves.
15076
   -- first record will be the master daemon, and subsequent records will be the slaves.
11818
   CURSOR curSrcReleaseConfigs IS
15077
   CURSOR curSrcReleaseConfigs IS
Line 11829... Line 15088...
11829
    WHERE rc.RTAG_ID = nTargetRtagId;
15088
    WHERE rc.RTAG_ID = nTargetRtagId;
11830
    recTgtReleaseConfigs curTgtReleaseConfigs%ROWTYPE;
15089
    recTgtReleaseConfigs curTgtReleaseConfigs%ROWTYPE;
11831
 
15090
 
11832
    -- this cursor looks for target release daemon run level entries
15091
    -- this cursor looks for target release daemon run level entries
11833
   CURSOR curTgtReleaseConfigRunLevel IS
15092
   CURSOR curTgtReleaseConfigRunLevel IS
11834
    SELECT current_run_level
15093
    SELECT pause
11835
     FROM RUN_LEVEL rl
15094
     FROM RUN_LEVEL rl
11836
    WHERE rl.RCON_ID = recTgtReleaseConfigs.rcon_id;
15095
    WHERE rl.RCON_ID = recTgtReleaseConfigs.rcon_id;
11837
    recTgtReleaseConfigRunLevel curTgtReleaseConfigRunLevel%ROWTYPE;
15096
    recTgtReleaseConfigRunLevel curTgtReleaseConfigRunLevel%ROWTYPE;
11838
 
15097
 
11839
BEGIN
15098
BEGIN
Line 11846... Line 15105...
11846
   IF (nSourceRtagId = nTargetRtagId) THEN
15105
   IF (nSourceRtagId = nTargetRtagId) THEN
11847
      RAISE_APPLICATION_ERROR (-20000, 'Cannot import release contents from same release.' );
15106
      RAISE_APPLICATION_ERROR (-20000, 'Cannot import release contents from same release.' );
11848
   END IF;
15107
   END IF;
11849
 
15108
 
11850
 
15109
 
11851
   -- Check if Target release is in OPEN mode
15110
   -- Check if Target release is in OPEN-ish mode
11852
   IF nMode = 0 THEN
15111
   IF nMode = 0 THEN
11853
     SELECT rt.OFFICIAL  INTO  cReleaseMode
15112
     SELECT count(*)  INTO  nIsOpen
11854
       FROM RELEASE_TAGS rt
15113
       FROM RELEASE_TAGS rt
11855
      WHERE rt.RTAG_ID = nTargetRtagId;
15114
      WHERE rt.RTAG_ID = nTargetRtagId
-
 
15115
      AND rt.OFFICIAL in ('N', 'R', 'C');
11856
 
15116
 
11857
     IF (cReleaseMode != 'N') THEN
15117
     IF (nIsOpen > 1) THEN
11858
        RAISE_APPLICATION_ERROR (-20000, 'Release must be in OPEN mode to import the contents.' );
15118
        RAISE_APPLICATION_ERROR (-20000, 'Release must be in OPEN mode to import the contents.' );
11859
     END IF;
15119
     END IF;
11860
  END IF;
15120
  END IF;
11861
 
15121
 
11862
   -- check that the target release's daemons are all paused before we allow an import operation
15122
   -- check that the target release's daemons are all paused before we allow an import operation
11863
   OPEN curTgtReleaseConfigs;
15123
   OPEN curTgtReleaseConfigs;
11864
   FETCH curtgtReleaseConfigs INTO recTgtReleaseConfigs;
15124
   FETCH curtgtReleaseConfigs INTO recTgtReleaseConfigs;
-
 
15125
   
11865
 
15126
 
11866
   WHILE curTgtReleaseConfigs%FOUND
15127
   WHILE curTgtReleaseConfigs%FOUND
11867
   LOOP
15128
   LOOP
11868
      OPEN curTgtReleaseConfigRunLevel;
15129
      OPEN curTgtReleaseConfigRunLevel;
11869
      FETCH curTgtReleaseConfigRunLevel INTO recTgtReleaseConfigRunLevel;
15130
      FETCH curTgtReleaseConfigRunLevel INTO recTgtReleaseConfigRunLevel;
11870
      IF curTgtReleaseConfigRunLevel%FOUND THEN
15131
      IF curTgtReleaseConfigRunLevel%FOUND THEN
11871
         IF (recTgtReleaseConfigRunLevel.current_run_level IS NULL) OR
15132
         IF (recTgtReleaseConfigRunLevel.pause IS NULL) OR
11872
            (recTgtReleaseConfigRunLevel.current_run_level <> 2) THEN
15133
            (recTgtReleaseConfigRunLevel.pause <> 2) THEN
11873
            RAISE_APPLICATION_ERROR (-20000, 'Destination release daemon run levels must be paused before operation can proceed.' );
15134
            RAISE_APPLICATION_ERROR (-20000, 'Destination release daemon run levels must be paused before operation can proceed.' );
11874
         END IF;
15135
         END IF;
11875
      ELSE
15136
      ELSE
11876
         -- we don't know what the daemon run level is so err on the side of caution
15137
         -- we don't know what the daemon run level is so err on the side of caution
11877
         RAISE_APPLICATION_ERROR (-20000, 'Destination release daemon run levels must be paused before operation can proceed.' );
15138
         RAISE_APPLICATION_ERROR (-20000, 'Destination release daemon run levels must be paused before operation can proceed.' );
Line 11887... Line 15148...
11887
   /*-------------------------------------------------------*/
15148
   /*-------------------------------------------------------*/
11888
 
15149
 
11889
   -- Clean target contents
15150
   -- Clean target contents
11890
   Clean_Release_Contents ( nTargetRtagId, nUserId );
15151
   Clean_Release_Contents ( nTargetRtagId, nUserId );
11891
 
15152
 
11892
 
-
 
11893
   -- Import Released Area Contents
15153
   -- Import Released Area Contents
11894
   INSERT INTO RELEASE_CONTENT ( RTAG_ID, PV_ID, BASE_VIEW_ID, INSERT_STAMP, INSERTOR_ID, PKG_STATE, PKG_ID, DEPRECATED_STATE,PRODUCT_STATE,SDKTAG_ID )
15154
   INSERT INTO RELEASE_CONTENT ( RTAG_ID, PV_ID, BASE_VIEW_ID, INSERT_STAMP, INSERTOR_ID, PKG_STATE, PKG_ID, DEPRECATED_STATE,PRODUCT_STATE,SDKTAG_ID )
11895
   SELECT nTargetRtagId AS RTAG_ID,
15155
   SELECT nTargetRtagId AS RTAG_ID,
11896
         rc.PV_ID,
15156
         rc.PV_ID,
11897
         rc.BASE_VIEW_ID,
15157
         rc.BASE_VIEW_ID,
Line 11918... Line 15178...
11918
   SELECT nTargetRtagId AS RTAG_ID,
15178
   SELECT nTargetRtagId AS RTAG_ID,
11919
          avr.PV_ID
15179
          avr.PV_ID
11920
     FROM ADVISORY_RIPPLE avr
15180
     FROM ADVISORY_RIPPLE avr
11921
    WHERE avr.RTAG_ID = nSourceRtagId;
15181
    WHERE avr.RTAG_ID = nSourceRtagId;
11922
 
15182
 
-
 
15183
   -- Import Ignore Warning states
-
 
15184
   INSERT INTO IGNORE_WARNINGS ( RTAG_ID, PV_ID, DPV_ID )
-
 
15185
   SELECT nTargetRtagId AS RTAG_ID,
-
 
15186
          igw.PV_ID,
-
 
15187
          igw.DPV_ID
-
 
15188
     FROM IGNORE_WARNINGS igw
-
 
15189
    WHERE igw.rtag_id = nSourceRtagId;
-
 
15190
 
11923
 
15191
 
11924
   --Import Release Configuration Information
15192
   --Import Release Configuration Information
11925
   OPEN curSrcReleaseConfigs;
15193
   OPEN curSrcReleaseConfigs;
11926
   FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
15194
   FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
11927
 
15195
 
11928
     WHILE curSrcReleaseConfigs%FOUND
15196
   WHILE curSrcReleaseConfigs%FOUND
11929
   LOOP
15197
   LOOP
11930
      -- add a daemon to the target release
15198
      -- add a daemon to the target release
11931
      PK_BUILDAPI.duplicate_daemon_config( nTargetRtagId,
15199
      PK_BUILDAPI.duplicate_daemon_config( nTargetRtagId,
11932
                                     recSrcReleaseConfigs.bmcon_id,
15200
                                     recSrcReleaseConfigs.bmcon_id,
11933
                                     recSrcReleaseConfigs.daemon_hostname,
15201
                                     recSrcReleaseConfigs.daemon_hostname,
Line 11935... Line 15203...
11935
                                     recSrcReleaseConfigs.daemon_mode ,
15203
                                     recSrcReleaseConfigs.daemon_mode ,
11936
                                     recSrcReleaseConfigs.gbe_buildfilter );
15204
                                     recSrcReleaseConfigs.gbe_buildfilter );
11937
 
15205
 
11938
      FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
15206
      FETCH curSrcReleaseConfigs INTO recSrcReleaseConfigs;
11939
   END LOOP;
15207
   END LOOP;
11940
 
-
 
11941
   CLOSE curSrcReleaseConfigs;
15208
   CLOSE curSrcReleaseConfigs;
11942
 
15209
 
11943
 
-
 
11944
 
-
 
11945
   -- Import Ignore Warning states
-
 
11946
   INSERT INTO IGNORE_WARNINGS ( RTAG_ID, PV_ID, DPV_ID )
-
 
11947
   SELECT nTargetRtagId AS RTAG_ID,
-
 
11948
          igw.PV_ID,
-
 
11949
          igw.DPV_ID
-
 
11950
     FROM IGNORE_WARNINGS igw
-
 
11951
    WHERE igw.rtag_id = nSourceRtagId;
-
 
11952
 
-
 
11953
 
-
 
11954
   /* Log Project Action */
15210
   /* Log Project Action */
11955
   -- Get Source Location
15211
   -- Get Source Location
11956
   SELECT pr.PROJ_NAME ||' > '|| rt.RTAG_NAME ||' ['|| rt.RTAG_VERSION ||'.'|| rt.RTAG_LIFE_CYCLE ||']'  INTO sSourceLocation
15212
   SELECT pr.PROJ_NAME ||' > '|| rt.RTAG_NAME ||' ['|| rt.RTAG_VERSION ||'.'|| rt.RTAG_LIFE_CYCLE ||']'  INTO sSourceLocation
11957
     FROM RELEASE_TAGS rt,
15213
     FROM RELEASE_TAGS rt,
11958
           PROJECTS pr
15214
           PROJECTS pr
Line 13187... Line 16443...
13187
END;
16443
END;
13188
 
16444
 
13189
/*-------------------------------------------------------------------------------------------------------*/
16445
/*-------------------------------------------------------------------------------------------------------*/
13190
END PK_RELEASE;
16446
END PK_RELEASE;
13191
 
16447
 
13192
/
16448
/
13193
--------------------------------------------------------
16449
--------------------------------------------------------
13194
--  DDL for Package Body PK_RMAPI
16450
--  DDL for Package Body PK_RMAPI
13195
--------------------------------------------------------
16451
--------------------------------------------------------
13196
 
16452
 
13197
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_RMAPI" 
16453
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_RMAPI" 
Line 15176... Line 18432...
15176
 
18432
 
15177
/
18433
/
15178
 
18434
 
15179
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "RM_READONLY";
18435
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "RM_READONLY";
15180
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "MS_READONLY";
18436
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "MS_READONLY";
15181
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "DM_READONLY";
18437
  GRANT EXECUTE ON "RELEASE_MANAGER"."PK_RMAPI" TO "DM_READONLY";
15182
--------------------------------------------------------
18438
--------------------------------------------------------
15183
--  DDL for Package Body PK_WORK_IN_PROGRESS
18439
--  DDL for Package Body PK_WORK_IN_PROGRESS
15184
--------------------------------------------------------
18440
--------------------------------------------------------
15185
 
18441
 
15186
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_WORK_IN_PROGRESS" IS
18442
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."PK_WORK_IN_PROGRESS" IS
Line 15414... Line 18670...
15414
 
18670
 
15415
END;
18671
END;
15416
/*-------------------------------------------------------------------------------------------------------*/
18672
/*-------------------------------------------------------------------------------------------------------*/
15417
END PK_WORK_IN_PROGRESS;
18673
END PK_WORK_IN_PROGRESS;
15418
 
18674
 
15419
/
18675
/
15420
--------------------------------------------------------
18676
--------------------------------------------------------
15421
--  DDL for Package Body RM_ISSUES
18677
--  DDL for Package Body RM_ISSUES
15422
--------------------------------------------------------
18678
--------------------------------------------------------
15423
 
18679
 
15424
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."RM_ISSUES" AS
18680
  CREATE OR REPLACE PACKAGE BODY "RELEASE_MANAGER"."RM_ISSUES" AS
Line 15848... Line 19104...
15848
	*/
19104
	*/
15849
	END;
19105
	END;
15850
 
19106
 
15851
END Rm_Issues;
19107
END Rm_Issues;
15852
 
19108
 
15853
/
19109
/
15854
--------------------------------------------------------
-
 
15855
--  DDL for Procedure ADD_AUTOBUILD_FAILURE_INFO
-
 
15856
--------------------------------------------------------
19110
--------------------------------------------------------
15857
set define off;
-
 
15858
 
-
 
15859
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_AUTOBUILD_FAILURE_INFO" (
-
 
15860
   nprojid     IN   NUMBER,
-
 
15861
   nviewid     IN   NUMBER,
-
 
15862
   suserlist   IN   VARCHAR2
-
 
15863
)
-
 
15864
IS
-
 
15865
   groupid   NUMBER;
-
 
15866
/******************************************************************************
-
 
15867
   NAME:       ADD_AUTOBUILD_FAILURE
-
 
15868
   PURPOSE:
-
 
15869
 
-
 
15870
   REVISIONS:
-
 
15871
   Ver        Date        Author           Description
-
 
15872
   ---------  ----------  ---------------  ------------------------------------
-
 
15873
   1.0        11/04/2006   Rupesh Solanki Created this procedure.
-
 
15874
 
-
 
15875
   NOTES:
-
 
15876
 
-
 
15877
   Automatically available Auto Replace Keywords:
-
 
15878
      Object Name:     ADD_AUTOBUILD_FAILURE
-
 
15879
      Sysdate:         11/04/2006
-
 
15880
      Date and Time:   11/04/2006, 9:28:28 AM, and 11/04/2006 9:28:28 AM
-
 
15881
      Username:         (set in TOAD Options, Procedure Editor)
-
 
15882
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
15883
 
-
 
15884
******************************************************************************/
-
 
15885
BEGIN
-
 
15886
   BEGIN
-
 
15887
      SELECT group_email_id
-
 
15888
        INTO groupid
-
 
15889
        FROM autobuild_failure
-
 
15890
       WHERE proj_id = nprojid AND view_id = nviewid;
-
 
15891
   EXCEPTION
-
 
15892
      WHEN NO_DATA_FOUND
-
 
15893
      THEN
-
 
15894
         --  Create Next Sequence Id ---
-
 
15895
         SELECT seq_group_email_id.NEXTVAL
-
 
15896
           INTO groupid
-
 
15897
           FROM DUAL;
-
 
15898
 
-
 
15899
         INSERT INTO autobuild_failure
-
 
15900
                     (group_email_id, proj_id, view_id
-
 
15901
                     )
-
 
15902
              VALUES (groupid, nprojid, nviewid
-
 
15903
                     );
-
 
15904
   END;
-
 
15905
 
-
 
15906
   add_view_members (groupid, suserlist);
-
 
15907
END add_autobuild_failure_info;
-
 
15908
 
-
 
15909
/
-
 
15910
--------------------------------------------------------
-
 
15911
--  DDL for Procedure ADD_COMPONENT
19111
--  DDL for Function CAN_EDIT_PKG_IN_PROJECT
15912
--------------------------------------------------------
19112
--------------------------------------------------------
15913
set define off;
-
 
15914
 
19113
 
15915
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_COMPONENT" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE,
19114
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."CAN_EDIT_PKG_IN_PROJECT" ( nPvId IN NUMBER, nRtagId IN NUMBER ) RETURN NUMBER IS
15916
	   	  		  						  	sFileName IN RELEASE_COMPONENTS.FILE_NAME%TYPE,
19115
-- Returns 0 : Package is not editable in this Release
15917
											sFilePath IN RELEASE_COMPONENTS.FILE_PATH%TYPE DEFAULT NULL,
-
 
15918
											nByteSize IN RELEASE_COMPONENTS.BYTE_SIZE%TYPE,
-
 
15919
											sCRCcksum IN RELEASE_COMPONENTS.CRC_CKSUM%TYPE DEFAULT NULL,
-
 
15920
											sCRCmodcrc IN RELEASE_COMPONENTS.CRC_MODCRC%TYPE DEFAULT NULL
-
 
15921
                                           ) IS
19116
--         1 : Package is editable in this release
15922
/* ---------------------------------------------------------------------------
19117
/* ---------------------------------------------------------------------------
15923
    Version: 3.0.0
19118
    Version: 3.0.0
15924
   --------------------------------------------------------------------------- */
19119
   --------------------------------------------------------------------------- */
15925
 
19120
 
-
 
19121
  VExt PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
19122
  ProjId NUMBER;
-
 
19123
  RowCount NUMBER;
-
 
19124
  cReleaseMode CHAR(1);
15926
 
19125
 
15927
BEGIN
19126
BEGIN
15928
 
19127
 
15929
	 --- Insert into RELEASE_COMPONENTS
19128
  /*--------------- Business Rules Here -------------------*/
15930
	 INSERT INTO RELEASE_COMPONENTS ( PV_ID, FILE_NAME, FILE_PATH, BYTE_SIZE, CRC_CKSUM, CRC_MODCRC )
19129
  IF (nRtagId IS NULL)  OR  (nRtagId < 1)THEN
-
 
19130
    RETURN 0;
-
 
19131
  END IF;
15931
	 VALUES ( nPvId, sFileName, sFilePath, nByteSize, sCRCcksum, sCRCmodcrc  );
19132
  /*-------------------------------------------------------*/
15932
 
-
 
15933
 
-
 
15934
 
-
 
15935
 
19133
 
-
 
19134
  /*-- First Check. See if package is used through release reference --*/
-
 
19135
  SELECT COUNT(rc.PV_ID) INTO RowCount
-
 
19136
    FROM (
-
 
19137
        SELECT rl.REF_RTAG_ID
-
 
19138
        FROM RELEASE_LINKS rl
-
 
19139
       WHERE rl.RTAG_ID = nRtagId
-
 
19140
        ) rl,
-
 
19141
      RELEASE_CONTENT rc
-
 
19142
    WHERE rc.RTAG_ID = rl.REF_RTAG_ID
15936
END Add_Component;
19143
      AND rc.PV_ID = nPvId;
15937
 
19144
 
15938
/
-
 
15939
--------------------------------------------------------
19145
  -- Decide if package can be edited
15940
--  DDL for Procedure ADD_PACKAGE_INTEREST
19146
  IF RowCount > 0 THEN
15941
--------------------------------------------------------
19147
    -- Package is referenced from other release, hence cannot be edited
15942
set define off;
19148
    RETURN 0;
-
 
19149
  END IF;
15943
 
19150
 
15944
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_PACKAGE_INTEREST" (
-
 
15945
    nProjId    IN PROJECTS.PROJ_ID%TYPE,
-
 
15946
    nPkgIdList IN VARCHAR2,
-
 
15947
    nUserId    IN NUMBER )
-
 
15948
IS
-
 
15949
  npkgidcollector relmgr_number_tab_t := relmgr_number_tab_t ();
-
 
15950
  nPkgId        NUMBER;
-
 
15951
  alreadyExists NUMBER;
-
 
15952
BEGIN
-
 
15953
  npkgidcollector := in_list_number2 (nPkgIdList);
19151
-- Check if the package is included through an SDK reference
15954
  FOR i IN 1..npkgidcollector.COUNT
-
 
15955
  LOOP
-
 
15956
    nPkgId := npkgidcollector(i);
-
 
15957
    --- Ensure it doesn't already exist
-
 
15958
    SELECT COUNT(*)
19152
  SELECT count(*) INTO RowCount
15959
    INTO alreadyExists
-
 
15960
    FROM PACKAGE_INTEREST
19153
    FROM RELEASE_CONTENT rc
15961
    WHERE USER_ID      = nUserId
19154
   WHERE rc.RTAG_ID = nRtagId
15962
    AND PKG_ID         = nPkgId
19155
      AND rc.PV_ID = nPvId
15963
    AND PROJ_ID        = nProjId;
19156
      AND rc.SDKTAG_ID is not NULL ;
15964
 
19157
 
15965
    IF ( alreadyExists = 0 ) THEN
19158
  IF RowCount > 0 THEN
15966
      --- Insert into PACKAGE_INTEREST TABLE
19159
    -- Package is imported via SDK
15967
      INSERT
19160
    RETURN 0;
15968
        INTO PACKAGE_INTEREST (PROJ_ID, PKG_ID, USER_ID )
-
 
15969
        VALUES (nProjId, nPkgId, nUserId );
-
 
15970
    END IF;
19161
  END IF;
15971
  END LOOP;
-
 
15972
END ADD_PACKAGE_INTEREST;
-
 
15973
 
19162
 
15974
/
-
 
15975
--------------------------------------------------------
19163
--  Pegged packages can be edited. Other checking needs to be done
15976
--  DDL for Procedure ADD_RUNTIME_DEPENDENCY
19164
--  -- Check if the package is pegged
15977
--------------------------------------------------------
19165
--  SELECT count(*) INTO RowCount
-
 
19166
--    FROM pegged_versions
-
 
19167
--   WHERE RTAG_ID = nRtagId
15978
set define off;
19168
--      AND PV_ID = nPvId;
15979
 
19169
 
15980
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_RUNTIME_DEPENDENCY" ( NNpv_id IN NUMBER,
-
 
15981
                                                     SSrtd_name IN PACKAGES.pkg_name%TYPE,
-
 
15982
                                                     SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
15983
                                                     NNuser_id IN NUMBER
19170
--  IF RowCount > 0 THEN
15984
                                                    ) IS
19171
--    -- Package is Pegged
15985
/* ---------------------------------------------------------------------------
-
 
15986
    Version: 3.1
19172
--    RETURN 0;
15987
   --------------------------------------------------------------------------- */
-
 
-
 
19173
--  END IF;
15988
 
19174
 
-
 
19175
  -- Check is only done for releases in restrictive mode
-
 
19176
  SELECT rt.OFFICIAL INTO cReleaseMode
-
 
19177
    FROM RELEASE_TAGS rt
15989
    retRTD_ID NUMBER;
19178
   WHERE rt.RTAG_ID = nRtagId;
15990
 
19179
 
-
 
19180
  IF cReleaseMode = 'N' OR cReleaseMode = 'R'  OR cReleaseMode = 'C' THEN
15991
	CURSOR rtd_cur IS
19181
    -- Do not do any further checking,
15992
        SELECT rtd_id FROM runtime_dependencies WHERE pv_id = NNpv_id AND rtd_id = retRTD_ID;
19182
    -- Package is editable here
15993
    rtd_rec rtd_cur%ROWTYPE;
19183
    RETURN 1;
-
 
19184
  END IF;
15994
 
19185
 
15995
BEGIN
-
 
15996
    --- Seed database with package_name and version if required ---
-
 
15997
    Seed_Package_Names_Versions ( SSrtd_name, SSrtd_version, NNuser_id, retRTD_ID );
-
 
15998
 
19186
 
-
 
19187
  /*-- Further checking --*/
15999
	OPEN rtd_cur;
19188
  -- Get proj_id
16000
    FETCH rtd_cur INTO rtd_rec;
19189
  SELECT rt.PROJ_ID  INTO  ProjId
-
 
19190
    FROM RELEASE_TAGS rt
-
 
19191
   WHERE rt.RTAG_ID = nRtagId;
16001
 
19192
 
-
 
19193
  BEGIN
16002
    IF rtd_cur%NOTFOUND
19194
    -- Get v_ext
16003
    THEN
19195
    SELECT pv.V_EXT  INTO  Vext
16004
		/* Make sure it does not exists already as runtime dependency */
19196
      FROM PACKAGE_VERSIONS pv
-
 
19197
     WHERE pv.PV_ID = nPvId;
16005
 
19198
 
16006
		--- Add new Runtime Dependency ---
19199
    EXCEPTION
16007
	    INSERT INTO runtime_dependencies ( pv_id, rtd_id, mod_date, mod_user )
19200
        WHEN NO_DATA_FOUND THEN
16008
	    VALUES (  NNpv_id, retRTD_ID, ORA_SYSDATE , NNuser_id );
19201
            Vext := NULL;
-
 
19202
  END;
16009
 
19203
 
-
 
19204
  --Temp Hack for Step Project
16010
    	/* LOG ACTION */
19205
  IF ProjId != 281 THEN
16011
        Log_Action ( NNpv_id, 'runtime_add', NNuser_id,
19206
    -- Find if package can be edited in this project
16012
    			     'Runtime package: '|| SSrtd_name ||' '|| SSrtd_version );
19207
      SELECT COUNT(pe.EXT_NAME) INTO RowCount
-
 
19208
      FROM PROJECT_EXTENTIONS pe
-
 
19209
      WHERE pe.PROJ_ID != ProjId
-
 
19210
        AND pe.EXT_NAME = VExt;
-
 
19211
  END IF;
16013
 
19212
 
-
 
19213
  -- Decide if package can be edited
-
 
19214
  IF RowCount > 0 THEN
-
 
19215
    -- Package extension is found in other projects, hence NOT EDITABLE
-
 
19216
    RETURN 0;
-
 
19217
  ELSE
-
 
19218
    RETURN 1;
16014
	END IF;
19219
  END IF;
16015
 
19220
 
16016
 
19221
 
16017
END Add_Runtime_Dependency;
19222
END CAN_EDIT_PKG_IN_PROJECT;
16018
 
19223
 
16019
/
19224
/
16020
--------------------------------------------------------
19225
--------------------------------------------------------
16021
--  DDL for Procedure ADD_VIEW_MEMBERS
19226
--  DDL for Function DT_ADDUSEROBJECT
16022
--------------------------------------------------------
19227
--------------------------------------------------------
16023
set define off;
-
 
16024
 
-
 
16025
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_VIEW_MEMBERS" (nGroupId IN NUMBER, sUserList IN VARCHAR2) IS
-
 
16026
 
19228
 
16027
/******************************************************************************
19229
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."DT_ADDUSEROBJECT" RETURN NUMBER IS NEWOBJECTID NUMBER; BEGIN /* GET THE NEXT VALUE FROM THE SEQUENCE FOR THE OBJECT ID */ SELECT MICROSOFTSEQDTPROPERTIES.NEXTVAL INTO NEWOBJECTID FROM DUAL; /* ADD THE PARENT NODE FOR THE NEW OBJECT */ INSERT INTO MICROSOFTDTPROPERTIES ( ID, OBJECTID, PROPERTY ) VALUES ( NEWOBJECTID, NEWOBJECTID, 'DtgSchemaOBJECT' ); RETURN( NEWOBJECTID ); END DT_ADDUSEROBJECT;
16028
   NAME:       ADD_VIEW_MEMBERS
-
 
16029
   PURPOSE:
-
 
16030
 
19230
 
16031
   REVISIONS:
19231
/
-
 
19232
--------------------------------------------------------
16032
   Ver        Date        Author           Description
19233
--  DDL for Function GET_AUTOMATED_LABEL
16033
   ---------  ----------  ---------------  ------------------------------------
19234
--------------------------------------------------------
16034
   1.0        11/04/2006          1. Created this procedure.
-
 
16035
 
19235
 
16036
   NOTES:
-
 
-
 
19236
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_AUTOMATED_LABEL" ( nPvId IN NUMBER ) RETURN VARCHAR2 IS
16037
 
19237
 
16038
   Automatically available Auto Replace Keywords:
19238
/* ---------------------------------------------------------------------------
16039
      Object Name:     ADD_VIEW_MEMBERS
-
 
16040
      Sysdate:         11/04/2006
19239
    Version: 3.0.0
16041
      Date and Time:   11/04/2006, 9:52:58 AM, and 11/04/2006 9:52:58 AM
19240
   --------------------------------------------------------------------------- */
16042
      Username:         (set in TOAD Options, Procedure Editor)
-
 
16043
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
16044
 
19241
 
16045
******************************************************************************/
-
 
16046
CURSOR user_cur IS
-
 
16047
	SELECT u.USER_ID
19242
  sPkgName VARCHAR2(4000);
16048
	  FROM USERS u
19243
  sPkgVersion VARCHAR2(4000);
16049
	 WHERE u.USER_ID IN (
19244
  sVext VARCHAR2(4000);
16050
	 	   			   	SELECT *
19245
  cChangeType CHAR;
16051
						  FROM THE ( SELECT CAST( IN_LIST_NUMBER( sUserList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
-
 
16052
						);
-
 
16053
user_rec user_cur%ROWTYPE;
19246
  cBuildType CHAR;
16054
 
19247
 
16055
 
19248
 
16056
BEGIN
19249
BEGIN
16057
 
19250
 
16058
	 OPEN user_cur;
19251
	-- Get package details
16059
	 FETCH user_cur INTO user_rec;
19252
	SELECT pkg.PKG_NAME, pv.V_EXT, pv.build_type, pv.change_type, pv.pkg_version INTO sPkgName, sVext,cBuildType, cChangeType, sPkgVersion
16060
 
-
 
16061
	 WHILE user_cur%FOUND
19253
	  FROM PACKAGE_VERSIONS pv,
16062
	 LOOP
19254
	  	   PACKAGES pkg
16063
	 	 INSERT INTO MEMBERS_GROUP (GROUP_EMAIL_ID, USER_ID)
19255
	 WHERE pv.PKG_ID = pkg.PKG_ID
16064
	 	 VALUES ( nGroupId, user_rec.USER_ID);
19256
	   AND pv.PV_ID = nPvId;
16065
 
19257
 
-
 
19258
  -- Generate Label for manually built package
-
 
19259
  If cBuildType = 'M' Then
16066
	 	 FETCH user_cur INTO user_rec;
19260
    return (sPkgName ||'_'|| sPkgVersion );
16067
	 END LOOP;
19261
  End If;
16068
 
19262
 
-
 
19263
  -- Generate Label for automated build with specified package version
-
 
19264
  IF cchangetype = 'F' Then
-
 
19265
    return (sPkgName ||'_'|| sPkgVersion ||'.WIP');
-
 
19266
  End If;
16069
 
19267
 
-
 
19268
	-- Generate Label for automated build
-
 
19269
	RETURN UPPER( sPkgName ||'.'|| nPvId || sVext ||'.WIP' );
16070
 
19270
 
16071
END ADD_VIEW_MEMBERS;
19271
END GET_AUTOMATED_LABEL;
16072
 
19272
 
16073
/
19273
/
16074
--------------------------------------------------------
19274
--------------------------------------------------------
16075
--  DDL for Procedure BASIC_CLONE
19275
--  DDL for Function GET_BUILD_NUMBER
16076
--------------------------------------------------------
19276
--------------------------------------------------------
16077
set define off;
-
 
16078
 
19277
 
16079
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."BASIC_CLONE" (
19278
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_BUILD_NUMBER" (s_version IN VARCHAR2) RETURN VARCHAR2
16080
        nFROMpv_id IN NUMBER,
-
 
16081
        nTOpv_id IN NUMBER,
-
 
16082
        nRtag_id IN NUMBER,
-
 
16083
        nUser_id IN NUMBER,
-
 
16084
        nTOpkg_id IN NUMBER DEFAULT NULL,
-
 
16085
        enumISSUES_STATE_IMPORTED IN NUMBER DEFAULT NULL ) IS
-
 
16086
 
19279
IS
16087
   FromVersion PACKAGE_VERSIONS.PKG_VERSION%TYPE;
19280
/* ---------------------------------------------------------------------------
16088
   major NUMBER;
-
 
16089
   minor NUMBER;
-
 
16090
   patch NUMBER;
-
 
16091
   buildn NUMBER;
19281
    Version: 1.0.0
16092
   from_vcs_type_id NUMBER;
19282
   --------------------------------------------------------------------------- */
16093
BEGIN
19283
BEGIN
16094
------------------------------ Version Control System ------------------------------------------
-
 
16095
   SELECT vcs_type_id
-
 
16096
      INTO from_vcs_type_id
-
 
16097
      FROM package_versions WHERE pv_id = nFROMpv_id;
19284
    IF is_number(s_version) AND LENGTH(s_version) > 3
16098
 
-
 
16099
   UPDATE package_versions
-
 
16100
      SET vcs_type_id = from_vcs_type_id
-
 
16101
      WHERE pv_id = nTOpv_id;
-
 
16102
------------------------------------- Limits ---------------------------------------------------
-
 
16103
   select major_limit, minor_limit, patch_limit, build_number_limit
-
 
16104
   into major, minor, patch, buildn
-
 
16105
   from package_versions where pv_id=nFROMpv_id;
-
 
16106
    UPDATE package_versions SET
-
 
16107
           major_limit = major,
-
 
16108
           minor_limit = minor,
-
 
16109
           patch_limit = patch,
-
 
16110
           build_number_limit = buildn
-
 
16111
     WHERE PV_ID = nTOpv_id;
-
 
16112
------------------------------------- Clone Dependencies ---------------------------------------------------
-
 
16113
   IF NOT nRtag_id IS NULL
-
 
16114
   THEN
19285
    THEN
16115
      -- Auto Update Dependencies --
-
 
16116
      INSERT INTO PACKAGE_DEPENDENCIES
-
 
16117
           SELECT nTOpv_id AS pv_id,
-
 
16118
                  DECODE(nUser_id,
19286
        RETURN MOD(TO_NUMBER(s_version), 1000);
16119
                         frc.modifier_id,
-
 
16120
                         frc.pv_id,
-
 
16121
                         DECODE(frc.dlocked,
-
 
16122
                                'Y',
-
 
16123
                                frc.pv_id,
-
 
16124
                                dep.dpv_id)
-
 
16125
                         ) AS dpv_id,
-
 
16126
                  nTOpkg_id AS pkg_id,
-
 
16127
                  dep.dpkg_id,
-
 
16128
                  dep.build_type,
-
 
16129
                  dep.display_order
-
 
16130
             FROM PACKAGE_DEPENDENCIES dep,
-
 
16131
                  PACKAGE_VERSIONS pv,
-
 
16132
                  (
-
 
16133
                  /* Full Release Contents used for reference*/
-
 
16134
                  SELECT rpv.pv_id, rpv.pkg_id, NVL(rpv.v_ext, '|LINK_A_NULL|') AS v_ext, rpv.modifier_id, rpv.dlocked
-
 
16135
                  FROM RELEASE_CONTENT rel, PACKAGE_VERSIONS rpv
-
 
16136
                  WHERE rel.pv_id = rpv.pv_id AND rtag_id = nRtag_id
-
 
16137
                  ) frc
-
 
16138
            WHERE dep.pv_id = nFROMpv_id
-
 
16139
              AND dep.dpv_id = pv.pv_id
-
 
16140
              AND pv.pkg_id = frc.pkg_id(+)
-
 
16141
              AND NVL(pv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+);
-
 
16142
   ELSE
19287
    ELSE
16143
      -- Clone Dependencies --
-
 
16144
      INSERT INTO PACKAGE_DEPENDENCIES
-
 
16145
           SELECT nTOpv_id         AS pv_id,
-
 
16146
                  dep.dpv_id,
-
 
16147
                  nTOpkg_id        AS pkg_id,
-
 
16148
                  dep.dpkg_id,
-
 
16149
                  dep.build_type,
-
 
16150
                  dep.display_order
-
 
16151
             FROM PACKAGE_DEPENDENCIES dep
-
 
16152
            WHERE dep.pv_id = nFROMpv_id;
-
 
16153
 
-
 
16154
   END IF;
-
 
16155
 
-
 
16156
----------------------------------------- Clone Issues -------------------------------------------------------
-
 
16157
   IF enumISSUES_STATE_IMPORTED IS NULL
-
 
16158
   THEN
-
 
16159
        /* All Issues */
19288
        RETURN 0;
16160
       INSERT INTO CQ_ISSUES ( pv_id, iss_db, iss_id, iss_state, mod_date, notes )
-
 
16161
            SELECT nTOpv_id AS pv_id, iss_db, iss_id, iss_state, mod_date, notes
-
 
16162
              FROM CQ_ISSUES
-
 
16163
             WHERE pv_id = nFROMpv_id;
-
 
16164
   ELSE
-
 
16165
       /* Outstanding Issues Only */
-
 
16166
       INSERT INTO CQ_ISSUES ( pv_id, iss_db, iss_id, iss_state, mod_date, notes )
-
 
16167
            SELECT nTOpv_id AS pv_id, iss_db, iss_id, iss_state, mod_date, notes
-
 
16168
              FROM CQ_ISSUES
-
 
16169
             WHERE pv_id = nFROMpv_id
-
 
16170
               AND iss_state = enumISSUES_STATE_IMPORTED;
-
 
16171
   END IF;
19289
    END IF;
16172
 
-
 
16173
------------------------------------ Clone Runtime Dependencies -----------------------------------------------
-
 
16174
   INSERT INTO RUNTIME_DEPENDENCIES (pv_id, rtd_id, rtd_url, rtd_comments, mod_date, mod_user)
-
 
16175
       SELECT nTOpv_id AS pv_id, rtd_id, rtd_url, rtd_comments, mod_date, mod_user
-
 
16176
       FROM RUNTIME_DEPENDENCIES WHERE pv_id = nFROMpv_id;
-
 
16177
 
-
 
16178
--------------------------------------- Clone Additional Notes ------------------------------------------------
-
 
16179
   INSERT INTO ADDITIONAL_NOTES ( NOTE_ID, PV_ID, NOTE_TITLE, NOTE_BODY, MOD_DATE, MOD_USER )
-
 
16180
        SELECT an.NOTE_ID,
-
 
16181
               nTOpv_id AS PV_ID,
-
 
16182
               an.NOTE_TITLE,
-
 
16183
               an.NOTE_BODY,
-
 
16184
               an.MOD_DATE,
-
 
16185
               an.MOD_USER
-
 
16186
          FROM ADDITIONAL_NOTES an
-
 
16187
         WHERE an.PV_ID = nFROMpv_id;
-
 
16188
 
-
 
16189
-------------------------------------------- Clone Unit Tests -------------------------------------------------
-
 
16190
-- Only clone 'Auto Unit Test', 'Interactive Unit Test' and 'Autobuild UTF'
-
 
16191
-- Only clone the basic information: TEST_SUMMARY
-
 
16192
 
-
 
16193
    INSERT INTO UNIT_TESTS (
-
 
16194
                            TEST_ID,
-
 
16195
                            PV_ID,
-
 
16196
                            TEST_TYPES_FK,
-
 
16197
                            TEST_SUMMARY
-
 
16198
                           )
-
 
16199
       SELECT ut.TEST_ID,
-
 
16200
              nTOpv_id AS PV_ID,
-
 
16201
              ut.TEST_TYPES_FK,
-
 
16202
              ut.TEST_SUMMARY
-
 
16203
         FROM UNIT_TESTS ut
-
 
16204
        WHERE ut.PV_ID = nFROMpv_id
-
 
16205
          AND ut.TEST_TYPES_FK IN (5,6,7);
-
 
16206
 
-
 
16207
-------------------------------------------- Clone Package Documents ------------------------------------------
-
 
16208
   INSERT INTO PACKAGE_DOCUMENTS ( PV_ID, TEST_ID, DOC_NUM, DOC_ID, IS_LATEST )
-
 
16209
        SELECT nTOpv_id AS PV_ID,
-
 
16210
               pd.test_id,
-
 
16211
               pd.doc_num,
-
 
16212
               pd.doc_id,
-
 
16213
               pd.IS_LATEST
-
 
16214
          FROM PACKAGE_DOCUMENTS pd
-
 
16215
         WHERE pd.PV_ID = nFROMpv_id;
-
 
16216
 
-
 
16217
-------------------------------------------- Clone Build Environments -----------------------------------------
-
 
16218
    INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID, BUILD_TYPE )
-
 
16219
    SELECT nTOpv_id AS PV_ID,
-
 
16220
           pkgbe.BE_ID,
-
 
16221
           pkgbe.BUILD_TYPE
-
 
16222
      FROM PACKAGE_BUILD_ENV pkgbe
-
 
16223
     WHERE pkgbe.PV_ID = nFROMpv_id;
-
 
16224
 
-
 
16225
---------------------------------------------Clone Package Build Info------------------------------------------
-
 
16226
    INSERT INTO PACKAGE_BUILD_INFO (PV_ID, BM_ID, BSA_ID)
-
 
16227
    SELECT nTOpv_id AS PV_ID,
-
 
16228
           pkgbinfo.BM_ID,
-
 
16229
           pkgbinfo.BSA_ID
-
 
16230
      FROM PACKAGE_BUILD_INFO pkgbinfo
-
 
16231
     WHERE pkgbinfo.PV_ID = nFROMpv_id;
-
 
16232
 
-
 
16233
---------------------------------------------Clone Package Version Processes-----------------------------------
-
 
16234
    INSERT INTO PACKAGE_PROCESSES ( PV_ID, PROC_ID )
-
 
16235
    SELECT nTOpv_id AS PV_ID,
-
 
16236
           pp.PROC_ID
-
 
16237
      FROM PACKAGE_PROCESSES pp
-
 
16238
     WHERE pp.PV_ID = nFROMpv_id;
-
 
16239
 
-
 
16240
---------------------------------------------Clone Licencing Associations-----------------------------------
-
 
16241
    PK_LICENCING.CLONE_LICENCING(nFROMpv_id, nTOpv_id, nUser_id);
-
 
16242
---------------------------------------------------------------------------------------------------------------
-
 
16243
 
-
 
16244
    /* LOG ACTION */
-
 
16245
    SELECT pv.PKG_VERSION INTO FromVersion
-
 
16246
      FROM PACKAGE_VERSIONS pv
-
 
16247
     WHERE pv.PV_ID = nFROMpv_id;
-
 
16248
 
-
 
16249
    Log_Action ( nTOpv_id, 'clone_from', nUser_id,
-
 
16250
                 'Details cloned from: '|| FromVersion );
-
 
16251
 
-
 
16252
---------------------------------------------------------------------------------------------------------------
-
 
16253
 
-
 
16254
END Basic_Clone;
19290
END get_build_number;
16255
 
19291
 
16256
/
19292
/
16257
--------------------------------------------------------
19293
--------------------------------------------------------
16258
--  DDL for Procedure BUILD_TREE
19294
--  DDL for Function GET_PATCH_VERSION
16259
--------------------------------------------------------
19295
--------------------------------------------------------
16260
set define off;
-
 
16261
 
-
 
16262
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."BUILD_TREE" ( nRtag_id IN NUMBER,
-
 
16263
	   	  		  					     retSessionNum OUT NUMBER ) IS
-
 
16264
 
19296
 
-
 
19297
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_PATCH_VERSION" (s_version IN VARCHAR2) RETURN VARCHAR2
-
 
19298
IS
16265
/* ---------------------------------------------------------------------------
19299
/* ---------------------------------------------------------------------------
16266
    Version: 3.0.0
19300
    Version: 1.0.0
16267
   --------------------------------------------------------------------------- */
19301
   --------------------------------------------------------------------------- */
16268
    rowCnt 			NUMBER := 0;						-- Iterations counter
-
 
16269
    iteration 		NUMBER := 1;                  -- Maximum number of iterations allowed.
-
 
16270
    maxIterations 	NUMBER := 50;      	  	-- This will prevent infinite loops if cyrcular dependencies are found
-
 
16271
	UP_THE_TREE 	CONSTANT NUMBER DEFAULT 1;
-
 
16272
	DOWN_THE_TREE 	CONSTANT NUMBER DEFAULT -1;
-
 
16273
    sessionNum 		NUMBER;
-
 
16274
	levelNum		NUMBER;
-
 
16275
 
-
 
16276
BEGIN
19302
BEGIN
16277
    SELECT SEQ_session_num.nextval INTO sessionNum FROM DUAL;
19303
    IF is_number(s_version) AND LENGTH(s_version) > 3
16278
 
-
 
16279
	/*
-
 
16280
	||	   Start UP THE TREE
-
 
16281
	*/
-
 
16282
 
-
 
16283
 
-
 
16284
	/* Packages with no dependencies */
-
 
16285
    INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
-
 
16286
		SELECT sessionNum AS SESSION_NUM,
-
 
16287
			   iteration AS LEVEL_NUM,
-
 
16288
			   UP_THE_TREE AS DIRECTION,
-
 
16289
			   rc.pv_id, pv.pkg_id, pv.v_ext
-
 
16290
		  FROM release_content rc,
-
 
16291
		  	   package_versions pv
-
 
16292
		 WHERE rc.rtag_id = nRtag_id
-
 
16293
		   AND rc.pv_id = pv.pv_id
-
 
16294
		 MINUS
19304
    THEN
16295
		SELECT sessionNum AS SESSION_NUM,
-
 
16296
			   iteration AS LEVEL_NUM,
-
 
16297
			   UP_THE_TREE AS DIRECTION,
-
 
16298
			   dep.pv_id, pv.pkg_id, pv.v_ext
-
 
16299
		  FROM package_dependencies dep,
-
 
16300
		  	   package_versions pv
19305
        RETURN FLOOR(TO_NUMBER(s_version) / 1000);
16301
		 WHERE dep.pv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtag_id )
-
 
16302
		   AND dep.pv_id = pv.pv_id;
-
 
16303
 
-
 
16304
 
-
 
16305
	/* Browse UP the build tree */
-
 
16306
	iteration := iteration + 1;
-
 
16307
    LOOP
19306
    ELSE
16308
 
-
 
16309
		INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
-
 
16310
			SELECT DISTINCT
-
 
16311
			       sessionNum AS SESSION_NUM,
-
 
16312
			       iteration AS LEVEL_NUM,
-
 
16313
				   UP_THE_TREE AS DIRECTION,
-
 
16314
				   rdep.pv_id, rdep.pkg_id, rdep.v_ext
-
 
16315
			  FROM (
-
 
16316
			        SELECT dep.pv_id, pv.pkg_id, pv.v_ext, dep.dpv_id, dpv.pkg_id AS dpkg_id, dpv.v_ext AS dv_ext
-
 
16317
			          FROM package_dependencies dep,
-
 
16318
			               release_content rc,
-
 
16319
						   package_versions pv,
-
 
16320
						   package_versions dpv
19307
        RETURN s_version;
16321
			         WHERE dep.pv_id = rc.pv_id
-
 
16322
			           AND rc.rtag_id = nRtag_id
-
 
16323
					   AND dep.pv_id = pv.pv_id
-
 
16324
					   AND dep.dpv_id = dpv.pv_id
-
 
16325
					) rdep,
-
 
16326
					temp_tree_browse ttb
-
 
16327
			 WHERE rdep.dpkg_id  = ttb.pkg_id
-
 
16328
			   AND NVL(rdep.dv_ext ,'|LINK_A_NULL|') = NVL(ttb.v_ext,'|LINK_A_NULL|')
-
 
16329
			   AND ttb.SESSION_NUM = sessionNum
-
 
16330
			   AND ttb.LEVEL_NUM = iteration - 1
-
 
16331
			MINUS
-
 
16332
			/* Packages with all depencencies NOT matched */
-
 
16333
			SELECT DISTINCT
-
 
16334
			       sessionNum AS SESSION_NUM,
-
 
16335
			       iteration AS LEVEL_NUM,
-
 
16336
				   UP_THE_TREE AS DIRECTION,
-
 
16337
				   rdep.pv_id, rdep.pkg_id, rdep.v_ext
-
 
16338
			  FROM (
19308
    END IF;
16339
			        SELECT dep.pv_id, pv.pkg_id, pv.v_ext, dep.dpv_id, dpv.pkg_id AS dpkg_id, dpv.v_ext AS dv_ext
-
 
16340
			          FROM package_dependencies dep,
-
 
16341
			               release_content rc,
-
 
16342
						   package_versions pv,
-
 
16343
						   package_versions dpv
19309
END get_patch_version;
16344
			         WHERE dep.pv_id = rc.pv_id
-
 
16345
			           AND rc.rtag_id = nRtag_id
-
 
16346
					   AND dep.pv_id = pv.pv_id
-
 
16347
					   AND dep.dpv_id = dpv.pv_id
-
 
16348
					) rdep,
-
 
16349
					(
-
 
16350
					 SELECT tb.*
-
 
16351
					   FROM temp_tree_browse tb
-
 
16352
					  WHERE tb.SESSION_NUM = sessionNum
-
 
16353
					) ttb
-
 
16354
			 WHERE rdep.dpkg_id  = ttb.pkg_id (+)
-
 
16355
			   AND NVL(rdep.dv_ext ,'|LINK_A_NULL|') = NVL(ttb.v_ext (+),'|LINK_A_NULL|')
-
 
16356
			   AND ttb.SESSION_NUM IS NULL;
-
 
16357
 
19310
 
-
 
19311
/
16358
		rowCnt := SQL%ROWCOUNT;
19312
--------------------------------------------------------
16359
		IF rowCnt > 0 THEN
-
 
16360
           iteration := iteration + 1;
19313
--  DDL for Function GET_PV_FIRST_MODIFIED
16361
		END IF;
-
 
16362
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
19314
--------------------------------------------------------
16363
    END LOOP;
-
 
16364
 
19315
 
16365
	/*---------------------------------------------------------------------------------------------------------------------*/
19316
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" (v_pv_id NUMBER) RETURN DATE IS
-
 
19317
  ret DATE;
-
 
19318
BEGIN
-
 
19319
  SELECT q.modified_stamp
-
 
19320
    INTO ret
-
 
19321
    FROM (
-
 
19322
            SELECT level AS lvl, pvc.pv_id, pvc.modified_stamp, pvc.change_type
-
 
19323
              FROM package_versions pvc
-
 
19324
              START WITH pvc.pv_id = v_pv_id
-
 
19325
            CONNECT BY NOCYCLE pvc.pv_id = PRIOR pvc.last_pv_id
-
 
19326
          ) Q
-
 
19327
  WHERE q.change_type IS NOT NULL
-
 
19328
    AND rownum = 1
-
 
19329
  ORDER BY q.lvl;
16366
 
19330
 
16367
	/*     Check for unresolved dependencies
-
 
16368
	||
-
 
16369
	*/
-
 
16370
	/* UNRESOLVED */
-
 
16371
	 SELECT COUNT(*) INTO rowCnt
-
 
16372
	   FROM (
19331
  RETURN ret;
16373
			 SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
16374
			  FROM release_content rc,
-
 
16375
			  	   package_versions pv
-
 
16376
			 WHERE rc.rtag_id = nRtag_id
-
 
16377
			   AND rc.pv_id = pv.pv_id
-
 
16378
			MINUS
-
 
16379
			SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
-
 
16380
			  FROM temp_tree_browse ttb
-
 
16381
			 WHERE ttb.session_num = sessionNum
-
 
16382
			);
19332
END;
16383
 
19333
 
-
 
19334
/
16384
 
19335
 
-
 
19336
  GRANT EXECUTE ON "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" TO "RM_READONLY";
-
 
19337
  GRANT EXECUTE ON "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" TO "DM_READONLY";
-
 
19338
  GRANT EXECUTE ON "RELEASE_MANAGER"."GET_PV_FIRST_MODIFIED" TO "DEPLOYMENT_MANAGER";
-
 
19339
--------------------------------------------------------
-
 
19340
--  DDL for Function GET_V_EXT
-
 
19341
--------------------------------------------------------
16385
 
19342
 
16386
	 IF rowCnt > 0
-
 
16387
	 THEN
-
 
16388
	 	 /*     Circular dependencies detected.
-
 
16389
		 ||     Try to resolve build order from the top now.
19343
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."GET_V_EXT" (SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE) RETURN VARCHAR2 IS
16390
		 ||		Start DOWN THE TREE
-
 
16391
		 */
-
 
16392
 
19344
 
16393
		iteration := 0;
-
 
16394
		 /* Top Level packages */
-
 
16395
		INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
19345
/* ---------------------------------------------------------------------------
16396
			SELECT sessionNum AS SESSION_NUM,
-
 
16397
			       iteration AS LEVEL_NUM,
-
 
16398
				   DOWN_THE_TREE AS DIRECTION,
-
 
16399
				   pv.pv_id, pv.pkg_id, pv.v_ext
-
 
16400
			  FROM (
-
 
16401
					/* Packages no one depends on ( Top level packages )*/
-
 
16402
					(
-
 
16403
					/* All parents*/
-
 
16404
					SELECT pv.pkg_id, pv.v_ext
-
 
16405
			          FROM package_dependencies dep,
-
 
16406
			               release_content rc,
-
 
16407
						   package_versions pv
-
 
16408
			         WHERE dep.pv_id = rc.pv_id
-
 
16409
			           AND rc.rtag_id = nRtag_id
-
 
16410
					   AND dep.pv_id = pv.pv_id
-
 
16411
					 MINUS
-
 
16412
					 /* All children */
-
 
16413
					SELECT dpv.pkg_id, dpv.v_ext
-
 
16414
			          FROM package_dependencies dep,
-
 
16415
			               release_content rc,
-
 
16416
						   package_versions dpv
-
 
16417
			         WHERE dep.pv_id = rc.pv_id
-
 
16418
			           AND rc.rtag_id = nRtag_id
-
 
16419
					   AND dep.dpv_id = dpv.pv_id
-
 
16420
					 )
-
 
16421
					 MINUS
-
 
16422
					/* Packages with resolved dependencies from UP THE TREE */
-
 
16423
					SELECT ttb.pkg_id, ttb.v_ext
-
 
16424
					  FROM temp_tree_browse ttb
-
 
16425
					 WHERE ttb.session_num = sessionNum
-
 
16426
				  ) tpkg,
-
 
16427
				  package_versions pv,
-
 
16428
				  release_content rc
19346
    Version: 3.0.0
16429
			WHERE rc.rtag_id = nRtag_id
-
 
16430
			  AND rc.pv_id = pv.pv_id
-
 
16431
			  AND tpkg.pkg_id = pv.pkg_id
-
 
16432
			  AND NVL(tpkg.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|');
19347
   --------------------------------------------------------------------------- */
16433
 
19348
 
-
 
19349
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
19350
    lastDot NUMBER;
16434
 
19351
 
16435
		 /* Keep taking packages which no one depende on */
-
 
16436
		 iteration := iteration - 1;
-
 
16437
		 LOOP
19352
BEGIN
16438
			   INSERT INTO TEMP_TREE_BROWSE (SESSION_NUM, LEVEL_NUM, DIRECTION, PV_ID, PKG_ID, V_EXT )
-
 
16439
					SELECT sessionNum AS SESSION_NUM,
-
 
16440
					       iteration AS LEVEL_NUM,
-
 
16441
					       DOWN_THE_TREE AS DIRECTION,
-
 
16442
					       pv.pv_id, pv.pkg_id, pv.v_ext
-
 
16443
					  FROM (
-
 
16444
					 	/* All Unresolved */
-
 
16445
					 	(
-
 
16446
					 	SELECT pv.pkg_id, pv.v_ext
-
 
16447
					 	  FROM release_content rc,
-
 
16448
					 	  	   package_versions pv
-
 
16449
					 	 WHERE rc.rtag_id = nRtag_id
-
 
16450
					 	   AND rc.pv_id = pv.pv_id
-
 
16451
					 	MINUS
-
 
16452
					 	SELECT ttb.pkg_id, ttb.v_ext
-
 
16453
					 	  FROM temp_tree_browse ttb
-
 
16454
					 	 WHERE ttb.session_num = sessionNum
-
 
16455
					 	)
-
 
16456
					 	 MINUS
-
 
16457
					 	(
-
 
16458
					 	 /* Children of Unresolved */
-
 
16459
					 	SELECT dpv.pkg_id, dpv.V_EXT
-
 
16460
					 	  FROM (
-
 
16461
					 			SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
16462
					 			  FROM release_content rc,
-
 
16463
					 			  	   package_versions pv
19353
    lastDot := INSTR (SSpkg_version, '.', -1);
16464
					 			 WHERE rc.rtag_id = nRtag_id
-
 
16465
					 			   AND rc.pv_id = pv.pv_id
-
 
16466
					 			MINUS
-
 
16467
					 			SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
-
 
16468
					 			  FROM temp_tree_browse ttb
-
 
16469
					 			 WHERE ttb.session_num = sessionNum
-
 
16470
					 		   ) unr,
-
 
16471
					 		   package_dependencies dep,
-
 
16472
					 		   package_versions dpv
-
 
16473
					 	 WHERE unr.pv_id = dep.pv_id
-
 
16474
					 	   AND dep.dpv_id = dpv.pv_id
-
 
16475
					 	 )
-
 
16476
					   ) tpkg,
-
 
16477
					   package_versions pv,
-
 
16478
					   release_content rc
-
 
16479
					WHERE rc.rtag_id = nRtag_id
-
 
16480
					  AND rc.pv_id = pv.pv_id
-
 
16481
					  AND tpkg.pkg_id = pv.pkg_id
-
 
16482
					  AND NVL(tpkg.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|');
-
 
16483
 
19354
 
16484
            rowCnt := SQL%ROWCOUNT;
19355
    IF ( lastDot > 0 ) AND ( lastDot != LENGTH(SSpkg_version) )
16485
        	IF rowCnt > 0 THEN
19356
    THEN
16486
	           iteration := iteration - 1;
19357
        -- YES dot separator found --
16487
			END IF;
-
 
16488
            EXIT WHEN (rowCnt < 1);
19358
        SSV_EXT := SUBSTR (SSpkg_version, lastDot, LENGTH(SSpkg_version)-lastDot+1);
16489
     	END LOOP;
-
 
16490
 
19359
 
-
 
19360
        IF IS_VERSION_EXTENSION ( SSV_EXT )
-
 
19361
        THEN
-
 
19362
            RETURN SSV_EXT;
-
 
19363
        ELSE
-
 
19364
            RETURN NULL;
16491
	 END IF;
19365
        END IF;
16492
 
19366
 
-
 
19367
    ELSE
-
 
19368
        -- NO dot separator found --
-
 
19369
        RETURN NULL;
-
 
19370
    END IF;
16493
 
19371
 
16494
	/*---------------------------------------------------------------------------------------------------------------------*/
-
 
-
 
19372
END GET_V_EXT;
16495
 
19373
 
16496
	/*
19374
/
16497
	|| 	 Save results from temp table
19375
--------------------------------------------------------
16498
	*/
-
 
16499
	/* Clean up build_order table */
19376
--  DDL for Function IN_LIST_NUMBER
16500
	DELETE FROM BUILD_ORDER WHERE rtag_id = nRtag_id;
19377
--------------------------------------------------------
16501
 
19378
 
16502
	/* Save UP THE TREE */
-
 
16503
	INSERT INTO BUILD_ORDER ( RTAG_ID, STEP_NUM, PV_ID )
19379
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IN_LIST_NUMBER" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
16504
		SELECT nRtag_id AS rtag_id,
-
 
16505
			   ttb.level_num AS step_num,
-
 
16506
			   ttb.PV_ID
-
 
16507
		  FROM temp_tree_browse ttb
-
 
16508
		 WHERE ttb.session_num = sessionNum
-
 
16509
		   AND ttb.direction = UP_THE_TREE;
-
 
16510
 
19380
 
-
 
19381
/* ---------------------------------------------------------------------------
16511
	/*Get last step_num */
19382
    Version: 3.0.0
16512
	SELECT MAX(ttb.level_num) + 1 INTO levelNum
-
 
16513
	FROM temp_tree_browse ttb WHERE ttb.session_num = sessionNum AND ttb.DIRECTION = UP_THE_TREE;
19383
   --------------------------------------------------------------------------- */
16514
 
19384
 
16515
	/* UNRESOLVED */
-
 
16516
	 SELECT COUNT(*) INTO rowCnt
-
 
16517
	   FROM (
-
 
16518
			 SELECT pv.pv_id, pv.pkg_id, pv.v_ext
19385
    sync_rtags		   RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
16519
			  FROM release_content rc,
-
 
16520
			  	   package_versions pv
-
 
16521
			 WHERE rc.rtag_id = nRtag_id
-
 
16522
			   AND rc.pv_id = pv.pv_id
-
 
16523
			MINUS
19386
	pos				   NUMBER;
16524
			SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
-
 
16525
			  FROM temp_tree_browse ttb
-
 
16526
			 WHERE ttb.session_num = sessionNum
19387
	in_list			   VARCHAR2(4000) := sInList || ',';
16527
			);
-
 
16528
 
19388
 
-
 
19389
BEGIN
16529
 
19390
 
16530
	IF rowCnt > 0
19391
	IF NOT sInList IS NULL
16531
	THEN
19392
	THEN
16532
		/* Save unresolved packages */
-
 
16533
 		INSERT INTO BUILD_ORDER ( RTAG_ID, STEP_NUM, PV_ID, UNRESOLVED )
-
 
16534
		    SELECT  nRtag_id AS rtag_id,
-
 
16535
				    levelNum AS step_num,
-
 
16536
				    upv.PV_ID,
-
 
16537
					'Y' AS UNRESOLVED
-
 
16538
			   FROM (
19393
		LOOP
16539
					 SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
16540
					  FROM release_content rc,
19394
	        EXIT WHEN in_list IS NULL;
16541
					  	   package_versions pv
19395
	        pos := INSTR ( in_list, ',' );
16542
					 WHERE rc.rtag_id = nRtag_id
19396
	        sync_rtags.extend;
16543
					   AND rc.pv_id = pv.pv_id
-
 
16544
					MINUS
-
 
16545
					SELECT ttb.pv_id, ttb.pkg_id, ttb.v_ext
19397
	        sync_rtags(sync_rtags.count) := LTRIM ( RTRIM ( SUBSTR ( in_list, 1, pos-1 ) ) );
16546
					  FROM temp_tree_browse ttb
-
 
16547
					 WHERE ttb.session_num = sessionNum
19398
	        in_list := SUBSTR ( in_list, pos+1 );
16548
					) upv;
19399
		END LOOP;
16549
	END IF;
19400
	END IF;
16550
 
19401
 
16551
	/* Save DOWN THE TREE */
-
 
16552
	levelNum := 1000;
19402
	RETURN sync_rtags;
16553
	INSERT INTO BUILD_ORDER ( RTAG_ID, STEP_NUM, PV_ID )
-
 
16554
		SELECT nRtag_id AS rtag_id,
-
 
16555
			   levelNum + ttb.level_num  AS step_num,
-
 
16556
			   ttb.PV_ID
-
 
16557
		  FROM temp_tree_browse ttb
-
 
16558
		 WHERE ttb.session_num = sessionNum
-
 
16559
		   AND ttb.direction = DOWN_THE_TREE;
-
 
16560
 
-
 
16561
 
-
 
16562
	/*---------------------------------------------------------------------------------------------------------------------*/
-
 
16563
 
-
 
16564
	/* Clean up temp table */
-
 
16565
	DELETE FROM TEMP_TREE_BROWSE WHERE session_num = sessionNum;
-
 
16566
 
-
 
16567
	retSessionNum := sessionNum;
-
 
16568
END Build_Tree;
19403
END IN_LIST_NUMBER;
16569
 
19404
 
16570
/
19405
/
16571
--------------------------------------------------------
19406
--------------------------------------------------------
16572
--  DDL for Procedure CHANGE_PACKAGE_STATE
19407
--  DDL for Function IN_LIST_NUMBER2
16573
--------------------------------------------------------
19408
--------------------------------------------------------
16574
set define off;
-
 
16575
 
19409
 
16576
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CHANGE_PACKAGE_STATE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
19410
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IN_LIST_NUMBER2" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
16577
											 nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
-
 
-
 
19411
 
16578
/* ---------------------------------------------------------------------------
19412
/* ---------------------------------------------------------------------------
16579
    Version: 4.0
19413
    Version: 3.0.0
16580
   --------------------------------------------------------------------------- */
19414
   --------------------------------------------------------------------------- */
16581
 
19415
 
-
 
19416
    sync_rtags		   RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
19417
	pos				   NUMBER;
-
 
19418
	in_list			   VARCHAR2(32767) := sInList || ',';
-
 
19419
 
16582
BEGIN
19420
BEGIN
16583
 
19421
 
16584
    -- Unlock Package
19422
	IF NOT sInList IS NULL
-
 
19423
	THEN
-
 
19424
		LOOP
16585
    UPDATE RELEASE_CONTENT rc SET
19425
	        EXIT WHEN in_list IS NULL;
16586
    	rc.PKG_STATE = 0
19426
	        pos := INSTR ( in_list, ',' );
16587
    WHERE rc.PV_ID = nPvId
19427
	        sync_rtags.extend;
-
 
19428
	        sync_rtags(sync_rtags.count) := LTRIM ( RTRIM ( SUBSTR ( in_list, 1, pos-1 ) ) );
16588
	AND rc.RTAG_ID = nRtagId;
19429
	        in_list := SUBSTR ( in_list, pos+1 );
-
 
19430
		END LOOP;
-
 
19431
	END IF;
16589
 
19432
 
-
 
19433
	RETURN sync_rtags;
16590
END Change_Package_State;
19434
END IN_LIST_NUMBER2;
16591
 
19435
 
16592
/
19436
/
16593
--------------------------------------------------------
19437
--------------------------------------------------------
16594
--  DDL for Procedure CHANGE_RELEASE_MODE
19438
--  DDL for Function IN_LIST_VARCHAR2
16595
--------------------------------------------------------
19439
--------------------------------------------------------
16596
set define off;
-
 
16597
 
19440
 
16598
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CHANGE_RELEASE_MODE" ( nModeCode IN NUMBER, nRtagId IN NUMBER, UserId IN NUMBER ) IS
19441
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IN_LIST_VARCHAR2" ( sInList IN VARCHAR2, cSeparator IN VARCHAR2 ) RETURN RELMGR_VARCHAR2_TAB_t IS
-
 
19442
 
16599
/* ---------------------------------------------------------------------------
19443
/* ---------------------------------------------------------------------------
16600
    Version: 3.0.0
19444
    Version: 3.1
16601
   --------------------------------------------------------------------------- */
19445
   --------------------------------------------------------------------------- */
16602
 
19446
 
16603
	cMode CHAR(1) := NULL;
19447
    cItemCollection	   RELMGR_VARCHAR2_TAB_t := RELMGR_VARCHAR2_TAB_t();
16604
	nProjId NUMBER;
19448
	pos				   NUMBER;
-
 
19449
	in_list			   VARCHAR2(4000) := sInList || cSeparator;
-
 
19450
	val				   VARCHAR2(4000);
16605
 
19451
 
16606
BEGIN
19452
BEGIN
16607
 
19453
 
-
 
19454
	IF NOT sInList IS NULL
-
 
19455
	THEN
-
 
19456
		LOOP
-
 
19457
	        EXIT WHEN in_list IS NULL;
-
 
19458
	        pos := INSTR ( in_list, cSeparator );
-
 
19459
			val := LTRIM ( RTRIM ( SUBSTR ( in_list, 1, pos-1 ) ) );
16608
 
19460
 
16609
	/*
-
 
16610
	Author: Rupesh Solanki
-
 
16611
	Modified: 24th October 2006
-
 
16612
	Reason: Added the archive mode state into Release Manager
-
 
16613
	||	1 - Open Mode
-
 
16614
	||	2 - Restrictive Mode
-
 
16615
	||	3 - Closed Mode
-
 
16616
	||	4 - CCB Mode
-
 
16617
	||	5 - Archive Mode
-
 
16618
  ||  6 - Preserve Mode
-
 
16619
	*/
-
 
16620
	-- Get project Id
-
 
16621
	SELECT rt.PROJ_ID INTO nProjId
-
 
16622
	  FROM RELEASE_TAGS rt
-
 
16623
	 WHERE rt.RTAG_ID = nRtagId;
-
 
16624
 
-
 
16625
	IF nModeCode = 1 THEN
19461
			IF (NOT val IS NULL) THEN
16626
		-- Open Mode
-
 
16627
		cMode := 'N';
-
 
16628
 
-
 
16629
		/* LOG ACTION */
-
 
16630
   		Log_Project_Action ( nProjId, 'set_to_open_mode', UserId, 'Release is set to Open Mode', nRtagId );
-
 
16631
 
-
 
16632
	ELSIF nModeCode = 2 THEN
-
 
16633
		-- Restrictive Mode
19462
		        cItemCollection.extend;
16634
		cMode := 'R';
-
 
16635
 
-
 
16636
		/* LOG ACTION */
-
 
16637
   		Log_Project_Action ( nProjId, 'set_to_restrictive_mode', UserId, 'Release is set to Restrictive Mode', nRtagId );
-
 
16638
 
-
 
16639
	ELSIF nModeCode = 3 THEN
-
 
16640
		-- Closed Mode
-
 
16641
		cMode := 'Y';
-
 
16642
 
-
 
16643
		/* LOG ACTION */
-
 
16644
   		Log_Project_Action ( nProjId, 'set_to_closed_mode', UserId, 'Release is set to Closed Mode', nRtagId  );
-
 
16645
 
-
 
16646
	ELSIF nModeCode = 4 THEN
-
 
16647
		-- CCB Mode
-
 
16648
		cMode := 'C';
-
 
16649
 
-
 
16650
		/* LOG ACTION */
-
 
16651
   		Log_Project_Action ( nProjId, 'set_to_ccb_mode', UserId, 'Release is set to CCB Mode', nRtagId  );
19463
		        cItemCollection(cItemCollection.count) := val;
16652
 
-
 
16653
	ELSIF nModeCode = 5 THEN
-
 
16654
		-- Archive Mode
-
 
16655
		cMode := 'A';
-
 
16656
 
-
 
16657
		/* LOG ACTION */
-
 
16658
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Archive Mode', nRtagId  );
-
 
16659
 
-
 
16660
  ELSIF nModeCode = 6 THEN
-
 
16661
		-- Archive Mode
-
 
16662
		cMode := 'P';
-
 
16663
 
-
 
16664
		/* LOG ACTION */
-
 
16665
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Preserve Mode', nRtagId  );
-
 
16666
	END IF;
19464
			END IF;
16667
 
-
 
16668
 
-
 
16669
 
-
 
16670
	-- Now update table
-
 
16671
	IF NOT cMode IS NULL THEN
-
 
16672
		UPDATE RELEASE_TAGS rt SET
-
 
16673
		rt.OFFICIAL = cMode,
-
 
16674
    rt.OFFICIAL_STAMP = ORA_SYSDATETIME,
-
 
16675
    rt.OFFICIAL_ID = UserId
-
 
16676
		WHERE rt.RTAG_ID = nRtagId;
-
 
16677
 
19465
 
-
 
19466
	        in_list := SUBSTR ( in_list, pos+1 );
-
 
19467
		END LOOP;
16678
	END IF;
19468
	END IF;
16679
 
19469
 
-
 
19470
	RETURN cItemCollection;
-
 
19471
END IN_LIST_VARCHAR2;
16680
 
19472
 
16681
END CHANGE_RELEASE_MODE;
-
 
16682
 
-
 
16683
/
19473
/
16684
--------------------------------------------------------
19474
--------------------------------------------------------
16685
--  DDL for Procedure CHECK_NEW_PATCHES
19475
--  DDL for Function IS_NUMBER
16686
--------------------------------------------------------
19476
--------------------------------------------------------
16687
set define off;
-
 
16688
 
19477
 
16689
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CHECK_NEW_PATCHES" (
19478
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IS_NUMBER" (p_val IN VARCHAR2) RETURN BOOLEAN
16690
   nrtagid   IN   release_content.rtag_id%TYPE
-
 
16691
)
-
 
16692
IS
19479
IS
-
 
19480
   temp_num NUMBER;
16693
/* ---------------------------------------------------------------------------
19481
/* ---------------------------------------------------------------------------
16694
    Version: 3.0
19482
    Version: 1.0.0
16695
   --------------------------------------------------------------------------- */
19483
   --------------------------------------------------------------------------- */
16696
BEGIN
19484
BEGIN
16697
   /*--------------- Business Rules Here -------------------*/
-
 
16698
   /*IF nRtagId NOT IN (SELECT RTAG_ID FROM RELEASE_TAGS ) THEN
-
 
16699
      RAISE_APPLICATION_ERROR (-20000, 'Please contact the person in charge of Release Manager now.' );
-
 
16700
   END IF
-
 
16701
 
-
 
16702
   /*-------------------------------------------------------*/
-
 
16703
   UPDATE release_content rc
-
 
16704
      SET rc.pkg_state = 5                          -- enumPKG_STATE_NEW_PATCH
-
 
16705
    WHERE rc.pv_id IN (
-
 
16706
             SELECT prod.pv_id
19485
   temp_num := TO_NUMBER(p_val);
16707
               FROM (SELECT   pp.pv_id AS orig_parent_id,
-
 
16708
                              COUNT (*) AS num_of_patches
-
 
16709
                         FROM release_content rc, package_patches pp
-
 
16710
                        WHERE rc.pv_id = pp.pv_id AND rc.rtag_id = nrtagid
-
 
16711
                     GROUP BY pp.pv_id) orig,
-
 
16712
                    (SELECT   prodpp.pv_id, pp.pv_id AS parent_id,
-
 
16713
                              COUNT (*) AS num_of_patches
-
 
16714
                         FROM release_content rc,
-
 
16715
                              package_patches pp,
-
 
16716
                              package_dependencies dep,
-
 
16717
                              package_versions pv,
-
 
16718
                              package_patches prodpp
-
 
16719
                        WHERE rc.pv_id = pp.pv_id
-
 
16720
                          AND rc.rtag_id = nrtagid
-
 
16721
                          AND pp.patch_id = dep.dpv_id
-
 
16722
                          AND dep.pv_id = pv.pv_id
-
 
16723
                          AND pv.is_patch = 'Y'
-
 
16724
                          AND pv.dlocked = 'Y'
-
 
16725
                          AND prodpp.patch_id = dep.pv_id
-
 
16726
                     GROUP BY prodpp.pv_id, pp.pv_id) prod,
-
 
16727
                    release_content rc
-
 
16728
              WHERE orig.orig_parent_id = prod.pv_id
-
 
16729
                AND orig.num_of_patches != prod.num_of_patches
-
 
16730
                AND rc.rtag_id = nrtagid
-
 
16731
                AND rc.pv_id = prod.pv_id
-
 
16732
                AND rc.pkg_state = 0
-
 
16733
             UNION
19486
   RETURN true;
16734
             SELECT   prodpp.pv_id
-
 
16735
                 FROM release_content rc,
-
 
16736
                      package_patches pp,
-
 
16737
                      package_dependencies dep,
-
 
16738
                      package_versions pv,
-
 
16739
                      package_patches prodpp
-
 
16740
                WHERE rc.pv_id = pp.pv_id
-
 
16741
                  AND rc.rtag_id = nrtagid
-
 
16742
                  AND pp.patch_id = dep.dpv_id
-
 
16743
                  AND dep.pv_id = pv.pv_id
-
 
16744
                  AND pv.is_patch = 'Y'
19487
EXCEPTION WHEN VALUE_ERROR THEN
16745
                  AND pv.dlocked = 'Y'
-
 
16746
                  AND prodpp.patch_id = dep.pv_id
-
 
16747
             GROUP BY prodpp.pv_id, pp.pv_id
-
 
16748
             MINUS
19488
   RETURN false;
16749
             SELECT   pp.pv_id
-
 
16750
                 FROM release_content rc, package_patches pp
-
 
16751
                WHERE rc.pv_id = pp.pv_id AND rc.rtag_id = nrtagid
-
 
16752
             GROUP BY pp.pv_id);
-
 
16753
END check_new_patches;
19489
END IS_NUMBER;
16754
 
19490
 
16755
/
19491
/
16756
--------------------------------------------------------
19492
--------------------------------------------------------
16757
--  DDL for Procedure CLEAN_ADVISORY_RIPPLE
19493
--  DDL for Function IS_VERSION_EXTENSION
16758
--------------------------------------------------------
19494
--------------------------------------------------------
16759
set define off;
-
 
16760
 
19495
 
16761
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLEAN_ADVISORY_RIPPLE" (nrtagid IN NUMBER)
19496
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."IS_VERSION_EXTENSION" (SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE) RETURN BOOLEAN
16762
IS
19497
IS
16763
/******************************************************************************
19498
/* ---------------------------------------------------------------------------
16764
   NAME:       clean_advisory_ripple
-
 
16765
 
-
 
16766
   PURPOSE:    To delete entries from the advisory_ripple table based upon
-
 
16767
               an RTAG_ID only
19499
    Version: 3.0.0
16768
 
-
 
16769
               This is a tidy-up operation performed against the advisory_ripple
19500
   --------------------------------------------------------------------------- */
16770
               table, ensuring that the table does not have rtag_id/pv_id
-
 
16771
               combinations that cannot be found in the release's wip/pending/release
-
 
16772
               tabs.
-
 
16773
 
19501
 
16774
******************************************************************************/
-
 
16775
BEGIN
19502
BEGIN
16776
   -- Delete any invalid rtag_id/pv_id combination from the advisory_ripple table.
19503
    IF LENGTH ( TRIM (TRANSLATE (SSV_EXT, '.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',' ') ) ) > 0
16777
   -- An invalid rtag_id/pv_id combination is one that cannot be found in the
-
 
16778
   -- work_in_progress, planned, or release_content table.
-
 
16779
   -- NOTE: Planned operations that represent pending additive/subtractive merge
-
 
16780
   -- operations are ignored because they have not been approved yet and so
-
 
16781
   -- cannot be said to be "in the release".
-
 
16782
   DELETE FROM advisory_ripple
-
 
16783
         WHERE rtag_id = nrtagid
-
 
16784
           AND pv_id not in
19504
    THEN
16785
               ((SELECT pv_id FROM release_content WHERE rtag_id = nrtagid)
-
 
16786
                 UNION
19505
        RETURN FALSE;
16787
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
-
 
16788
                 UNION
19506
    ELSE
16789
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
-
 
16790
               );
19507
        RETURN TRUE;
16791
END clean_advisory_ripple;
-
 
16792
 
-
 
16793
/
-
 
16794
--------------------------------------------------------
-
 
16795
--  DDL for Procedure CLEAN_DO_NOT_RIPPLE
-
 
16796
--------------------------------------------------------
-
 
16797
set define off;
19508
    END IF;
16798
 
-
 
16799
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLEAN_DO_NOT_RIPPLE" (nrtagid IN NUMBER)
-
 
16800
IS
-
 
16801
/******************************************************************************
-
 
16802
   NAME:       clean_do_not_ripple
-
 
16803
 
-
 
16804
   PURPOSE:    To delete entries from the do_not_ripple table based upon
-
 
16805
               an RTAG_ID only
-
 
16806
 
-
 
16807
               This is a tidy-up operation performed against the do_not_ripple
-
 
16808
               table, ensuring that the table does not have rtag_id/pv_id
-
 
16809
               combinations that cannot be found in the release's wip/pending/release
-
 
16810
               tabs.
-
 
16811
 
19509
 
16812
******************************************************************************/
-
 
16813
BEGIN
-
 
16814
   -- Delete any invalid rtag_id/pv_id combination from the do_not_ripple table.
-
 
16815
   -- An invalid rtag_id/pv_id combination is one that cannot be found in the
-
 
16816
   -- work_in_progress, planned, or release_content table.
-
 
16817
   -- NOTE: Planned operations that represent pending additive/subtractive merge
-
 
16818
   -- operations are ignored because they have not been approved yet and so
-
 
16819
   -- cannot be said to be "in the release".
-
 
16820
   DELETE FROM do_not_ripple
-
 
16821
         WHERE rtag_id = nrtagid
-
 
16822
           AND pv_id not in
-
 
16823
               ((SELECT pv_id FROM release_content WHERE rtag_id = nrtagid)
-
 
16824
                 UNION
-
 
16825
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
-
 
16826
                 UNION
-
 
16827
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
-
 
16828
               );
-
 
16829
END clean_do_not_ripple;
19510
END IS_VERSION_EXTENSION;
16830
 
19511
 
16831
/
19512
/
16832
--------------------------------------------------------
19513
--------------------------------------------------------
16833
--  DDL for Procedure CLEAR_ADVISORY_RIPPLE
19514
--  DDL for Function ORA_SYSDATE
16834
--------------------------------------------------------
19515
--------------------------------------------------------
16835
set define off;
-
 
16836
 
19516
 
16837
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLEAR_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
19517
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."ORA_SYSDATE" 
16838
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
16839
											 nUserId IN NUMBER ) IS
19518
RETURN DATE
-
 
19519
IS
16840
/* ---------------------------------------------------------------------------
19520
/* ---------------------------------------------------------------------------
16841
    Version: 4.0
19521
    Version: 3.0.0
16842
   --------------------------------------------------------------------------- */
19522
   --------------------------------------------------------------------------- */
16843
 
-
 
16844
BEGIN
19523
BEGIN
16845
 
19524
 
16846
    -- Clear Advisory Ripple Package
-
 
16847
    DELETE FROM ADVISORY_RIPPLE
-
 
16848
	WHERE PV_ID = nPvId
-
 
16849
	AND RTAG_ID = nRtagId;
-
 
16850
 
-
 
16851
    /* LOG ACTION */
-
 
16852
   	Log_Action ( nPvId, 'clear_advisory_ripple', nUserId );
19525
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY' ),'DD-MON-YYYY' );
16853
 
-
 
16854
	/*Rebuild_Environment(nRtagId);*/
-
 
16855
 
-
 
16856
END Clear_Advisory_Ripple;
19526
END ORA_SYSDATE;
16857
 
19527
 
16858
/
19528
/
16859
--------------------------------------------------------
19529
--------------------------------------------------------
16860
--  DDL for Procedure CLONED_PACKAGE_PROCESSES
19530
--  DDL for Function ORA_SYSDATETIME
16861
--------------------------------------------------------
19531
--------------------------------------------------------
16862
set define off;
-
 
16863
 
19532
 
16864
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLONED_PACKAGE_PROCESSES" 
19533
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."ORA_SYSDATETIME" 
-
 
19534
RETURN DATE
16865
IS
19535
IS
16866
 
-
 
16867
proc_id NUMBER;
-
 
16868
/******************************************************************************
-
 
16869
   NAME:       DELETE_DO_NOT_RIPPLE
-
 
16870
   PURPOSE:    TO DELETE ENTRIES FROM THE DO_NOT_RIPPLE TABLE WHEN A PACKAGE
-
 
16871
               IS RELEASED
-
 
16872
 
-
 
16873
   REVISIONS:
-
 
16874
   Ver        Date        Author           Description
-
 
16875
   ---------  ----------  ---------------  ------------------------------------
19536
/* ---------------------------------------------------------------------------
16876
   1.0        21/04/2006  Rupesh Solanki     1. Created this procedure.
-
 
16877
 
-
 
16878
   NOTES:
-
 
16879
 
-
 
16880
   Automatically available Auto Replace Keywords:
-
 
16881
      Object Name:     DELETE_DO_NOT_RIPPLE
-
 
16882
      Sysdate:         21/04/2006
-
 
16883
      Date and Time:   21/04/2006, 3:21:55 PM, and 21/04/2006 3:21:55 PM
-
 
16884
      Username:         (set in TOAD Options, Procedure Editor)
-
 
16885
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
16886
 
-
 
16887
******************************************************************************/
-
 
16888
   CURSOR ripple_cur
19537
    Version: 3.0.0
16889
   IS
-
 
16890
      select distinct proc_id, prod_id from deployment_manager.processes_config;
19538
   --------------------------------------------------------------------------- */
16891
 
-
 
16892
   ripple_rec   ripple_cur%ROWTYPE;
-
 
16893
BEGIN
19539
BEGIN
16894
   OPEN ripple_cur;
-
 
16895
 
-
 
16896
   FETCH ripple_cur
-
 
16897
    INTO ripple_rec;
-
 
16898
 
-
 
16899
   WHILE ripple_cur%FOUND
-
 
16900
   LOOP
-
 
16901
 
-
 
16902
 
-
 
16903
 
-
 
16904
insert into package_processes (PROC_ID, PV_ID)
-
 
16905
values( ripple_rec.proc_id, ripple_rec.prod_id);
-
 
16906
 
19540
 
16907
      FETCH ripple_cur
-
 
16908
       INTO ripple_rec;
19541
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY HH24:MI:SS' ),'DD-MON-YYYY HH24:MI:SS' );
16909
   END LOOP;
-
 
16910
END CLONED_PACKAGE_PROCESSES;
19542
END ORA_SYSDATETIME;
16911
 
19543
 
16912
/
19544
/
16913
--------------------------------------------------------
19545
--------------------------------------------------------
16914
--  DDL for Procedure CLONED_PROCESSES
19546
--  DDL for Function PERL_DBD_TESTFUNC
16915
--------------------------------------------------------
19547
--------------------------------------------------------
16916
set define off;
-
 
16917
 
19548
 
16918
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."CLONED_PROCESSES" 
19549
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."PERL_DBD_TESTFUNC" (a in integer, b in integer) return integer is c integer; begin if b is null then c := 0; else c := b; end if; return a * c + 1; end;
16919
IS
-
 
16920
 
-
 
16921
proc_id NUMBER;
-
 
16922
/******************************************************************************
-
 
16923
   NAME:       DELETE_DO_NOT_RIPPLE
-
 
16924
   PURPOSE:    TO DELETE ENTRIES FROM THE DO_NOT_RIPPLE TABLE WHEN A PACKAGE
-
 
16925
               IS RELEASED
-
 
16926
 
19550
 
16927
   REVISIONS:
19551
/
16928
   Ver        Date        Author           Description
19552
--------------------------------------------------------
-
 
19553
--  DDL for Function RELEASE_MODE
16929
   ---------  ----------  ---------------  ------------------------------------
19554
--------------------------------------------------------
16930
   1.0        21/04/2006  Rupesh Solanki     1. Created this procedure.
-
 
16931
 
19555
 
16932
   NOTES:
-
 
-
 
19556
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."RELEASE_MODE" ( nRtagId IN NUMBER ) RETURN CHAR IS
16933
 
19557
 
16934
   Automatically available Auto Replace Keywords:
19558
/* ---------------------------------------------------------------------------
16935
      Object Name:     DELETE_DO_NOT_RIPPLE
-
 
16936
      Sysdate:         21/04/2006
19559
    Version: 3.0.0
16937
      Date and Time:   21/04/2006, 3:21:55 PM, and 21/04/2006 3:21:55 PM
19560
   --------------------------------------------------------------------------- */
16938
      Username:         (set in TOAD Options, Procedure Editor)
-
 
16939
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
16940
 
19561
 
16941
******************************************************************************/
-
 
16942
   CURSOR ripple_cur
19562
   returnValue CHAR(1);
16943
   IS
-
 
16944
      select distinct pkg_health_tag, cmd_interface, pkg_owner, is_interface from deployment_manager.processes_config;
-
 
16945
 
19563
 
16946
   ripple_rec   ripple_cur%ROWTYPE;
-
 
16947
BEGIN
19564
BEGIN
16948
   OPEN ripple_cur;
-
 
16949
 
-
 
16950
   FETCH ripple_cur
-
 
16951
    INTO ripple_rec;
-
 
16952
 
19565
 
16953
   WHILE ripple_cur%FOUND
19566
    /*--------------- Business Rules Here -------------------*/
16954
   LOOP
-
 
-
 
19567
	/*-------------------------------------------------------*/
16955
 
19568
 
-
 
19569
	-- Get release mode
16956
   select deployment_manager.seq_proc_id.nextval into proc_id from dual;
19570
	SELECT rt.OFFICIAL INTO returnValue
-
 
19571
	  FROM RELEASE_TAGS rt
-
 
19572
	 WHERE rt.RTAG_ID = nRtagId;
16957
 
19573
 
16958
insert into processes (PROC_ID, PROC_NAME, RUN_AS, PKG_OWNER, IS_INTERFACE)
19574
	RETURN returnValue;
16959
values(proc_id, ripple_rec.pkg_health_tag, ripple_rec.cmd_interface, ripple_rec.pkg_owner, ripple_rec.is_interface);
-
 
16960
 
19575
 
16961
      FETCH ripple_cur
-
 
16962
       INTO ripple_rec;
-
 
16963
   END LOOP;
-
 
16964
END CLONED_PROCESSES;
19576
END RELEASE_MODE;
16965
 
19577
 
16966
/
19578
/
16967
--------------------------------------------------------
19579
--------------------------------------------------------
16968
--  DDL for Procedure DELETE_AUTOBUILD_FAILURE_INFO
19580
--  DDL for Synonymn APPLICATIONS
16969
--------------------------------------------------------
19581
--------------------------------------------------------
16970
set define off;
-
 
16971
 
-
 
16972
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DELETE_AUTOBUILD_FAILURE_INFO" 
-
 
16973
IS
-
 
16974
/******************************************************************************
-
 
16975
   NAME:       DELETE_AUTOBUILD_FAILURE_INFO
-
 
16976
   PURPOSE:
-
 
16977
 
19582
 
16978
   REVISIONS:
-
 
16979
   Ver        Date        Author           Description
-
 
16980
   ---------  ----------  ---------------  ------------------------------------
-
 
16981
   1.0        2/06/2006    Rupesh Solanki      1. Created this procedure.
19583
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."APPLICATIONS" FOR "ACCESS_MANAGER"."APPLICATIONS";
16982
 
-
 
16983
   NOTES:
-
 
16984
 
-
 
16985
   Automatically available Auto Replace Keywords:
-
 
16986
      Object Name:     DELETE_AUTOBUILD_FAILURE_INFO
-
 
16987
      Sysdate:         2/06/2006
-
 
16988
      Date and Time:   2/06/2006, 8:44:25 AM, and 2/06/2006 8:44:25 AM
-
 
16989
      Username:         (set in TOAD Options, Procedure Editor)
-
 
16990
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
16991
 
-
 
16992
******************************************************************************/
-
 
16993
BEGIN
-
 
16994
   DELETE FROM autobuild_failure
-
 
16995
         WHERE group_email_id NOT IN (SELECT group_email_id
-
 
16996
                                        FROM members_group);
-
 
16997
END delete_autobuild_failure_info;
-
 
16998
 
-
 
16999
/
-
 
17000
--------------------------------------------------------
19584
--------------------------------------------------------
17001
--  DDL for Procedure DEPRECATE_PACKAGE
19585
--  DDL for Synonymn APPLICATION_PAGES
17002
--------------------------------------------------------
19586
--------------------------------------------------------
17003
set define off;
-
 
17004
 
-
 
17005
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DEPRECATE_PACKAGE" (
-
 
17006
    nPvId     IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
17007
    nRtagId   IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
-
 
17008
    nPkgId    IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
-
 
17009
    sComments IN DEPRECATED_PACKAGES.COMMENTS%TYPE,
-
 
17010
    nUserId   IN NUMBER)
-
 
17011
IS
-
 
17012
  ext VARCHAR2(50);
-
 
17013
BEGIN
-
 
17014
  --Extract the package version extension
-
 
17015
  SELECT V_EXT INTO ext
-
 
17016
  FROM PACKAGE_VERSIONS
-
 
17017
  WHERE PV_ID = nPvId;
-
 
17018
 
-
 
17019
  -- Deprecate Package
-
 
17020
  INSERT INTO DEPRECATED_PACKAGES
-
 
17021
    ( RTAG_ID, PKG_ID, COMMENTS, V_EXT )
-
 
17022
    VALUES ( nRtagId, nPkgId, sComments, ext );
-
 
17023
 
-
 
17024
  -- Update Release Contents entry
-
 
17025
  -- Process PackageName.ext for the package. ie: Allow multiple
-
 
17026
  -- versions of the package to be in the release.
-
 
17027
    UPDATE RELEASE_CONTENT
-
 
17028
    SET
-
 
17029
      DEPRECATED_STATE = 6
-
 
17030
    WHERE RTAG_ID      = nRtagId
-
 
17031
    AND PV_ID IN (
-
 
17032
      SELECT PV.PV_ID
-
 
17033
      FROM PACKAGE_VERSIONS PV
-
 
17034
      WHERE PV.PKG_ID   = nPkgId
-
 
17035
      AND NVL(PV.V_EXT, '.NULL') = NVL(ext,'.NULL')
-
 
17036
      );
-
 
17037
 
-
 
17038
  -- Update consumers of the package
-
 
17039
  --  Update ALL packages in the Release
-
 
17040
 
-
 
17041
  REBUILD_DEPRECATE_STATE(nRtagId);
-
 
17042
END Deprecate_Package;
-
 
17043
 
19587
 
17044
/
-
 
-
 
19588
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."APPLICATION_PAGES" FOR "ACCESS_MANAGER"."APPLICATION_PAGES";
17045
--------------------------------------------------------
19589
--------------------------------------------------------
17046
--  DDL for Procedure DT_DROPUSEROBJECTBYID
19590
--  DDL for Synonymn CONTROL_OBJECTS
17047
--------------------------------------------------------
19591
--------------------------------------------------------
17048
set define off;
-
 
17049
 
-
 
17050
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DT_DROPUSEROBJECTBYID" ( PARAM_ID IN NUMBER ) AS BEGIN DELETE FROM MICROSOFTDTPROPERTIES WHERE OBJECTID = PARAM_ID; END DT_DROPUSEROBJECTBYID;
-
 
17051
 
19592
 
17052
/
-
 
-
 
19593
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."CONTROL_OBJECTS" FOR "ACCESS_MANAGER"."CONTROL_OBJECTS";
17053
--------------------------------------------------------
19594
--------------------------------------------------------
17054
--  DDL for Procedure DT_SETPROPERTYBYID
19595
--  DDL for Synonymn DATA_PERMISSIONS
17055
--------------------------------------------------------
19596
--------------------------------------------------------
17056
set define off;
-
 
17057
 
19597
 
17058
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DT_SETPROPERTYBYID" (
19598
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."DATA_PERMISSIONS" FOR "ACCESS_MANAGER"."DATA_PERMISSIONS";
17059
    PARAM_ID       IN NUMBER,
-
 
17060
    PARAM_PROPERTY IN VARCHAR2,
-
 
17061
    PARAM_VALUE    IN VARCHAR2,
-
 
17062
    PARAM_LVALUE   IN LONG RAW )
-
 
17063
AS
-
 
17064
BEGIN
-
 
17065
  DECLARE
-
 
17066
    X NUMBER(38);
-
 
17067
  BEGIN
-
 
17068
    SELECT COUNT(*)
-
 
17069
    INTO X
-
 
17070
    FROM MICROSOFTDTPROPERTIES
-
 
17071
    WHERE OBJECTID=PARAM_ID
-
 
17072
    AND PROPERTY  =PARAM_PROPERTY;
-
 
17073
    IF X          = 0 THEN
-
 
17074
      INSERT
-
 
17075
      INTO MICROSOFTDTPROPERTIES
-
 
17076
        (
-
 
17077
          ID,
-
 
17078
          PROPERTY,
-
 
17079
          OBJECTID,
-
 
17080
          VALUE,
-
 
17081
          LVALUE,
-
 
17082
          VERSION
-
 
17083
        )
-
 
17084
        VALUES
-
 
17085
        (
-
 
17086
          MICROSOFTSEQDTPROPERTIES.NEXTVAL,
-
 
17087
          PARAM_PROPERTY,
-
 
17088
          PARAM_ID,
-
 
17089
          PARAM_VALUE,
-
 
17090
          PARAM_LVALUE,
-
 
17091
          0
-
 
17092
        );
-
 
17093
    ELSE
-
 
17094
      UPDATE MICROSOFTDTPROPERTIES
-
 
17095
      SET VALUE     =PARAM_VALUE,
-
 
17096
        LVALUE      =PARAM_LVALUE,
-
 
17097
        VERSION     =VERSION+1
-
 
17098
      WHERE OBJECTID=PARAM_ID
-
 
17099
      AND PROPERTY  =PARAM_PROPERTY;
-
 
17100
    END IF;
-
 
17101
  END;
-
 
17102
END DT_SETPROPERTYBYID;
-
 
17103
 
-
 
17104
/
-
 
17105
--------------------------------------------------------
19599
--------------------------------------------------------
17106
--  DDL for Procedure IGNORE_DEPENDENCY_WARNINGS
19600
--  DDL for Synonymn DATA_TABLES
17107
--------------------------------------------------------
19601
--------------------------------------------------------
17108
set define off;
-
 
17109
 
-
 
17110
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."IGNORE_DEPENDENCY_WARNINGS" ( nRtagId IN IGNORE_WARNINGS.RTAG_ID%TYPE,
-
 
17111
                                                         nPvId IN IGNORE_WARNINGS.PV_ID%TYPE,
-
 
17112
                                                         sIgnoreIdList IN VARCHAR2,
-
 
17113
                                                         bDoPatchIgnore IN BOOLEAN DEFAULT FALSE,
-
 
17114
                                                         nUserId IN NUMBER DEFAULT NULL ) IS
-
 
17115
/* ---------------------------------------------------------------------------
-
 
17116
    Updates the ignore warnings table - this is really two functions in one.
-
 
17117
 
-
 
17118
    1) One function updates the table based on a list of dependent PV_IDs and a parent PV_ID
-
 
17119
       and is called from the RM website's SetIgnoreWarnings() function after a user changes
-
 
17120
       the ignore warnings checkboxes and submits the form.
-
 
17121
       This can (at time of writing this) only be done within releases that are not build
-
 
17122
       daemon enabled. The ignore warnings feature is a feature we would like to see the end
-
 
17123
       of in an ideal world.
-
 
17124
       The SetIgnoreWarnings() website function now calls Touch_Release so there is no need to
-
 
17125
       do so in this stored procedure, thereby making this stored procedure much more precise in
-
 
17126
       that it only updates the ignore_warnings table (action log table too although that is just
-
 
17127
       a log and doesn't affect any subsequent business rules behaviour) and it cares nothing
-
 
17128
       about website presentation layer states, etc.
-
 
17129
 
-
 
17130
    2) The other function updates the table for out of sync dependencies that have in fact
-
 
17131
       been satisfied by patches made to some other product in the release.
-
 
17132
       This seems to be a seldom used feature in current projects.
-
 
17133
       It is probably the most often taken path through this function given that it occurs when
-
 
17134
       this function is called from Rebuild_Environment, and that is called in many circumstances
-
 
17135
       from the RM website whenever the seems to be a possibility that the state of a package
-
 
17136
       in a release might have changed and therefore affects the state of other packages in
-
 
17137
       that same release.
-
 
17138
 
-
 
17139
    Parameter Usage:
-
 
17140
                        when called from    | when called from
-
 
17141
                        Rebuild_Environment | SetIgnoreWarnings()
-
 
17142
                        stored procedure.   | in the Website
-
 
17143
      --------------------------------------+----------------------------
-
 
17144
      nRtagId           RTAG_ID             | RTAG_ID
-
 
17145
      nPvId             NULL                | PV_ID
-
 
17146
      sIgnoreIdList     NULL                | list of dependent PV_ID's
-
 
17147
      bDoPatchIgnore    TRUE                | FALSE
-
 
17148
      nUserId           NULL                | current user ID
-
 
17149
   --------------------------------------------------------------------------- */
-
 
17150
 
-
 
17151
oIgnoreIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
17152
ReleaseLocation VARCHAR2(4000);
-
 
17153
ActionTypeId NUMBER;
-
 
17154
 
-
 
17155
BEGIN
-
 
17156
 
-
 
17157
   IF (NOT bDoPatchIgnore) THEN
-
 
17158
      /* Manual Ignore Warnings - this execution path is the one taken when called from SetIgnoreWarnings() in the Website
-
 
17159
      */
-
 
17160
      oIgnoreIdCollector := IN_LIST_NUMBER ( sIgnoreIdList );
-
 
17161
 
-
 
17162
 
-
 
17163
      /* Log Action */
-
 
17164
      -- Get Release Location
-
 
17165
      SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
-
 
17166
        FROM PROJECTS proj,
-
 
17167
             RELEASE_TAGS rt
-
 
17168
       WHERE rt.PROJ_ID = proj.PROJ_ID
-
 
17169
         AND rt.RTAG_ID = nRtagId;
-
 
17170
 
-
 
17171
      -- Get Action Type Id for IGNORE_ON
-
 
17172
      SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
17173
        FROM ACTION_TYPE act
-
 
17174
       WHERE act.NAME = 'ignore_on';
-
 
17175
 
-
 
17176
      -- Get Ignored (Current MINUS Old)
-
 
17177
      INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
17178
      SELECT nUserId, nPvId, pkg.PKG_NAME ||' '|| rpv.PKG_VERSION ||' at '|| ReleaseLocation, ActionTypeId
-
 
17179
        FROM (
-
 
17180
              SELECT TO_NUMBER(nRtagId) AS RTAG_ID, TO_NUMBER(nPvId), pv.PV_ID AS DPV_ID
-
 
17181
                FROM PACKAGE_VERSIONS pv
-
 
17182
               WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oIgnoreIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
17183
              MINUS
-
 
17184
              SELECT igw.RTAG_ID, igw.PV_ID, igw.DPV_ID
-
 
17185
                FROM IGNORE_WARNINGS igw
-
 
17186
               WHERE igw.RTAG_ID = nRtagId
-
 
17187
                 AND igw.PV_ID = nPvId
-
 
17188
             ) qry,
-
 
17189
             PACKAGE_VERSIONS pv,
-
 
17190
             PACKAGES pkg,
-
 
17191
             RELEASE_CONTENT rc,
-
 
17192
             PACKAGE_VERSIONS rpv
-
 
17193
       WHERE pv.PKG_ID = pkg.PKG_ID
-
 
17194
         AND rc.RTAG_ID = nRtagId
-
 
17195
         AND rc.PV_ID = rpv.PV_ID
-
 
17196
         AND rpv.PKG_ID = pv.PKG_ID
-
 
17197
         AND NVL( rpv.V_EXT, 'LINK_A_NULL' ) = NVL( pv.V_EXT, 'LINK_A_NULL' )
-
 
17198
         AND qry.DPV_ID = pv.PV_ID;
-
 
17199
 
19602
 
17200
 
-
 
17201
      -- Get Action Type Id for IGNORE_OFF
-
 
17202
      SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
17203
        FROM ACTION_TYPE act
-
 
17204
       WHERE act.NAME = 'ignore_off';
-
 
17205
 
-
 
17206
      -- Get UnIgnored (Old MINUS Current)
-
 
17207
      INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
17208
      SELECT nUserId, nPvId, pkg.PKG_NAME ||' '|| rpv.PKG_VERSION ||' at '|| ReleaseLocation, ActionTypeId
-
 
17209
        FROM (
-
 
17210
              SELECT igw.RTAG_ID, igw.PV_ID, igw.DPV_ID
-
 
17211
                FROM IGNORE_WARNINGS igw
-
 
17212
               WHERE igw.RTAG_ID = nRtagId
-
 
17213
                 AND igw.PV_ID = nPvId
-
 
17214
              MINUS
-
 
17215
              SELECT TO_NUMBER(nRtagId) AS RTAG_ID, TO_NUMBER(nPvId), pv.PV_ID AS DPV_ID
-
 
17216
                FROM PACKAGE_VERSIONS pv
-
 
17217
               WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oIgnoreIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
17218
             ) qry,
-
 
17219
             PACKAGE_VERSIONS pv,
-
 
17220
             PACKAGES pkg,
-
 
17221
             RELEASE_CONTENT rc,
-
 
17222
             PACKAGE_VERSIONS rpv
-
 
17223
       WHERE pv.PKG_ID = pkg.PKG_ID
-
 
17224
         AND rc.RTAG_ID = nRtagId
-
 
17225
         AND rc.PV_ID = rpv.PV_ID
-
 
17226
         AND rpv.PKG_ID = pv.PKG_ID
-
 
17227
         AND NVL( rpv.V_EXT, 'LINK_A_NULL' ) = NVL( pv.V_EXT, 'LINK_A_NULL' )
-
 
17228
         AND qry.DPV_ID = pv.PV_ID;
-
 
17229
 
-
 
17230
 
-
 
17231
      -- Delete Current Ignore Warnings
-
 
17232
      DELETE
-
 
17233
        FROM IGNORE_WARNINGS igw
-
 
17234
       WHERE igw.RTAG_ID = nRtagId
-
 
17235
         AND igw.PV_ID = nPvId
-
 
17236
         AND igw.IS_PATCH_IGNORE IS NULL;
-
 
17237
 
-
 
17238
 
-
 
17239
      IF (oIgnoreIdCollector.COUNT > 0) THEN
-
 
17240
         -- Insert Ignore Warnings
-
 
17241
         INSERT INTO IGNORE_WARNINGS igw ( RTAG_ID, PV_ID, DPV_ID )
-
 
17242
         SELECT nRtagId,
-
 
17243
                nPvId,
-
 
17244
                pv.PV_ID AS DPV_ID
-
 
17245
           FROM PACKAGE_VERSIONS pv
-
 
17246
          WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oIgnoreIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
19603
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."DATA_TABLES" FOR "ACCESS_MANAGER"."DATA_TABLES";
17247
      END IF;
-
 
17248
 
-
 
17249
   ELSE
-
 
17250
      /* Patch Ignore Warnings - this execution path is the one taken when called from the Rebuild_Environment stored procedure */
-
 
17251
 
-
 
17252
      -- Delete Current Patch Ignore Warnings
-
 
17253
      DELETE
-
 
17254
        FROM IGNORE_WARNINGS igw
-
 
17255
       WHERE igw.RTAG_ID = nRtagId
-
 
17256
         AND igw.IS_PATCH_IGNORE = 'Y';
-
 
17257
 
-
 
17258
 
-
 
17259
      -- Delete Manual Ignores that need to be Patch Ignores
-
 
17260
      DELETE
-
 
17261
        FROM IGNORE_WARNINGS igw
-
 
17262
       WHERE ( RTAG_ID, PV_ID, DPV_ID ) IN
-
 
17263
             (
-
 
17264
              SELECT DISTINCT
-
 
17265
                     nRtagId,
-
 
17266
                     err.PV_ID,
-
 
17267
                     err.ERR_DPV AS DPV_ID
-
 
17268
               FROM  (
-
 
17269
                      /* Full Release Contents used for reference*/
-
 
17270
                      SELECT rpv.PV_ID, rpv.pkg_id, NVL(rpv.v_ext, '|LINK_A_NULL|') AS v_ext
-
 
17271
                        FROM release_content rel, package_versions rpv
-
 
17272
                       WHERE rel.pv_id = rpv.pv_id
-
 
17273
                         AND rtag_id = nRtagId
-
 
17274
                     ) frc,
-
 
17275
                     (
-
 
17276
                      /* DPV_IDs not fount in release*/
-
 
17277
                      SELECT dep.pv_id, dep.dpv_id AS err_dpv
-
 
17278
                        FROM package_dependencies dep
-
 
17279
                       WHERE dep.pv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
17280
                         AND NOT dep.dpv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
17281
                     ) err,
-
 
17282
                     (
-
 
17283
                      SELECT DISTINCT pp.PV_ID, dep.DPV_ID
-
 
17284
                        FROM PACKAGE_PATCHES pp,
-
 
17285
                             PACKAGE_DEPENDENCIES dep,
-
 
17286
                             RELEASE_CONTENT rc
-
 
17287
                       WHERE rc.RTAG_ID = nRtagId
-
 
17288
                         AND rc.PV_ID = pp.PV_ID
-
 
17289
                         AND dep.PV_ID = pp.PATCH_ID
-
 
17290
                     ) pp,
-
 
17291
                     package_versions errpkg,
-
 
17292
                     package_versions errpv
-
 
17293
               WHERE err.err_dpv = errpv.pv_id
-
 
17294
                 AND errpv.pkg_id = frc.pkg_id(+)
-
 
17295
                 AND NVL(errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
-
 
17296
                 AND err.pv_id = errpkg.pv_id
-
 
17297
                 AND err.PV_ID = pp.PV_ID
-
 
17298
                 AND frc.PV_ID = pp.DPV_ID
-
 
17299
             );
-
 
17300
 
-
 
17301
      /*
-
 
17302
      ---------------------------------------------------
-
 
17303
      --  Make sure that select statement above and below are same
-
 
17304
      ---------------------------------------------------
-
 
17305
      */
-
 
17306
 
-
 
17307
      -- Insert Patch Ignores
-
 
17308
      INSERT INTO IGNORE_WARNINGS igw ( RTAG_ID, PV_ID, DPV_ID, IS_PATCH_IGNORE )
-
 
17309
      SELECT DISTINCT
-
 
17310
             nRtagId,
-
 
17311
             err.PV_ID,
-
 
17312
             err.ERR_DPV AS DPV_ID,
-
 
17313
             'Y'
-
 
17314
        FROM (
-
 
17315
              /* Full Release Contents used for reference*/
-
 
17316
              SELECT rpv.PV_ID, rpv.pkg_id, NVL(rpv.v_ext, '|LINK_A_NULL|') AS v_ext
-
 
17317
                FROM release_content rel, package_versions rpv
-
 
17318
               WHERE rel.pv_id = rpv.pv_id
-
 
17319
                 AND rtag_id = nRtagId
-
 
17320
             ) frc,
-
 
17321
             (
-
 
17322
               /* DPV_IDs not fount in release*/
-
 
17323
               SELECT dep.pv_id, dep.dpv_id AS err_dpv
-
 
17324
                 FROM package_dependencies dep
-
 
17325
                WHERE dep.pv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
17326
                  AND NOT dep.dpv_id IN ( SELECT pv_id FROM release_content WHERE rtag_id = nRtagId )
-
 
17327
             ) err,
-
 
17328
             (
-
 
17329
              SELECT DISTINCT pp.PV_ID, dep.DPV_ID
-
 
17330
                FROM PACKAGE_PATCHES pp,
-
 
17331
                     PACKAGE_DEPENDENCIES dep,
-
 
17332
                     RELEASE_CONTENT rc
-
 
17333
               WHERE rc.RTAG_ID = nRtagId
-
 
17334
                 AND rc.PV_ID = pp.PV_ID
-
 
17335
                 AND dep.PV_ID = pp.PATCH_ID
-
 
17336
             ) pp,
-
 
17337
             package_versions errpkg,
-
 
17338
             package_versions errpv
-
 
17339
       WHERE err.err_dpv = errpv.pv_id
-
 
17340
         AND errpv.pkg_id = frc.pkg_id(+)
-
 
17341
         AND NVL(errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
-
 
17342
         AND err.pv_id = errpkg.pv_id
-
 
17343
         AND err.PV_ID = pp.PV_ID
-
 
17344
         AND frc.PV_ID = pp.DPV_ID;
-
 
17345
 
-
 
17346
    END IF;
-
 
17347
 
-
 
17348
END Ignore_Dependency_Warnings;
-
 
17349
 
-
 
17350
/
-
 
17351
--------------------------------------------------------
19604
--------------------------------------------------------
17352
--  DDL for Procedure INSERT_INTO_PACKAGE_BUILD_INFO
19605
--  DDL for Synonymn PAGE_CONTROL_OBJECTS
17353
--------------------------------------------------------
19606
--------------------------------------------------------
17354
set define off;
-
 
17355
 
-
 
17356
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."INSERT_INTO_PACKAGE_BUILD_INFO" IS
-
 
17357
 
-
 
17358
/******************************************************************************
-
 
17359
   NAME:       INSERT_INTO_PACKAGE_BUILD_INFO
-
 
17360
   PURPOSE:
-
 
17361
 
-
 
17362
   REVISIONS:
-
 
17363
   Ver        Date        Author           Description
-
 
17364
   ---------  ----------  ---------------  ------------------------------------
-
 
17365
   1.0        6/12/2006          1. Created this procedure.
-
 
17366
 
-
 
17367
   NOTES:
-
 
17368
 
-
 
17369
   Automatically available Auto Replace Keywords:
-
 
17370
      Object Name:     INSERT_INTO_PACKAGE_BUILD_INFO
-
 
17371
      Sysdate:         6/12/2006
-
 
17372
      Date and Time:   6/12/2006, 1:53:40 PM, and 6/12/2006 1:53:40 PM
-
 
17373
      Username:         (set in TOAD Options, Procedure Editor)
-
 
17374
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
17375
 
-
 
17376
******************************************************************************/
-
 
17377
 
-
 
17378
	CURSOR curInfo IS
-
 
17379
    SELECT PV_ID
-
 
17380
	FROM PACKAGE_BUILD_ENV
-
 
17381
	WHERE BE_ID IN (11, 12);
-
 
17382
    recInfo curInfo%ROWTYPE;
-
 
17383
 
-
 
17384
 
19607
 
17385
BEGIN
-
 
17386
 
-
 
17387
	OPEN curInfo;
-
 
17388
    FETCH curInfo INTO recInfo;
-
 
17389
 
-
 
17390
	WHILE curInfo%FOUND
-
 
17391
	LOOP
-
 
17392
 
-
 
17393
		INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID, BSA_ID )
-
 
17394
		VALUES( recInfo.PV_ID, 2, 5);
-
 
17395
 
-
 
17396
		UPDATE PACKAGE_VERSIONS SET BS_ID = 2 WHERE PV_ID = recInfo.PV_ID;
19608
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PAGE_CONTROL_OBJECTS" FOR "ACCESS_MANAGER"."PAGE_CONTROL_OBJECTS";
17397
 
-
 
17398
		FETCH curInfo INTO recInfo;
-
 
17399
 
-
 
17400
	END LOOP;
-
 
17401
 
-
 
17402
	CLOSE curInfo;
-
 
17403
 
-
 
17404
 
-
 
17405
 
-
 
17406
 
-
 
17407
END INSERT_INTO_PACKAGE_BUILD_INFO;
-
 
17408
 
-
 
17409
/
-
 
17410
--------------------------------------------------------
19609
--------------------------------------------------------
17411
--  DDL for Procedure INSERT_MULTIPLE_STICKY_NOTES
19610
--  DDL for Synonymn PERMISSION_TYPES
17412
--------------------------------------------------------
19611
--------------------------------------------------------
17413
set define off;
-
 
17414
 
-
 
17415
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."INSERT_MULTIPLE_STICKY_NOTES" IS
-
 
17416
 
-
 
17417
/******************************************************************************
-
 
17418
   NAME:       INSERT_MULTIPLE_STICKY_NOTES
-
 
17419
   PURPOSE:
-
 
17420
 
-
 
17421
   REVISIONS:
-
 
17422
   Ver        Date        Author           Description
-
 
17423
   ---------  ----------  ---------------  ------------------------------------
-
 
17424
   1.0        6/12/2006          1. Created this procedure.
-
 
17425
 
-
 
17426
   NOTES:
-
 
17427
 
-
 
17428
   Automatically available Auto Replace Keywords:
-
 
17429
      Object Name:     INSERT_MULTIPLE_STICKY_NOTES
-
 
17430
      Sysdate:         6/12/2006
-
 
17431
      Date and Time:   6/12/2006, 1:53:40 PM, and 6/12/2006 1:53:40 PM
-
 
17432
      Username:         (set in TOAD Options, Procedure Editor)
-
 
17433
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
17434
 
-
 
17435
******************************************************************************/
-
 
17436
 
-
 
17437
	CURSOR curInfo IS
-
 
17438
    SELECT PV_ID
-
 
17439
	FROM PACKAGE_BUILD_ENV
-
 
17440
	WHERE BE_ID IN (11, 12);
-
 
17441
    recInfo curInfo%ROWTYPE;
-
 
17442
 
-
 
17443
 
-
 
17444
BEGIN
-
 
17445
 
-
 
17446
	OPEN curInfo;
-
 
17447
    FETCH curInfo INTO recInfo;
-
 
17448
 
-
 
17449
	WHILE curInfo%FOUND
-
 
17450
	LOOP
-
 
17451
 
-
 
17452
		INSERT INTO NOTE_MANAGER ( NID, LAST_USER, LAST_DATE, DESCRIPTION )
-
 
17453
		VALUES( recInfo.PV_ID, 'awehalle', ORA_SYSDATETIME, '' );
-
 
17454
 
-
 
17455
		FETCH curInfo INTO recInfo;
-
 
17456
 
-
 
17457
	END LOOP;
-
 
17458
 
-
 
17459
	CLOSE curInfo;
-
 
17460
 
-
 
17461
 
-
 
17462
 
-
 
17463
 
-
 
17464
END INSERT_MULTIPLE_STICKY_NOTES;
-
 
17465
 
19612
 
17466
/
-
 
-
 
19613
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PERMISSION_TYPES" FOR "ACCESS_MANAGER"."PERMISSION_TYPES";
17467
--------------------------------------------------------
19614
--------------------------------------------------------
17468
--  DDL for Procedure LEVEL_N_CONFLICTS
19615
--  DDL for Synonymn PK_AMUTILS
17469
--------------------------------------------------------
19616
--------------------------------------------------------
17470
set define off;
-
 
17471
 
19617
 
17472
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LEVEL_N_CONFLICTS" (
19618
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PK_AMUTILS" FOR "ACCESS_MANAGER"."PK_AMUTILS";
17473
   nnrtag_id       IN       NUMBER,
-
 
17474
   nnsession_num   IN       NUMBER,
-
 
17475
   nnrowcnt        OUT      NUMBER,
-
 
17476
   nniteration     IN       NUMBER
-
 
17477
)
-
 
17478
IS
-
 
17479
/* ---------------------------------------------------------------------------
-
 
17480
    Version: 3.0.1
-
 
17481
   --------------------------------------------------------------------------- */
-
 
17482
   previteration   NUMBER := nniteration - 1;
-
 
17483
BEGIN
-
 
17484
  -- Map broken dependency information from a package into a consumer
-
 
17485
  -- package. ie: Ripple need-to-build info up the dependency tree.
-
 
17486
 
-
 
17487
   /* ---------  LEVEL 1 CONFILCTS -----------
-
 
17488
   || Following states are used:
-
 
17489
   || 0 -> NOT FOUND
-
 
17490
   || 1 -> MAJOR
-
 
17491
   || 2 -> MINOR MINOR
-
 
17492
   */
-
 
17493
   INSERT INTO temp_env_states
-
 
17494
               SELECT DISTINCT nnsession_num AS session_num, nniteration AS level_num,
-
 
17495
                      dpv.pv_id, dpv.pkg_id, dpv.v_ext,
-
 
17496
                      DECODE (tes.tes_state, 2, 2, 1) AS MESSAGE,
-
 
17497
                      'X'
-
 
17498
                 FROM TEMP_ENV_DEPS dpv,
-
 
17499
                      temp_env_states tes
-
 
17500
                WHERE dpv.SESSION_NUM = nnsession_num
-
 
17501
                  AND dpv.dpkg_id = tes.pkg_id
-
 
17502
                  AND NVL (dpv.dv_ext, '|LINK_A_NULL|') = NVL (tes.v_ext, '|LINK_A_NULL|')
-
 
17503
                  AND tes.session_num = nnsession_num
-
 
17504
                  AND tes.level_num = previteration;
-
 
17505
 
-
 
17506
   nnrowcnt := SQL%ROWCOUNT;
-
 
17507
END level_n_conflicts;
-
 
17508
 
-
 
17509
/
-
 
17510
--------------------------------------------------------
19619
--------------------------------------------------------
17511
--  DDL for Procedure LEVEL_ONE_CONFLICTS
19620
--  DDL for Synonymn PK_SECURITY
17512
--------------------------------------------------------
19621
--------------------------------------------------------
17513
set define off;
-
 
17514
 
19622
 
17515
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LEVEL_ONE_CONFLICTS" (
19623
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PK_SECURITY" FOR "ACCESS_MANAGER"."PK_SECURITY";
17516
   nnrtag_id       IN   NUMBER,
-
 
17517
   nnsession_num   IN   NUMBER
-
 
17518
)
-
 
17519
IS
-
 
17520
BEGIN
-
 
17521
  --  Prepare the TEMP_ENV_DEPS table
-
 
17522
  --  This table maps package-versions to their dependencies and is
-
 
17523
  --  used to walk up the dependency tree.
-
 
17524
  --  This table consists of PV_ID -> DPV_ID in the release in which we are interested
-
 
17525
  --  ie: Those that ARE NOT a part of:
-
 
17526
  --    Pegged Package
-
 
17527
  --    SDK imported package
-
 
17528
  --    Marked with an ignore warnings
-
 
17529
  --    Marked as an advisory ripple
-
 
17530
  --
-
 
17531
  --  This table speeds up the process by a huge (really huge) amount
-
 
17532
  --
-
 
17533
      INSERT into TEMP_ENV_DEPS
-
 
17534
      (
-
 
17535
      SELECT DISTINCT nnsession_num AS session_num,
-
 
17536
                      pv.pv_id, pv.pkg_id, pv.v_ext,
-
 
17537
                      dpv.pv_id as dpv_id, dpv.pkg_id as dpkg_id, dpv.v_ext as dv_ext
-
 
17538
 
-
 
17539
                 FROM release_content rel,
-
 
17540
                      package_dependencies dep,
-
 
17541
                      package_versions dpv,
-
 
17542
                      package_versions pv
-
 
17543
 
-
 
17544
                WHERE rel.pv_id = dep.pv_id
-
 
17545
                  AND rel.rtag_id = nnrtag_id
-
 
17546
                  AND dep.pv_id = pv.pv_id
-
 
17547
                  AND dep.dpv_id = dpv.pv_id
-
 
17548
                  --AND rel.SDKTAG_ID is null
-
 
17549
                  --AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
-
 
17550
                  AND NOT (dep.pv_id, dep.dpv_id) in (SELECT igw.pv_id, igw.DPV_ID from ignore_warnings igw where igw.rtag_id = nnrtag_id)
-
 
17551
                  );
-
 
17552
 
-
 
17553
   /* ---------  LEVEL 1 CONFILCTS -----------
-
 
17554
   || Following states are used:
-
 
17555
   || 0 -> NOT FOUND
-
 
17556
   || 1 -> MAJOR
-
 
17557
   || 2 -> MINOR MINOR
-
 
17558
   */
-
 
17559
   INSERT INTO temp_env_states
-
 
17560
   (
-
 
17561
      SELECT nnsession_num AS session_num, 
-
 
17562
        1 AS level_num,
-
 
17563
        rd.pv_id, 
-
 
17564
        rd.pkg_id, 
-
 
17565
        rd.v_ext,
-
 
17566
        DECODE (rd.v_nmm,
-
 
17567
                    NULL, 0,
-
 
17568
                    pv2.v_nmm, DECODE (rd.v_mm,
-
 
17569
                                       pv2.v_mm, 0,
-
 
17570
                                                 2
-
 
17571
                                       ),
-
 
17572
                    1
-
 
17573
              ) AS MESSAGE,
-
 
17574
        rd.build_type
-
 
17575
from (
-
 
17576
      SELECT DISTINCT err.pv_id, errpkg.pkg_id, errpkg.v_ext,
-
 
17577
                      frc.build_type,
-
 
17578
                      frc.v_nmm,
-
 
17579
                      frc.v_mm,
-
 
17580
                      errpv.pv_id as errpv_id
-
 
17581
                 FROM (
-
 
17582
                       /* Full Release Contents used for reference*/
-
 
17583
                        SELECT rel.rtag_id, rpv.pv_id, rpv.pkg_id,
-
 
17584
                                NVL (rpv.v_ext, '|LINK_A_NULL|') AS v_ext,
-
 
17585
                                rpv.pkg_version, rpv.v_nmm, rpv.v_mm,
-
 
17586
                                (SELECT COUNT(*) FROM ADVISORY_RIPPLE avr WHERE avr.rtag_id = rel.rtag_id AND avr.pv_id = rel.pv_id ) AS IsAvr,
-
 
17587
                                rpv.build_type
-
 
17588
                          FROM release_content rel,
-
 
17589
                                package_versions rpv
-
 
17590
                          WHERE rel.pv_id = rpv.pv_id
-
 
17591
                             AND rtag_id = nnrtag_id
-
 
17592
                      ) frc,
-
 
17593
 
-
 
17594
                      (
-
 
17595
                       /* DPV_IDs not found in release. Excluding:
-
 
17596
                              Those from pegged versions
-
 
17597
                              Those from packages imported via an SDK
-
 
17598
                              */
-
 
17599
                       SELECT dep.pv_id, dep.dpv_id AS err_dpv
-
 
17600
                         FROM package_dependencies dep
-
 
17601
                        WHERE dep.pv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id AND release_content.SDKTAG_ID is NULL)
-
 
17602
                          AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
-
 
17603
                          AND NOT dep.dpv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id)
-
 
17604
                          
-
 
17605
                       /* INCLUDE Unbuildable packages to force missing */
-
 
17606
                       UNION
-
 
17607
                       SELECT bpv.pv_id, bpv.pv_id as err_dpv
-
 
17608
                        FROM package_versions bpv, release_content brc
-
 
17609
                        WHERE bpv.build_type = 'U' AND brc.rtag_id = nnrtag_id AND bpv.pv_id = brc.pv_id
-
 
17610
 
-
 
17611
                       MINUS
-
 
17612
                       /* MINUS Dependencies to be ignored */
-
 
17613
                       SELECT igw.pv_id, igw.dpv_id AS err_dpv
-
 
17614
                         FROM ignore_warnings igw
-
 
17615
                        WHERE igw.rtag_id = nnrtag_id
-
 
17616
 
-
 
17617
                      ) err,
-
 
17618
                      package_versions errpkg,
-
 
17619
                      package_versions errpv
-
 
17620
                WHERE err.err_dpv = errpv.pv_id
-
 
17621
                  AND errpv.pkg_id = frc.pkg_id(+)
-
 
17622
                  AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
-
 
17623
                  AND err.pv_id = errpkg.pv_id
-
 
17624
                  AND NVL(frc.IsAvr,0) = 0
-
 
17625
                  ) rd,
-
 
17626
                  package_versions pv2
-
 
17627
                  where rd.errpv_id = pv2.PV_ID
-
 
17628
                  );
-
 
17629
END level_one_conflicts;
-
 
17630
 
-
 
17631
/
-
 
17632
--------------------------------------------------------
19624
--------------------------------------------------------
17633
--  DDL for Procedure LOCK_PACKAGE
19625
--  DDL for Synonymn ROLES
17634
--------------------------------------------------------
19626
--------------------------------------------------------
17635
set define off;
-
 
17636
 
-
 
17637
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
17638
											 nUserId IN NUMBER ) IS
-
 
17639
/* ---------------------------------------------------------------------------
-
 
17640
    Version: 4.0
-
 
17641
   --------------------------------------------------------------------------- */
-
 
17642
 
19627
 
17643
BEGIN
-
 
17644
 
-
 
17645
    -- Lock Package
-
 
17646
    UPDATE PACKAGE_VERSIONS pv SET
19628
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."ROLES" FOR "ACCESS_MANAGER"."ROLES";
17647
    	pv.DLOCKED = 'Y'
-
 
17648
    WHERE pv.PV_ID = nPvId;
-
 
17649
 
-
 
17650
    /* LOG ACTION */
-
 
17651
   	Log_Action ( nPvId, 'lock_package', nUserId );
-
 
17652
 
-
 
17653
END Lock_Package;
-
 
17654
 
-
 
17655
/
-
 
17656
--------------------------------------------------------
19629
--------------------------------------------------------
17657
--  DDL for Procedure LOG_ACTION
19630
--  DDL for Synonymn ROLE_PRIVILEGES
17658
--------------------------------------------------------
19631
--------------------------------------------------------
17659
set define off;
-
 
17660
 
19632
 
17661
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_ACTION" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
19633
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."ROLE_PRIVILEGES" FOR "ACCESS_MANAGER"."ROLE_PRIVILEGES";
17662
										 enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
-
 
17663
                                         nUserId IN ACTION_LOG.USER_ID%TYPE,
-
 
17664
										 sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
-
 
17665
/* ---------------------------------------------------------------------------
-
 
17666
    Version: 3.0
-
 
17667
   --------------------------------------------------------------------------- */
-
 
17668
 
-
 
17669
    ActionTypeId NUMBER;
-
 
17670
 
-
 
17671
BEGIN
-
 
17672
 
-
 
17673
    -- Get Action Type FK
-
 
17674
    SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
17675
      FROM ACTION_TYPE act
-
 
17676
     WHERE act.NAME = enumActionTypeName;
-
 
17677
 
-
 
17678
 
-
 
17679
    INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
17680
    VALUES ( nUserId, nPvId, sAdditionalComments, ActionTypeId );
-
 
17681
 
-
 
17682
 
-
 
17683
END Log_Action;
-
 
17684
 
-
 
17685
/
-
 
17686
--------------------------------------------------------
19634
--------------------------------------------------------
17687
--  DDL for Procedure LOG_ACTION_BULK
19635
--  DDL for Synonymn USERS
17688
--------------------------------------------------------
19636
--------------------------------------------------------
17689
set define off;
-
 
17690
 
-
 
17691
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_ACTION_BULK" ( nPvIdList IN VARCHAR2,
-
 
17692
										 	  enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
-
 
17693
                                         	  nUserId IN ACTION_LOG.USER_ID%TYPE,
-
 
17694
										 	  sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
-
 
17695
/* ---------------------------------------------------------------------------
-
 
17696
    Version: 3.0
-
 
17697
   --------------------------------------------------------------------------- */
-
 
17698
 
-
 
17699
    ActionTypeId NUMBER;
-
 
17700
    oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
17701
 
-
 
17702
BEGIN
-
 
17703
 
-
 
17704
    oPvIdCollector := IN_LIST_NUMBER ( nPvIdList );
-
 
17705
 
19637
 
17706
    -- Get Action Type FK
-
 
17707
    SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
17708
      FROM ACTION_TYPE act
-
 
17709
     WHERE act.NAME = enumActionTypeName;
-
 
17710
 
-
 
17711
    -- Log Action
-
 
17712
    INSERT INTO ACTION_LOG ( USER_ID, PV_ID, DESCRIPTION, ACTTYPE_ID )
-
 
17713
    SELECT nUserId,
-
 
17714
    	     pv.PV_ID,
-
 
17715
           sAdditionalComments,
-
 
17716
           ActionTypeId
-
 
17717
      FROM PACKAGE_VERSIONS pv
-
 
17718
     WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
19638
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."USERS" FOR "ACCESS_MANAGER"."USERS";
17719
 
-
 
17720
 
-
 
17721
END Log_Action_Bulk;
-
 
17722
 
-
 
17723
/
-
 
17724
--------------------------------------------------------
19639
--------------------------------------------------------
17725
--  DDL for Procedure LOG_DAEMON_ACTION
19640
--  DDL for Synonymn USER_APPLICATIONS
17726
--------------------------------------------------------
19641
--------------------------------------------------------
17727
set define off;
-
 
17728
 
-
 
17729
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_DAEMON_ACTION" ( nRconId IN NUMBER,
-
 
17730
												 enumActionTypeName IN VARCHAR2,
-
 
17731
		                                         nUserId IN NUMBER,
-
 
17732
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL  ) IS
-
 
17733
/* ---------------------------------------------------------------------------
-
 
17734
    Version: 3.0
-
 
17735
   --------------------------------------------------------------------------- */
-
 
17736
 
-
 
17737
    ActionTypeId NUMBER;
-
 
17738
 
-
 
17739
BEGIN
-
 
17740
 
-
 
17741
    -- Get Action Type FK
-
 
17742
    SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
17743
      FROM ACTION_TYPE act
-
 
17744
     WHERE act.NAME = enumActionTypeName;
-
 
17745
 
-
 
17746
 
19642
 
17747
    INSERT INTO DAEMON_ACTION_LOG
-
 
17748
    VALUES ( nUserId, ORA_SYSDATETIME, nRconId, sAdditionalComments, ActionTypeId );
19643
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."USER_APPLICATIONS" FOR "ACCESS_MANAGER"."USER_APPLICATIONS";
17749
 
-
 
17750
 
-
 
17751
END Log_Daemon_Action;
-
 
17752
 
-
 
17753
/
-
 
17754
--------------------------------------------------------
19644
--------------------------------------------------------
17755
--  DDL for Procedure LOG_PROJECT_ACTION
19645
--  DDL for Synonymn USER_ROLES
17756
--------------------------------------------------------
19646
--------------------------------------------------------
17757
set define off;
-
 
17758
 
-
 
17759
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."LOG_PROJECT_ACTION" ( nProjId IN NUMBER,
-
 
17760
												 enumActionTypeName IN VARCHAR2,
-
 
17761
		                                         nUserId IN NUMBER,
-
 
17762
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL,
-
 
17763
												 nRtagId IN NUMBER  ) IS
-
 
17764
/* ---------------------------------------------------------------------------
-
 
17765
    Version: 3.0
-
 
17766
   --------------------------------------------------------------------------- */
-
 
17767
 
-
 
17768
    ActionTypeId NUMBER;
-
 
17769
 
-
 
17770
BEGIN
-
 
17771
 
-
 
17772
    -- Get Action Type FK
-
 
17773
    SELECT act.ACTTYPE_ID INTO ActionTypeId
-
 
17774
      FROM ACTION_TYPE act
-
 
17775
     WHERE act.NAME = enumActionTypeName;
-
 
17776
 
-
 
17777
 
-
 
17778
    INSERT INTO PROJECT_ACTION_LOG ( USER_ID, ACTION_DATETIME, PROJ_ID, DESCRIPTION, ACTTYPE_ID, RTAG_ID)
-
 
17779
    VALUES ( nUserId, ORA_SYSDATETIME, nProjId, sAdditionalComments, ActionTypeId, nRtagId);
-
 
17780
 
19647
 
17781
 
-
 
17782
END Log_Project_Action;
19648
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."USER_ROLES" FOR "ACCESS_MANAGER"."USER_ROLES";
17783
 
-
 
17784
/
-
 
17785
--------------------------------------------------------
19649
--------------------------------------------------------
17786
--  DDL for Procedure NEW_ADDITIONAL_NOTE
19650
--  Constraints for Table RELEASE_TAGS
17787
--------------------------------------------------------
19651
--------------------------------------------------------
17788
set define off;
-
 
17789
 
-
 
17790
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_ADDITIONAL_NOTE" ( pnPv_id IN NUMBER,
-
 
17791
                                                  psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
-
 
17792
                                                  psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
-
 
17793
                                                  pnUser_id IN NUMBER,
-
 
17794
                                                  outErrCode OUT NUMBER
-
 
17795
                                                 ) IS
-
 
17796
/* ---------------------------------------------------------------------------
-
 
17797
    Version: 3.0.0
-
 
17798
   --------------------------------------------------------------------------- */
-
 
17799
 
-
 
17800
    newID NUMBER;
-
 
17801
 
-
 
17802
	CURSOR an_duplicate_cur IS
-
 
17803
        SELECT note_id
-
 
17804
          FROM ADDITIONAL_NOTES
-
 
17805
         WHERE pv_id = pnPv_id
-
 
17806
           AND note_title = psNote_title;
-
 
17807
    an_duplicate_rec an_duplicate_cur%ROWTYPE;
-
 
17808
 
-
 
17809
BEGIN
-
 
17810
	outErrCode := -1;		-- Set default return error code to ERROR state
-
 
17811
 
-
 
17812
	OPEN an_duplicate_cur;
-
 
17813
    FETCH an_duplicate_cur INTO an_duplicate_rec;
-
 
17814
 
-
 
17815
    IF an_duplicate_cur%NOTFOUND
-
 
17816
    THEN
-
 
17817
		/* No duplicate titles */
-
 
17818
		-- Get new ID --
-
 
17819
    	SELECT SEQ_ADDITIONAL_NOTES.NEXTVAL INTO newID FROM DUAL;
-
 
17820
 
-
 
17821
		--- Add Additional Note ---
-
 
17822
	    INSERT INTO ADDITIONAL_NOTES ( note_id, pv_id, note_title, note_body, mod_date, mod_user  )
-
 
17823
	    VALUES (  newID, pnPv_id, psNote_title, psNote_body, Ora_Sysdate, pnUser_id );
-
 
17824
		outErrCode := 0;		-- Set return to SUCCESS
-
 
17825
	END IF;
-
 
17826
 
-
 
17827
	CLOSE an_duplicate_cur;
-
 
17828
END New_Additional_Note;
-
 
17829
 
19652
 
-
 
19653
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" ADD CONSTRAINT "PK_RELEASE_TAGS" PRIMARY KEY ("RTAG_ID")
-
 
19654
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
19655
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
19656
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
19657
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
19658
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
17830
/
-
 
-
 
19659
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
19660
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("PARENT_RTAG_ID" NOT NULL ENABLE);
-
 
19661
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("REBUILD_STAMP" NOT NULL ENABLE);
-
 
19662
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("REBUILD_ENV" NOT NULL ENABLE);
-
 
19663
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("OFFICIAL" NOT NULL ENABLE);
-
 
19664
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("RTAG_NAME" NOT NULL ENABLE);
-
 
19665
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_TAGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
17831
--------------------------------------------------------
19666
--------------------------------------------------------
17832
--  DDL for Procedure NEW_PACKAGE_NAME
19667
--  Constraints for Table PACKAGE_DOCUMENTS
17833
--------------------------------------------------------
19668
--------------------------------------------------------
17834
set define off;
-
 
17835
 
-
 
17836
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_PACKAGE_NAME" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
-
 
17837
                                               retPKG_ID OUT NUMBER ) IS
-
 
17838
/* ---------------------------------------------------------------------------
-
 
17839
    Version: 3.0.0
-
 
17840
   --------------------------------------------------------------------------- */
-
 
17841
 
-
 
17842
    CURSOR packages_cur IS
-
 
17843
        SELECT pkg.pkg_id
-
 
17844
          FROM packages pkg
-
 
17845
         WHERE pkg.pkg_name = SSpkg_name;
-
 
17846
    packages_rec packages_cur%ROWTYPE;
-
 
17847
 
-
 
17848
 
-
 
17849
BEGIN
-
 
17850
 
-
 
17851
    /* ---------------------------------------------------- */
-
 
17852
    /* Find if package name exists                          */
-
 
17853
    /* ---------------------------------------------------- */
-
 
17854
 
-
 
17855
    OPEN packages_cur;
-
 
17856
    FETCH packages_cur INTO packages_rec;
-
 
17857
 
-
 
17858
    IF packages_cur%NOTFOUND
-
 
17859
    THEN
-
 
17860
        -- Create new pkg_name --
-
 
17861
        SELECT SEQ_PKG_ID.nextval INTO retPKG_ID FROM DUAL;
-
 
17862
 
-
 
17863
        INSERT INTO packages ( pkg_id, pkg_name )
-
 
17864
        VALUES ( retPKG_ID, SSpkg_name );
-
 
17865
 
-
 
17866
    ELSE
-
 
17867
        retPKG_ID := packages_rec.pkg_id;
-
 
17868
 
19669
 
17869
    END IF;
19670
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" MODIFY ("DOC_NUM" NOT NULL ENABLE);
17870
 
-
 
17871
 
-
 
17872
    CLOSE packages_cur;
19671
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" MODIFY ("DOC_ID" NOT NULL ENABLE);
17873
 
-
 
17874
END New_Package_Name;
19672
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
17875
 
-
 
17876
/
-
 
17877
--------------------------------------------------------
19673
--------------------------------------------------------
17878
--  DDL for Procedure NEW_PATCH
19674
--  Constraints for Table AUTOBUILD_FAILURE
17879
--------------------------------------------------------
19675
--------------------------------------------------------
17880
set define off;
-
 
17881
 
-
 
17882
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_PATCH" ( SSpatch_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
17883
 	   	  		  					  	NNparent_id IN NUMBER,
-
 
17884
                                        sPatchIdList IN VARCHAR2,
-
 
17885
										NNuser_id IN NUMBER ) IS
-
 
17886
/* ---------------------------------------------------------------------------
-
 
17887
    Version: 3.5
-
 
17888
   --------------------------------------------------------------------------- */
-
 
17889
 
-
 
17890
    patchPv_id    NUMBER;
-
 
17891
	parPkg_id	  NUMBER;
-
 
17892
    LastInstallOrder NUMBER;
-
 
17893
    isPatchDlocked PACKAGE_VERSIONS.DLOCKED%TYPE;
-
 
17894
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
17895
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
17896
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
17897
	oPatchDepCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
17898
 
-
 
17899
	CURSOR parent_cur IS
-
 
17900
        SELECT pv.*, pkg.pkg_name
-
 
17901
          FROM package_versions pv,
-
 
17902
		       packages pkg
-
 
17903
         WHERE pv.pv_id = NNparent_id
-
 
17904
		   AND pv.pkg_id = pkg.pkg_id;
-
 
17905
    parent_rec parent_cur%ROWTYPE;
-
 
17906
 
-
 
17907
    CURSOR patch_cur IS
-
 
17908
        SELECT pv.*, pg.pkg_name
-
 
17909
          FROM package_versions pv,
-
 
17910
		       packages pg
-
 
17911
         WHERE pv.pkg_id = parPkg_id
-
 
17912
		   AND pv.pkg_version = SSpatch_version
-
 
17913
		   AND pv.pkg_id = pg.pkg_id;
-
 
17914
    patch_rec patch_cur%ROWTYPE;
-
 
17915
 
-
 
17916
	CURSOR releases_cur IS
-
 
17917
        SELECT rc.pv_id
-
 
17918
		  FROM release_content rc
-
 
17919
		 WHERE rc.pv_id = patch_rec.pv_id;
-
 
17920
    releases_rec releases_cur%ROWTYPE;
-
 
17921
 
-
 
17922
 
-
 
17923
BEGIN
-
 
17924
 
-
 
17925
	-- Get Last Install Order
-
 
17926
    SELECT Count(*) INTO LastInstallOrder
-
 
17927
	  FROM PACKAGE_PATCHES pp
-
 
17928
	 WHERE pp.PV_ID = NNparent_id;
-
 
17929
 
-
 
17930
 
-
 
17931
    -- Get parent details
-
 
17932
	OPEN parent_cur;
-
 
17933
    FETCH parent_cur INTO parent_rec;
-
 
17934
	parPkg_id := parent_rec.pkg_id;
-
 
17935
 
-
 
17936
 
-
 
17937
	-- Find if patch exists in database
-
 
17938
    OPEN patch_cur;
-
 
17939
    FETCH patch_cur INTO patch_rec;
-
 
17940
 
-
 
17941
 
-
 
17942
    -- Parent must be official
-
 
17943
    IF parent_rec.dlocked = 'Y' THEN
-
 
17944
 
-
 
17945
	    IF patch_cur%NOTFOUND
-
 
17946
	    THEN
-
 
17947
        	isPatchDlocked := 'N';
-
 
17948
 
-
 
17949
	        -- Create new patch version --
-
 
17950
	        SELECT SEQ_PV_ID.nextval INTO patchPv_id FROM DUAL;
-
 
17951
 
-
 
17952
 
-
 
17953
	        Split_version ( SSpatch_version, SSV_MM, SSV_NMM, SSV_EXT );
-
 
17954
 
-
 
17955
	        INSERT INTO package_versions ( pv_id, pkg_id, pkg_version, dlocked, created_stamp, creator_id, modified_stamp, modifier_id, V_MM, V_NMM, V_EXT, src_path, pv_description, owner_id, is_patch, LAST_PV_ID, bs_id, is_autobuildable, ripple_field )
-
 
17956
				   VALUES (
-
 
17957
						   patchPv_id,
-
 
17958
	                       parPkg_id,
-
 
17959
	                       SSpatch_version,
-
 
17960
	                       isPatchDlocked,
-
 
17961
	                       ORA_SYSDATE,
-
 
17962
	                       NNuser_id,
-
 
17963
	                       ORA_SYSDATETIME,
-
 
17964
	                       NNuser_id,
-
 
17965
	                       SSV_MM,
-
 
17966
	                       SSV_NMM,
-
 
17967
	                       SSV_EXT,
-
 
17968
	                       parent_rec.src_path,
-
 
17969
	                       'This is a patch to ' || parent_rec.pkg_name || ' ' || parent_rec.pkg_version,
-
 
17970
	                       NNuser_id,
-
 
17971
						   'Y',
-
 
17972
                           patchPv_id,
-
 
17973
						   parent_rec.bs_id,
-
 
17974
						   parent_rec.is_autobuildable,
-
 
17975
						   parent_rec.ripple_field
-
 
17976
 
-
 
17977
						   );
-
 
17978
 
-
 
17979
			INSERT INTO package_patches ( pv_id, patch_id, INSTALL_ORDER )
-
 
17980
		    	   ( SELECT NNparent_id AS pv_id,
-
 
17981
				            pv.pv_id AS patch_id,
-
 
17982
	                        LastInstallOrder + 1 AS INSTALL_ORDER
-
 
17983
				       FROM package_versions pv
-
 
17984
					  WHERE pv.pv_id = patchPv_id
-
 
17985
					    AND pv.is_patch = 'Y' );
-
 
17986
 
-
 
17987
	        /* LOG ACTION */
-
 
17988
            Log_Action ( patchPv_id, 'new_version', NNuser_id, 'Patch version created: '|| SSpatch_version );
-
 
17989
 
-
 
17990
        	Log_Action ( NNparent_id, 'patch_add', NNuser_id, 'New patch created and attached: '|| SSpatch_version );
-
 
17991
 
-
 
17992
 
-
 
17993
	    ELSE
-
 
17994
 
-
 
17995
		    patchPv_id := patch_rec.pv_id;
-
 
17996
	    	isPatchDlocked := patch_rec.dlocked;
-
 
17997
 
-
 
17998
			-- Find if pv_id exists in release content (i.e. it cannot be a patch)
-
 
17999
		    OPEN releases_cur;
-
 
18000
		    FETCH releases_cur INTO releases_rec;
-
 
18001
 
-
 
18002
			IF releases_cur%NOTFOUND
-
 
18003
	   		THEN
-
 
18004
				-- This pv_id is trully a patch, hence add Y to column IS_PATCH
-
 
18005
				UPDATE package_versions SET
-
 
18006
					   is_patch = 'Y'
-
 
18007
					   WHERE pv_id = patchPv_id;
-
 
18008
 
-
 
18009
				INSERT INTO package_patches ( pv_id, patch_id, INSTALL_ORDER )
-
 
18010
			    	   ( SELECT NNparent_id AS pv_id,
-
 
18011
					            pv.pv_id AS patch_id,
-
 
18012
	                            LastInstallOrder + 1 AS INSTALL_ORDER
-
 
18013
					       FROM package_versions pv
-
 
18014
						  WHERE pv.pv_id = patchPv_id
-
 
18015
						    AND pv.is_patch = 'Y' );
-
 
18016
 
-
 
18017
			END IF;
-
 
18018
 
-
 
18019
			CLOSE releases_cur;
-
 
18020
 
-
 
18021
            /* LOG ACTION */
-
 
18022
        	Log_Action ( NNparent_id, 'patch_add', NNuser_id, 'Patch version was found and attached: '|| SSpatch_version );
-
 
18023
 
-
 
18024
	    END IF;
-
 
18025
 
-
 
18026
 
-
 
18027
 
-
 
18028
 
-
 
18029
    END IF;
-
 
18030
 
-
 
18031
 
-
 
18032
 
-
 
18033
    /* Create Patch Dependencies */
-
 
18034
    oPatchDepCollector := IN_LIST_NUMBER ( sPatchIdList );
-
 
18035
 
-
 
18036
 
-
 
18037
    -- Make sure patch is unofficial before altering its dependencies
-
 
18038
    IF (oPatchDepCollector.COUNT > 0) AND (isPatchDlocked = 'N') THEN
-
 
18039
    	-- Delete Existing Dependencies
-
 
18040
        DELETE
-
 
18041
          FROM PACKAGE_DEPENDENCIES dep
-
 
18042
         WHERE dep.PV_ID = patchPv_id;
-
 
18043
 
-
 
18044
 
-
 
18045
        -- Insert new dependencies
-
 
18046
        INSERT INTO PACKAGE_DEPENDENCIES ( PV_ID, DPV_ID, PKG_ID, DPKG_ID, BUILD_TYPE )
-
 
18047
        SELECT patchPv_id AS PV_ID,
-
 
18048
        	   pv.PV_ID AS DPV_ID,
-
 
18049
               parPkg_id AS PKG_ID,
-
 
18050
               pv.PKG_ID AS DPKG_ID,
-
 
18051
               'L' AS BUILD_TYPE
-
 
18052
          FROM PACKAGE_VERSIONS pv
-
 
18053
         WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oPatchDepCollector AS RELMGR_NUMBER_TAB_t ) ) );
-
 
18054
 
-
 
18055
 
-
 
18056
    END IF;
-
 
18057
 
-
 
18058
 
-
 
18059
    CLOSE parent_cur;
-
 
18060
    CLOSE patch_cur;
-
 
18061
END New_Patch;
-
 
18062
 
19676
 
-
 
19677
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD PRIMARY KEY ("GROUP_EMAIL_ID")
-
 
19678
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
19679
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
19680
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
19681
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
19682
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18063
/
-
 
-
 
19683
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" MODIFY ("GROUP_EMAIL_ID" NOT NULL ENABLE);
18064
--------------------------------------------------------
19684
--------------------------------------------------------
18065
--  DDL for Procedure NEW_UNIT_TEST
19685
--  Constraints for Table RELEASE_METRICS
18066
--------------------------------------------------------
19686
--------------------------------------------------------
18067
set define off;
-
 
18068
 
-
 
18069
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."NEW_UNIT_TEST" ( nPv_id IN NUMBER,
-
 
18070
                                            nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,
-
 
18071
                                            sTest_summary IN UNIT_TESTS.TEST_SUMMARY%TYPE,
-
 
18072
                                            sNumOfTest IN UNIT_TESTS.NUMOF_TEST%TYPE,
-
 
18073
                                            sDpkg_path IN VARCHAR2,
-
 
18074
                                            sResults IN VARCHAR2,
-
 
18075
                                            sCompletion_date IN VARCHAR2,
-
 
18076
                                            nCompleted_by IN NUMBER,
-
 
18077
											enumTEST_TYPE_AUTOMATIC IN NUMBER,
-
 
18078
											enumTEST_TYPE_NOT_DONE IN NUMBER,
-
 
18079
											outFileName OUT VARCHAR2
-
 
18080
                                           ) IS
-
 
18081
/* ---------------------------------------------------------------------------
-
 
18082
    Version: 3.2.0
-
 
18083
   --------------------------------------------------------------------------- */
-
 
18084
 
-
 
18085
   	FILENAME_PREFIX CONSTANT VARCHAR2(50) := 'RM_UNIT_TEST';
-
 
18086
 
-
 
18087
    newID NUMBER;
-
 
18088
    ResultsURL UNIT_TESTS.RESULTS_URL%TYPE DEFAULT NULL;
-
 
18089
    ResultsAttachment UNIT_TESTS.RESULTS_ATTACHMENT_NAME%TYPE DEFAULT NULL;
-
 
18090
 
-
 
18091
BEGIN
-
 
18092
 
-
 
18093
	-- Get new ID --
-
 
18094
   	SELECT SEQ_UNIT_TESTS.NEXTVAL INTO newID FROM DUAL;
-
 
18095
 
-
 
18096
       IF nTestTypeId = enumTEST_TYPE_AUTOMATIC THEN
-
 
18097
       	ResultsURL := sResults;
-
 
18098
       ELSE
-
 
18099
       	IF (sResults <> '') OR ( NOT sResults IS NULL ) THEN
-
 
18100
        	outFileName := FILENAME_PREFIX || newID ||'_'|| sResults;
-
 
18101
    		ResultsAttachment := sDpkg_path || '/' || outFileName;
-
 
18102
           END IF;
-
 
18103
       END IF;
-
 
18104
 
-
 
18105
	-- Remove NOT_DONE entry if exists
-
 
18106
	DELETE FROM UNIT_TESTS
-
 
18107
	 WHERE pv_id = nPv_id
-
 
18108
	   AND test_types_fk = enumTEST_TYPE_NOT_DONE;
-
 
18109
 
19687
 
18110
	--- Add Additional Note ---
19688
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_METRICS" ADD CONSTRAINT "UNQ_RELEASE_METRICS" UNIQUE ("RTAG_ID")
18111
    INSERT INTO UNIT_TESTS ( TEST_ID,
19689
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
18112
								PV_ID,
-
 
18113
								TEST_TYPES_FK,
-
 
18114
								TEST_SUMMARY,
-
 
18115
								COMPLETION_DATE,
19690
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18116
								COMPLETED_BY,
-
 
18117
								RESULTS_URL,
19691
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18118
								RESULTS_ATTACHMENT_NAME,
19692
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18119
								NUMOF_TEST )
-
 
18120
    VALUES (
-
 
18121
       	newID,
-
 
18122
           nPv_id,
-
 
18123
           nTestTypeId,
-
 
18124
           sTest_summary,
19693
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18125
           TO_DATE( sCompletion_date,'DD/MM/YYYY' ),
19694
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_METRICS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
18126
           nCompleted_by,
-
 
18127
           ResultsURL,
-
 
18128
           ResultsAttachment,
-
 
18129
		   sNumOfTest );
-
 
18130
 
-
 
18131
END New_Unit_Test;
-
 
18132
 
-
 
18133
/
-
 
18134
--------------------------------------------------------
19695
--------------------------------------------------------
18135
--  DDL for Procedure PAOLO_BUILD_TREE
19696
--  Constraints for Table RELEASE_COMPONENTS
18136
--------------------------------------------------------
19697
--------------------------------------------------------
18137
set define off;
-
 
18138
 
-
 
18139
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."PAOLO_BUILD_TREE" ( nRtag_id IN NUMBER ) IS
-
 
18140
 
-
 
18141
    sessionNumber NUMBER := 0;
-
 
18142
    iteration NUMBER := 1;
-
 
18143
    rowCnt NUMBER := 0;
-
 
18144
    maxIterations 	NUMBER := 50;
-
 
18145
 
-
 
18146
BEGIN
-
 
18147
 
-
 
18148
 
-
 
18149
    INSERT INTO TEMP_TREE_BROWSE ( SESSION_NUM, LEVEL_NUM, PV_ID )
-
 
18150
    SELECT sessionNumber, iteration, rc.PV_ID
-
 
18151
      FROM RELEASE_CONTENT rc
-
 
18152
     WHERE rc.RTAG_ID = nRtag_id;
-
 
18153
 
-
 
18154
    iteration := iteration + 1;
-
 
18155
    LOOP
-
 
18156
 
-
 
18157
        INSERT INTO TEMP_TREE_BROWSE ( SESSION_NUM, LEVEL_NUM, PV_ID )
-
 
18158
		SELECT sessionNumber,
-
 
18159
               iteration,
-
 
18160
               dep.DPV_ID
-
 
18161
          FROM TEMP_TREE_BROWSE ttb,
-
 
18162
               PACKAGE_DEPENDENCIES dep
-
 
18163
         WHERE dep.PV_ID = ttb.PV_ID
-
 
18164
           AND ttb.LEVEL_NUM = iteration - 1
-
 
18165
 
-
 
18166
         MINUS
-
 
18167
 
-
 
18168
        SELECT sessionNumber, iteration, ttb.PV_ID
-
 
18169
          FROM TEMP_TREE_BROWSE ttb;
-
 
18170
 
-
 
18171
 
-
 
18172
 
-
 
18173
 
-
 
18174
		rowCnt := SQL%ROWCOUNT;
-
 
18175
		IF rowCnt > 0 THEN
-
 
18176
           iteration := iteration + 1;
-
 
18177
		END IF;
-
 
18178
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
-
 
18179
    END LOOP;
-
 
18180
 
-
 
18181
END PAOLO_Build_Tree;
-
 
18182
 
19698
 
18183
/
-
 
-
 
19699
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_COMPONENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
18184
--------------------------------------------------------
19700
--------------------------------------------------------
18185
--  DDL for Procedure REBUILD_DEPRECATE_STATE
-
 
18186
--------------------------------------------------------
-
 
18187
set define off;
-
 
18188
 
-
 
18189
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_DEPRECATE_STATE" ( nRtagId IN INT ) AS
-
 
18190
BEGIN
-
 
18191
 
-
 
18192
  --  Clear the 'calculated' values from the Release Conetnts
-
 
18193
  --
-
 
18194
  UPDATE RELEASE_CONTENT
-
 
18195
      SET DEPRECATED_STATE = NULL
-
 
18196
  WHERE RTAG_ID =  nRtagId
-
 
18197
  AND DEPRECATED_STATE != 6
-
 
18198
  AND DEPRECATED_STATE is NOT NULL;
-
 
18199
 
-
 
18200
  --
-
 
18201
  --  Insert new calculated values into the table
-
 
18202
  --  Use of 'AAA' speeds up the CONNECT BY PRIOR query (lots)
-
 
18203
  UPDATE RELEASE_CONTENT
-
 
18204
      SET DEPRECATED_STATE = 7
-
 
18205
  WHERE RTAG_ID =  nRtagId
-
 
18206
  AND DEPRECATED_STATE is null
-
 
18207
  AND PV_ID in (
-
 
18208
        WITH AAA AS
-
 
18209
          (SELECT pd.*
-
 
18210
          FROM PACKAGE_DEPENDENCIES pd,
-
 
18211
            RELEASE_CONTENT RC1
-
 
18212
          WHERE rc1.rtag_id = nRtagId
-
 
18213
          AND RC1.PV_ID     = pd.PV_ID
-
 
18214
          )
-
 
18215
      SELECT DISTINCT qry.PV_ID
-
 
18216
      FROM
-
 
18217
        (SELECT dep.*,
-
 
18218
          LEVEL AS LEVEL_NUM
-
 
18219
        FROM AAA dep
-
 
18220
          START WITH dep.DPV_ID IN (
-
 
18221
                SELECT rc.pv_id as pv_id
-
 
18222
                FROM RELEASE_CONTENT rc
19701
--  Constraints for Table SDK_CONTENT
18223
                WHERE rc.rtag_id  = nRtagId
-
 
18224
                AND rc.DEPRECATED_STATE = 6 )
-
 
18225
          CONNECT BY PRIOR dep.PV_ID = dep.DPV_ID
-
 
18226
        ) qry,
-
 
18227
        PACKAGES pkg,
-
 
18228
        PACKAGE_VERSIONS pv,
-
 
18229
        RELEASE_CONTENT rc
-
 
18230
      WHERE qry.PV_ID          = pv.PV_ID
-
 
18231
      AND pv.PKG_ID            = pkg.PKG_ID
-
 
18232
      AND rc.RTAG_ID           = nRtagId
-
 
18233
      AND rc.PV_ID             = qry.PV_ID
-
 
18234
      );
-
 
18235
END REBUILD_DEPRECATE_STATE;
-
 
18236
 
-
 
18237
/
-
 
18238
--------------------------------------------------------
-
 
18239
--  DDL for Procedure REBUILD_ENVIRONMENT
-
 
18240
--------------------------------------------------------
19702
--------------------------------------------------------
18241
set define off;
-
 
18242
 
19703
 
18243
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_ENVIRONMENT" ( NNrtag_id IN NUMBER ) IS
19704
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" MODIFY ("SDKPKG_STATE" NOT NULL ENABLE);
18244
  --
-
 
18245
  --  Recalculate the package_state
-
 
18246
  --  Triggered by the Web Interface
-
 
18247
  --
-
 
18248
    rowCnt NUMBER := 0;
-
 
18249
    iteration NUMBER := 2;          -- Iterations counter
-
 
18250
    maxIterations NUMBER := 30;     -- Maximum number of iterations allowed.
-
 
18251
                                    -- This will prevent infinite loops if cyrcular dependencies are found
-
 
18252
    sessionNum NUMBER;
-
 
18253
BEGIN
-
 
18254
    SELECT SEQ_session_num.nextval INTO sessionNum FROM DUAL;
19705
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" MODIFY ("PV_ID" NOT NULL ENABLE);
18255
 
-
 
18256
 
-
 
18257
    -- Redo Patch Ignore warnings
-
 
18258
    Ignore_Dependency_Warnings ( NNrtag_id, NULL, NULL, TRUE );
-
 
18259
 
-
 
18260
    Level_One_Conflicts ( NNrtag_id, sessionNum );
-
 
18261
    --commit;
-
 
18262
 
-
 
18263
    LOOP
-
 
18264
        Level_N_Conflicts ( NNrtag_id, sessionNum, rowCnt, iteration );
-
 
18265
        --commit;
-
 
18266
        iteration := iteration + 1;
-
 
18267
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
-
 
18268
    END LOOP;
-
 
18269
 
-
 
18270
    Update_Package_States ( NNrtag_id, sessionNum );
-
 
18271
 
-
 
18272
    DELETE FROM temp_env_states WHERE session_num = sessionNum;
-
 
18273
    DELETE FROM TEMP_ENV_DEPS WHERE session_num = sessionNum;
19706
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" MODIFY ("SDKTAG_ID" NOT NULL ENABLE);
18274
 
-
 
18275
    -- Flag Packages with New Patches Available
-
 
18276
        -- Temp deleted 28-Mar-2017
-
 
18277
    -- Reason: It takes a very long time and we dont use patches any more
-
 
18278
    -- Check_New_Patches ( NNrtag_id );
-
 
18279
 
-
 
18280
	Clean_Do_Not_Ripple( NNrtag_id );
-
 
18281
 
-
 
18282
 
-
 
18283
	/* Circular Dependency Flag */
-
 
18284
    /*
-
 
18285
	IF iteration > maxIterations
-
 
18286
	THEN
-
 
18287
		UPDATE release_tags SET
-
 
18288
		   	   circular_dependency = 'Y'
-
 
18289
		 WHERE rtag_id = NNrtag_id;
-
 
18290
	ELSE
-
 
18291
		UPDATE release_tags SET
-
 
18292
		   	   circular_dependency = NULL
-
 
18293
		 WHERE rtag_id = NNrtag_id;
-
 
18294
	END IF;
-
 
18295
    */
-
 
18296
END Rebuild_Environment;
-
 
18297
 
-
 
18298
/
-
 
18299
--------------------------------------------------------
19707
--------------------------------------------------------
18300
--  DDL for Procedure REMOVE_COMPONENTS
19708
--  Constraints for Table ACTION_TYPE
18301
--------------------------------------------------------
19709
--------------------------------------------------------
18302
set define off;
-
 
18303
 
-
 
18304
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_COMPONENTS" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE ) IS
-
 
18305
/* ---------------------------------------------------------------------------
-
 
18306
    Version: 3.0.0
-
 
18307
   --------------------------------------------------------------------------- */
-
 
18308
 
-
 
18309
 
19710
 
18310
BEGIN
-
 
18311
 
-
 
-
 
19711
  ALTER TABLE "RELEASE_MANAGER"."ACTION_TYPE" ADD CONSTRAINT "UNQ_ACTTYPE_ID" PRIMARY KEY ("ACTTYPE_ID")
18312
	 --- Delete From RELEASE_COMPONENTS
19712
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
18313
	 DELETE FROM RELEASE_COMPONENTS
19713
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18314
	 WHERE PV_ID = nPvId;
19714
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18315
 
-
 
-
 
19715
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18316
END Remove_Components;
19716
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18317
 
-
 
18318
/
-
 
-
 
19717
  ALTER TABLE "RELEASE_MANAGER"."ACTION_TYPE" MODIFY ("NAME" NOT NULL ENABLE);
-
 
19718
  ALTER TABLE "RELEASE_MANAGER"."ACTION_TYPE" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
18319
--------------------------------------------------------
19719
--------------------------------------------------------
18320
--  DDL for Procedure REMOVE_DOCUMENT
19720
--  Constraints for Table PLANNED
18321
--------------------------------------------------------
19721
--------------------------------------------------------
18322
set define off;
-
 
18323
 
-
 
18324
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_DOCUMENT" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
18325
											  nDocId IN PACKAGE_DOCUMENTS.DOC_ID%TYPE,
-
 
18326
                                              nUserId IN NUMBER ) IS
-
 
18327
/* ---------------------------------------------------------------------------
-
 
18328
    Version: 3.0
-
 
18329
   --------------------------------------------------------------------------- */
-
 
18330
 
-
 
18331
   DocNumber PACKAGE_DOCUMENTS.DOC_NUM%TYPE;
-
 
18332
 
-
 
18333
BEGIN
-
 
18334
 
-
 
18335
	-- Get Doc Num
-
 
18336
    SELECT pd.DOC_NUM INTO DocNumber
-
 
18337
      FROM PACKAGE_DOCUMENTS pd
-
 
18338
     WHERE pd.PV_ID = nPvId
-
 
18339
       AND pd.DOC_ID = nDocId;
-
 
18340
 
-
 
18341
 
-
 
18342
	-- Delete Document
-
 
18343
    DELETE
-
 
18344
      FROM PACKAGE_DOCUMENTS pd
-
 
18345
     WHERE pd.PV_ID = nPvId
-
 
18346
       AND pd.DOC_ID = nDocId;
-
 
18347
 
-
 
18348
 
-
 
18349
    /* LOG ACTION */
-
 
18350
   	Log_Action ( nPvId, 'document_remove', nUserId, 'Document number: '|| DocNumber );
-
 
18351
 
-
 
18352
 
19722
 
-
 
19723
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "UNIQUE_PV_RTAG" UNIQUE ("PV_ID", "RTAG_ID")
-
 
19724
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
19725
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
19726
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
19727
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18353
END Remove_Document;
19728
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18354
 
-
 
18355
/
-
 
-
 
19729
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
19730
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
19731
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" MODIFY ("RTAG_ID" NOT NULL ENABLE);
18356
--------------------------------------------------------
19732
--------------------------------------------------------
18357
--  DDL for Procedure REMOVE_PACKAGE_INTEREST
19733
--  Constraints for Table SDK_TAGS
18358
--------------------------------------------------------
19734
--------------------------------------------------------
18359
set define off;
-
 
18360
 
-
 
18361
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
-
 
18362
	   	  		  								  	nPkgId IN PACKAGES.PKG_ID%TYPE,
-
 
18363
												  	nUserId IN NUMBER
-
 
18364
	   	  		  									) IS
-
 
18365
 
-
 
18366
/******************************************************************************
-
 
18367
   NAME:       REMOVE_PACKAGE_INTEREST
-
 
18368
   PURPOSE:    To remove interest in a given package per project
-
 
18369
 
19735
 
18370
   REVISIONS:
-
 
18371
   Ver        Date        Author           Description
19736
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" ADD CONSTRAINT "SDK_TAGS_PK" PRIMARY KEY ("SDKTAG_ID")
18372
   ---------  ----------  ---------------  ------------------------------------
19737
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
18373
   1.0        12/05/2006  Rupesh Solanki      1. Created this procedure.
19738
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18374
 
-
 
18375
   NOTES:
-
 
18376
 
-
 
18377
   Automatically available Auto Replace Keywords:
19739
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18378
      Object Name:     REMOVE_PACKAGE_INTEREST
19740
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18379
      Sysdate:         12/05/2006
19741
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18380
      Date and Time:   12/05/2006, 11:28:50 AM, and 12/05/2006 11:28:50 AM
19742
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDK_STATE" NOT NULL ENABLE);
18381
      Username:         (set in TOAD Options, Procedure Editor)
19743
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
18382
      Table Name:       (set in the "New PL/SQL Object" dialog)
19744
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDK_ID" NOT NULL ENABLE);
18383
 
-
 
18384
******************************************************************************/
19745
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDKTAG_NAME" NOT NULL ENABLE);
18385
BEGIN
-
 
18386
 
-
 
18387
	 --Delete from PACKAGE_INTEREST
-
 
18388
	 DELETE FROM PACKAGE_INTEREST
19746
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" MODIFY ("SDKTAG_ID" NOT NULL ENABLE);
18389
	 WHERE PROJ_ID = nProjId
-
 
18390
	 AND PKG_ID = nPkgId
-
 
18391
	 AND USER_ID = nUserId;
-
 
18392
 
-
 
18393
END REMOVE_PACKAGE_INTEREST;
-
 
18394
 
-
 
18395
/
-
 
18396
--------------------------------------------------------
19747
--------------------------------------------------------
18397
--  DDL for Procedure REMOVE_PATCH
19748
--  Constraints for Table RELEASE_MODIFIED
18398
--------------------------------------------------------
19749
--------------------------------------------------------
18399
set define off;
-
 
18400
 
-
 
18401
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_PATCH" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
-
 
18402
										   nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
-
 
18403
                                           nUserId IN NUMBER ) IS
-
 
18404
/* ---------------------------------------------------------------------------
-
 
18405
    Version: 4.0
-
 
18406
   --------------------------------------------------------------------------- */
-
 
18407
 
-
 
18408
PatchVersion PACKAGE_VERSIONS.PKG_VERSION%TYPE;
-
 
18409
 
-
 
18410
CURSOR curPatch IS
-
 
18411
	SELECT pp.PV_ID,
-
 
18412
		   pp.PATCH_ID,
-
 
18413
	       ROWNUM AS NEW_INSTALL_ORDER
-
 
18414
	  FROM PACKAGE_PATCHES pp
-
 
18415
	 WHERE pp.PV_ID = nPvId
-
 
18416
	ORDER BY pp.INSTALL_ORDER;
-
 
18417
recPatch curPatch%ROWTYPE;
-
 
18418
 
-
 
18419
BEGIN
-
 
18420
 
-
 
18421
	 -- Delete Patch
-
 
18422
     DELETE
-
 
18423
       FROM PACKAGE_PATCHES pp
-
 
18424
      WHERE pp.PV_ID = nPvId
-
 
18425
        AND pp.PATCH_ID = nPatchId;
-
 
18426
 
-
 
18427
 
-
 
18428
	-- Redo Install Order
-
 
18429
    OPEN curPatch;
-
 
18430
	FETCH curPatch INTO recPatch;
-
 
18431
 
-
 
18432
	WHILE curPatch%FOUND
-
 
18433
	LOOP
-
 
18434
 
-
 
18435
		UPDATE PACKAGE_PATCHES pp SET
-
 
18436
			pp.INSTALL_ORDER = recPatch.NEW_INSTALL_ORDER
-
 
18437
		WHERE pp.PV_ID = nPvId
-
 
18438
		  AND pp.PATCH_ID = recPatch.PATCH_ID;
-
 
18439
 
-
 
18440
		FETCH curPatch INTO recPatch;
-
 
18441
	END LOOP;
-
 
18442
 
-
 
18443
	CLOSE curPatch;
-
 
18444
 
-
 
18445
 
-
 
18446
 
-
 
18447
 
-
 
18448
    /* LOG ACTION */
-
 
18449
    SELECT pv.PKG_VERSION INTO PatchVersion
-
 
18450
      FROM PACKAGE_VERSIONS pv
-
 
18451
     WHERE pv.PV_ID = nPatchId;
-
 
18452
 
-
 
18453
   	Log_Action ( nPvId, 'patch_remove', nUserId, 'Version: '|| PatchVersion );
-
 
18454
 
19750
 
-
 
19751
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" ADD CONSTRAINT "RELEASE_MODIFIED_PK" PRIMARY KEY ("RTAG_ID")
-
 
19752
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
19753
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
19754
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
19755
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18455
END Remove_Patch;
19756
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18456
 
-
 
18457
/
-
 
-
 
19757
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" MODIFY ("RTAG_ID" NOT NULL ENABLE);
18458
--------------------------------------------------------
19758
--------------------------------------------------------
18459
--  DDL for Procedure REMOVE_PROJECT_VIEW_OWNER
19759
--  Constraints for Table PACKAGE_METRICS
18460
--------------------------------------------------------
19760
--------------------------------------------------------
18461
set define off;
-
 
18462
 
-
 
18463
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_PROJECT_VIEW_OWNER" (nProjId IN NUMBER,
-
 
18464
	   	  		  						 			  nViewId IN NUMBER,
-
 
18465
										 			  sUserIdList IN VARCHAR2,
-
 
18466
										 			  nUserId IN NUMBER ) IS
-
 
18467
 
-
 
18468
GroupId NUMBER;
-
 
18469
 
-
 
18470
 
19761
 
18471
 
-
 
18472
/******************************************************************************
19762
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" ADD CONSTRAINT "UNQ_PACKAGE_METRICS" UNIQUE ("PV_ID")
18473
   NAME:       UPDATE_VIEW
-
 
18474
   PURPOSE:
-
 
18475
 
-
 
18476
   REVISIONS:
-
 
18477
   Ver        Date        Author           		Description
19763
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
18478
   ---------  ----------  ---------------  ------------------------------------
-
 
18479
   1.0        10/04/2006     Rupesh Solanki     1. Created this procedure.
19764
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18480
 
-
 
18481
   NOTES:
-
 
18482
 
-
 
18483
   Automatically available Auto Replace Keywords:
19765
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18484
      Object Name:     UPDATE_VIEW
-
 
18485
      Sysdate:         10/04/2006
-
 
18486
      Date and Time:   10/04/2006, 1:55:19 PM, and 10/04/2006 1:55:19 PM
-
 
18487
      Username:         (set in TOAD Options, Procedure Editor)
-
 
18488
      Table Name:       (set in the "New PL/SQL Object" dialog)
19766
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18489
 
-
 
18490
******************************************************************************/
-
 
18491
 
-
 
18492
BEGIN
-
 
18493
	 SELECT GROUP_EMAIL_ID into GroupId
19767
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18494
	 FROM AUTOBUILD_FAILURE
-
 
18495
	 WHERE PROJ_ID = nProjId
-
 
18496
	 AND VIEW_ID = nViewId;
-
 
18497
 
-
 
18498
	 DELETE FROM MEMBERS_GROUP
-
 
18499
	 WHERE GROUP_EMAIL_ID = GroupId
-
 
18500
	 AND USER_ID IN (
-
 
18501
	 SELECT * FROM THE ( SELECT CAST( IN_LIST_NUMBER( sUserIdList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
19768
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" MODIFY ("PV_ID" NOT NULL ENABLE);
18502
	 );
-
 
18503
 
-
 
18504
 
-
 
18505
 
-
 
18506
END REMOVE_PROJECT_VIEW_OWNER;
-
 
18507
 
-
 
18508
/
-
 
18509
--------------------------------------------------------
19769
--------------------------------------------------------
18510
--  DDL for Procedure REMOVE_RELEASE_CONTENT
19770
--  Constraints for Table PACKAGE_BUILD_ENV
18511
--------------------------------------------------------
19771
--------------------------------------------------------
18512
set define off;
-
 
18513
 
19772
 
18514
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_RELEASE_CONTENT" ( sPvIdList IN VARCHAR2,
19773
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" MODIFY ("BE_ID" NOT NULL ENABLE);
18515
													 sNotPvIdList IN VARCHAR2,
-
 
18516
                                                     nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
-
 
18517
/* ---------------------------------------------------------------------------
-
 
18518
    Version: 3.0
-
 
18519
   --------------------------------------------------------------------------- */
-
 
18520
 
-
 
18521
oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
18522
oNotPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
18523
 
-
 
18524
BEGIN
-
 
18525
	oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
-
 
18526
    oNotPvIdCollector := IN_LIST_NUMBER ( sNotPvIdList );
-
 
18527
 
-
 
18528
    -- Delete From Release Content
-
 
18529
    DELETE
-
 
18530
      FROM RELEASE_CONTENT
-
 
18531
	 WHERE rtag_id = nRTagId
-
 
18532
	   AND pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
18533
	   AND NOT pv_id IN ( SELECT * FROM TABLE ( CAST ( oNotPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
19774
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" MODIFY ("PV_ID" NOT NULL ENABLE);
18534
 
-
 
18535
 
-
 
18536
 
-
 
18537
END Remove_Release_Content;
-
 
18538
 
-
 
18539
/
-
 
18540
--------------------------------------------------------
19775
--------------------------------------------------------
18541
--  DDL for Procedure REMOVE_RUNTIME
19776
--  Constraints for Table PROCESSES
18542
--------------------------------------------------------
19777
--------------------------------------------------------
18543
set define off;
-
 
18544
 
19778
 
18545
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_RUNTIME" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
19779
  ALTER TABLE "RELEASE_MANAGER"."PROCESSES" ADD CONSTRAINT "PROCESSES_PK" PRIMARY KEY ("PROC_ID")
18546
											 nRuntimeId IN RUNTIME_DEPENDENCIES.RTD_ID%TYPE,
19780
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
18547
                                             nUserId IN NUMBER ) IS
19781
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18548
/* ---------------------------------------------------------------------------
-
 
18549
    Version: 3.0
-
 
18550
   --------------------------------------------------------------------------- */
-
 
18551
 
-
 
18552
   RuntimeDependency VARCHAR2(4000);
19782
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18553
 
-
 
18554
BEGIN
-
 
18555
 
-
 
18556
	-- Get Runtime dependency
-
 
18557
    SELECT pkg.PKG_NAME ||' '|| pv.PKG_VERSION  INTO RuntimeDependency
19783
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18558
	  FROM RUNTIME_DEPENDENCIES rtd,
-
 
18559
	  	   PACKAGES pkg,
-
 
18560
	       PACKAGE_VERSIONS pv
-
 
18561
	 WHERE rtd.PV_ID = nPvId
-
 
18562
	   AND pv.PKG_ID = pkg.PKG_ID
-
 
18563
	   AND rtd.RTD_ID = pv.PV_ID
-
 
18564
	   AND rtd.RTD_ID = nRuntimeId;
-
 
18565
 
-
 
18566
 
-
 
18567
	-- Delete Document
-
 
18568
    DELETE
-
 
18569
      FROM RUNTIME_DEPENDENCIES rtd
19784
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18570
     WHERE rtd.PV_ID = nPvId
-
 
18571
       AND rtd.RTD_ID = nRuntimeId;
19785
  ALTER TABLE "RELEASE_MANAGER"."PROCESSES" MODIFY ("PROC_NAME" NOT NULL ENABLE);
18572
 
-
 
18573
 
-
 
18574
    /* LOG ACTION */
-
 
18575
   	Log_Action ( nPvId, 'runtime_remove', nUserId, 'Runtime package: '|| RuntimeDependency );
19786
  ALTER TABLE "RELEASE_MANAGER"."PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
18576
 
-
 
18577
 
-
 
18578
END Remove_Runtime;
-
 
18579
 
-
 
18580
/
-
 
18581
--------------------------------------------------------
19787
--------------------------------------------------------
18582
--  DDL for Procedure RENAME_PACKAGE_VERSION
19788
--  Constraints for Table BUILD_SERVICE_CONFIG
18583
--------------------------------------------------------
19789
--------------------------------------------------------
18584
set define off;
-
 
18585
 
-
 
18586
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RENAME_PACKAGE_VERSION" ( NNpv_id IN NUMBER,
-
 
18587
                                  SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
18588
                                  cBuildType IN CHAR,
-
 
18589
                                  cChangeType IN CHAR,
-
 
18590
                                  NNuser_id IN NUMBER,
-
 
18591
                                  errMessage OUT VARCHAR2 ) IS
-
 
18592
/* ---------------------------------------------------------------------------
-
 
18593
    Version: 3.2
-
 
18594
   --------------------------------------------------------------------------- */
-
 
18595
 
-
 
18596
    sPackageVersion VARCHAR2(4000);
-
 
18597
    sLabel VARCHAR2(4000) := NULL;
-
 
18598
    sChangeType VARCHAR2(100) := NULL;
-
 
18599
    uChangeType CHAR := cChangeType;
-
 
18600
    OldPkgVersion PACKAGE_VERSIONS.PKG_VERSION%TYPE;
-
 
18601
 
-
 
18602
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
18603
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
18604
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
18605
 
-
 
18606
    CURSOR package_versions_cur IS
-
 
18607
        SELECT pv_id
-
 
18608
          FROM package_versions
-
 
18609
         WHERE pkg_id IN ( SELECT pkg_id FROM package_versions WHERE pv_id = NNpv_id )
-
 
18610
           AND pkg_version = SSpkg_version;
-
 
18611
    package_versions_rec package_versions_cur%ROWTYPE;
-
 
18612
 
-
 
18613
 
-
 
18614
BEGIN
-
 
18615
 
-
 
18616
    /* ---------------------------------------------------- */
-
 
18617
    /* Find if package_version exists                       */
-
 
18618
    /* ---------------------------------------------------- */
-
 
18619
 
-
 
18620
    errMessage := NULL;
-
 
18621
 
-
 
18622
    -- Get previous version
-
 
18623
    SELECT pv.PKG_VERSION INTO OldPkgVersion
-
 
18624
      FROM PACKAGE_VERSIONS pv
-
 
18625
     WHERE pv.PV_ID = NNpv_id;
-
 
18626
 
-
 
18627
    sPackageVersion := SSpkg_version;
-
 
18628
 
-
 
18629
    IF OldPkgVersion != sPackageVersion THEN
-
 
18630
 
-
 
18631
        OPEN package_versions_cur;
-
 
18632
        FETCH package_versions_cur INTO package_versions_rec;
-
 
18633
 
-
 
18634
        IF package_versions_cur%NOTFOUND
-
 
18635
        THEN
-
 
18636
 
-
 
18637
            -- Split current version in parts
-
 
18638
            Split_Version ( SSpkg_version, SSV_MM, SSV_NMM, SSV_EXT );
-
 
18639
 
-
 
18640
 
-
 
18641
                -- Automated built config
-
 
18642
                IF ( cBuildType = 'M' ) THEN
-
 
18643
                    uChangeType := 'F';
-
 
18644
                END IF;
-
 
18645
 
-
 
18646
                -- Automated version numbering
-
 
18647
                -- Make sure that version is still unique
-
 
18648
                IF (uChangeType != 'F') THEN
-
 
18649
                    sPackageVersion := '('|| NNpv_id ||')'|| SSV_EXT;
-
 
18650
                END IF;
-
 
18651
 
-
 
18652
                -- Packge version not found, hence rename it.
-
 
18653
                UPDATE package_versions
-
 
18654
                   SET pkg_version = sPackageVersion,
-
 
18655
                       v_mm = SSV_MM,
-
 
18656
                       v_nmm = SSV_NMM,
-
 
18657
                       v_ext = SSV_EXT,
-
 
18658
                       modified_stamp = ORA_SYSDATETIME,
-
 
18659
                       modifier_id = NNuser_id,
-
 
18660
                       build_type = cBuildType,
-
 
18661
                       change_type = uChangeType,
-
 
18662
                       pkg_label = NULL
-
 
18663
                 WHERE pv_id = NNpv_id;
-
 
18664
 
-
 
18665
                sLabel := GET_AUTOMATED_LABEL( NNpv_id );
-
 
18666
                UPDATE PACKAGE_VERSIONS pv SET
-
 
18667
                    pv.PKG_LABEL = sLabel
-
 
18668
                WHERE pv_id = NNpv_id;
-
 
18669
 
19790
 
18670
 
-
 
18671
              /* LOG ACTION */
-
 
18672
              IF (cChangeType = 'F') THEN
-
 
18673
                  Log_Action ( NNpv_id, 'rename', NNuser_id, 'From '|| OldPkgVersion ||' to '|| sPackageVersion );
19791
  ALTER TABLE "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" MODIFY ("CONFIG" NOT NULL ENABLE);
18674
              ELSE
-
 
18675
 
-
 
18676
                  IF cChangeType = 'M' THEN
-
 
18677
                    sChangeType := 'Major Change';
-
 
18678
                  ELSIF cChangeType = 'N' THEN
-
 
18679
                    sChangeType := 'Minor Change';
-
 
18680
                  ELSIF cChangeType = 'P' THEN
-
 
18681
                    sChangeType := 'Patch Change';
-
 
18682
                  ELSE
-
 
18683
                    sChangeType := 'Unknown Change';
-
 
18684
                  END IF;
-
 
18685
 
-
 
18686
                  Log_Action ( NNpv_id, 'rename', NNuser_id, 'From '|| OldPkgVersion ||' to '|| sPackageVersion || ',' || sChangeType );
19792
  ALTER TABLE "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" MODIFY ("SERVICE" NOT NULL ENABLE);
18687
              END IF;
-
 
18688
 
-
 
18689
        ELSE
-
 
18690
            -- Package version exists. Cannot proceed.
-
 
18691
            errMessage := 'enum_MSG_VERSION_EXISTS';
-
 
18692
 
-
 
18693
        END IF;
-
 
18694
 
-
 
18695
        CLOSE package_versions_cur;
-
 
18696
 
-
 
18697
    END IF;
-
 
18698
 
-
 
18699
END Rename_Package_Version;
-
 
18700
 
-
 
18701
/
-
 
18702
--------------------------------------------------------
19793
--------------------------------------------------------
18703
--  DDL for Procedure RESET_IGNORE_WARNINGS
19794
--  Constraints for Table PROJECT_ACTION_LOG
18704
--------------------------------------------------------
19795
--------------------------------------------------------
18705
set define off;
-
 
18706
 
-
 
18707
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RESET_IGNORE_WARNINGS" ( sPvIdList IN VARCHAR2,
-
 
18708
                                                    nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
-
 
18709
/* ---------------------------------------------------------------------------
-
 
18710
    Version: 5.0
-
 
18711
   --------------------------------------------------------------------------- */
-
 
18712
 
-
 
18713
oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
18714
 
-
 
18715
BEGIN
-
 
18716
	oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
-
 
18717
 
-
 
18718
    -- Remove Ignore Warnings
-
 
18719
     DELETE
-
 
18720
       FROM ignore_warnings
-
 
18721
	  WHERE (rtag_id, pv_id, dpv_id) IN
-
 
18722
	     (
-
 
18723
	      SELECT igw.rtag_id, igw.pv_id, igw.dpv_id
-
 
18724
	        FROM ignore_warnings igw,
-
 
18725
	             package_versions dpv,
-
 
18726
	             package_versions pv
-
 
18727
	       WHERE igw.dpv_id = dpv.pv_id
-
 
18728
	         AND igw.rtag_id = nRTagId
-
 
18729
	         AND dpv.pkg_id = pv.pkg_id
-
 
18730
	         AND NVL(dpv.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|')
-
 
18731
	         AND pv.pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
-
 
18732
         );
-
 
18733
 
19796
 
-
 
19797
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
-
 
19798
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
19799
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("ACTION_DATETIME" NOT NULL ENABLE);
18734
END Reset_Ignore_Warnings;
19800
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
18735
 
-
 
18736
/
-
 
18737
--------------------------------------------------------
19801
--------------------------------------------------------
18738
--  DDL for Procedure RIPPLE_PACKAGE
19802
--  Constraints for Table ARCHIVE_ACTION_LOG
18739
--------------------------------------------------------
19803
--------------------------------------------------------
18740
set define off;
-
 
18741
 
-
 
18742
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RIPPLE_PACKAGE" (
-
 
18743
        sPvIdList IN VARCHAR2,
-
 
18744
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
18745
        nUserId IN NUMBER
-
 
18746
    ) IS
-
 
18747
/* ---------------------------------------------------------------------------
-
 
18748
    Version: 4.1
-
 
18749
   --------------------------------------------------------------------------- */
-
 
18750
 
-
 
18751
BEGIN
-
 
18752
 
-
 
18753
    IF (sPvIdList IS NULL) THEN
-
 
18754
        RAISE_APPLICATION_ERROR (-20000, 'Please select at least one package.' );
-
 
18755
    END IF;
-
 
18756
 
19804
 
18757
    -- Ripple Package
-
 
18758
    DELETE FROM DO_NOT_RIPPLE
-
 
18759
    WHERE RTAG_ID = nRtagId
-
 
18760
    AND PV_ID IN (
-
 
18761
        SELECT *
-
 
18762
        FROM THE (
-
 
18763
            SELECT CAST( IN_LIST_NUMBER( sPvIdList )
19805
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("DESCRIPTION" NOT NULL ENABLE);
18764
            AS RELMGR_NUMBER_TAB_t )
19806
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("RTAG_ID" NOT NULL ENABLE);
18765
            FROM DUAL
-
 
18766
        )
-
 
18767
    );
-
 
18768
 
-
 
18769
    -- Mark Release Changed for build
-
 
18770
    PK_RELEASE.SET_RELEASE_MODIFIED(nRtagId);
19807
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("DATE_TIME_STAMP" NOT NULL ENABLE);
18771
 
-
 
18772
    /* LOG ACTION */
-
 
18773
    Log_Action_Bulk ( sPvIdList, 'ripple_package', nUserId );
19808
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
18774
 
-
 
18775
END Ripple_Package;
-
 
18776
 
-
 
18777
/
-
 
18778
--------------------------------------------------------
19809
--------------------------------------------------------
18779
--  DDL for Procedure SEED_PACKAGE_NAMES_VERSIONS
19810
--  Constraints for Table VTREES
18780
--------------------------------------------------------
19811
--------------------------------------------------------
18781
set define off;
-
 
18782
 
-
 
18783
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SEED_PACKAGE_NAMES_VERSIONS" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
-
 
18784
                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
18785
                                          NNuser_id IN NUMBER,
-
 
18786
                                          retPV_ID OUT NUMBER,
-
 
18787
                                          nCloneFromPvId IN NUMBER DEFAULT NULL,
-
 
18788
                                          nBuildType IN CHAR DEFAULT 'U',
-
 
18789
                                          nChangeType IN CHAR DEFAULT 'F') IS
-
 
18790
/* ---------------------------------------------------------------------------
-
 
18791
    Version: 5.0
-
 
18792
   --------------------------------------------------------------------------- */
-
 
18793
 
-
 
18794
    parPkg_id   NUMBER;
-
 
18795
    parPv_id    NUMBER;
-
 
18796
    cloneFrom_pv_id NUMBER;
-
 
18797
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
18798
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
18799
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
18800
    spackageversion VARCHAR2 (4000);
-
 
18801
    slabel VARCHAR2 (4000) := NULL;
-
 
18802
 
-
 
18803
    CURSOR packages_cur IS
-
 
18804
        SELECT pkg_id FROM PACKAGES
-
 
18805
        WHERE pkg_name = SSpkg_name;
-
 
18806
    packages_rec packages_cur%ROWTYPE;
-
 
18807
 
-
 
18808
    CURSOR package_versions_cur IS
-
 
18809
        SELECT pv_id FROM PACKAGE_VERSIONS
-
 
18810
        WHERE pkg_id = parPkg_id
-
 
18811
        AND pkg_version = SSpkg_version;
-
 
18812
    package_versions_rec package_versions_cur%ROWTYPE;
-
 
18813
 
-
 
18814
    CURSOR clone_package_versions_cur IS
-
 
18815
        SELECT MAX(pv_id) AS pv_id
-
 
18816
          FROM PACKAGE_VERSIONS
-
 
18817
         WHERE pkg_id = parPkg_id
-
 
18818
           AND NVL(v_ext,'LINK_A_NULL') = NVL(SSV_EXT,'LINK_A_NULL');
-
 
18819
    clone_package_versions_rec clone_package_versions_cur%ROWTYPE;
-
 
18820
 
-
 
18821
BEGIN
-
 
18822
    /* -------------------------------------------- */
-
 
18823
    /* Find if pkg_name exists and seed if required */
-
 
18824
    /* -------------------------------------------- */
-
 
18825
    OPEN packages_cur;
-
 
18826
    FETCH packages_cur INTO packages_rec;
-
 
18827
 
-
 
18828
    IF packages_cur%NOTFOUND
-
 
18829
    THEN
-
 
18830
        /* INSERT into packages table */
-
 
18831
        SELECT SEQ_PKG_ID.NEXTVAL INTO parPkg_id FROM DUAL;
-
 
18832
        INSERT INTO PACKAGES ( pkg_id, pkg_name ) VALUES ( parPkg_id, SSpkg_name );
-
 
18833
 
-
 
18834
    ELSE
-
 
18835
        parPkg_id := packages_rec.pkg_id;
-
 
18836
 
-
 
18837
    END IF;
-
 
18838
 
-
 
18839
    CLOSE packages_cur;
-
 
18840
 
-
 
18841
 
-
 
18842
    /* ---------------------------------------------------- */
-
 
18843
    /* Find if package_version exists and seed if required  */
-
 
18844
    /* ---------------------------------------------------- */
-
 
18845
    OPEN package_versions_cur;
-
 
18846
    FETCH package_versions_cur INTO package_versions_rec;
-
 
18847
 
-
 
18848
    IF package_versions_cur%NOTFOUND
-
 
18849
    THEN
-
 
18850
        SELECT SEQ_PV_ID.NEXTVAL INTO parPv_id FROM DUAL;
-
 
18851
 
-
 
18852
        /* Generate automated version Number */
-
 
18853
        Split_Version ( SSpkg_version, SSV_MM, SSV_NMM, SSV_EXT );
-
 
18854
        spackageversion := SSpkg_version;
-
 
18855
 
-
 
18856
        IF ( nChangeType <> 'F' )
-
 
18857
        THEN
-
 
18858
            spackageversion := '(' || parPv_id || ')' || SSV_EXT;
-
 
18859
        END If;
-
 
18860
 
-
 
18861
        /*  Determine clone source for new package-version
-
 
18862
            Use nCloneFromPvId - iff provided
-
 
18863
            Use most recently created pkgName/pkgExtension - if it exists
-
 
18864
            Else create a brand new package-version
-
 
18865
        */
-
 
18866
 
-
 
18867
        IF ( NOT nCloneFromPvId IS NULL) THEN
-
 
18868
            cloneFrom_pv_id := nCloneFromPvId;
-
 
18869
        ELSE
-
 
18870
            /* Find similar pkg_name + ext to clone from */
-
 
18871
            OPEN clone_package_versions_cur;
-
 
18872
            FETCH clone_package_versions_cur INTO clone_package_versions_rec;
-
 
18873
            CLOSE clone_package_versions_cur;
-
 
18874
 
-
 
18875
            IF ( NOT clone_package_versions_rec.pv_id IS NULL) THEN
-
 
18876
                cloneFrom_pv_id := clone_package_versions_rec.pv_id;
-
 
18877
            ELSE
-
 
18878
                cloneFrom_pv_id := NULL;
-
 
18879
            END IF;
-
 
18880
 
-
 
18881
        END IF;
-
 
18882
 
-
 
18883
        IF NOT cloneFrom_pv_id IS NULL
-
 
18884
        THEN
-
 
18885
            -- Clone Package Version Details --
-
 
18886
            INSERT INTO PACKAGE_VERSIONS ( pv_id, pkg_id, pkg_version, dlocked, created_stamp, creator_id, modified_stamp, modifier_id, V_MM, V_NMM, V_EXT,
-
 
18887
                                           src_path, pv_description, PV_OVERVIEW, LAST_PV_ID, owner_id, BUILD_TYPE, IS_BUILD_ENV_REQUIRED, bs_id, is_autobuildable, is_deployable, ripple_field,change_type  )
-
 
18888
                SELECT parPv_id         AS pv_id,
-
 
18889
                       parPkg_id        AS pkg_id,
-
 
18890
                       spackageversion  AS pkg_version,
-
 
18891
                       'N'              AS dlocked,
-
 
18892
                       Ora_Sysdate      AS created_stamp,
-
 
18893
                       NNuser_id        AS creator_id,
-
 
18894
                       Ora_Sysdatetime  AS modified_stamp,
-
 
18895
                       NNuser_id        AS modifier_id,
-
 
18896
                       SSV_MM           AS V_MM,
-
 
18897
                       SSV_NMM          AS V_NMM,
-
 
18898
                       SSV_EXT          AS V_EXT,
-
 
18899
                       pv.src_path,
-
 
18900
                       pv.pv_description,
-
 
18901
                       pv.PV_OVERVIEW,
-
 
18902
                       cloneFrom_pv_id  AS LAST_PV_ID,
-
 
18903
                       pv.owner_id,
-
 
18904
                       nBuildType       AS BUILD_TYPE,
-
 
18905
                       pv.IS_BUILD_ENV_REQUIRED,
-
 
18906
                       pv.BS_ID,
-
 
18907
                       pv.is_autobuildable,
-
 
18908
                       pv.IS_DEPLOYABLE,
-
 
18909
                       pv.ripple_field,
-
 
18910
                       nChangeType       AS change_type
-
 
18911
                  FROM PACKAGE_VERSIONS pv
-
 
18912
                 WHERE pv.pv_id = cloneFrom_pv_id;
-
 
18913
 
-
 
18914
            Basic_Clone ( cloneFrom_pv_id, parPv_id, NULL, NNuser_id, parPkg_id, 0 );
-
 
18915
 
-
 
18916
        ELSE
-
 
18917
            /* BRAND NEW version + ext */
-
 
18918
            INSERT INTO PACKAGE_VERSIONS ( pv_id, pkg_id, pkg_version, dlocked, created_stamp, creator_id, modified_stamp, modifier_id, V_MM, V_NMM, V_EXT, owner_id, LAST_PV_ID, BUILD_TYPE, ripple_field, change_type )
-
 
18919
            VALUES (
-
 
18920
                    parPv_id,
-
 
18921
                    parPkg_id,
-
 
18922
                    spackageversion,
-
 
18923
                    'N',
-
 
18924
                    Ora_Sysdate,
-
 
18925
                    NNuser_id,
-
 
18926
                    Ora_Sysdatetime,
-
 
18927
                    NNuser_id,
-
 
18928
                    SSV_MM,
-
 
18929
                    SSV_NMM,
-
 
18930
                    SSV_EXT,
-
 
18931
                    NNuser_id,
-
 
18932
                    parPv_id,
-
 
18933
                    nBuildType,
-
 
18934
                    'b',
-
 
18935
                    nChangeType
-
 
18936
                   );
-
 
18937
        END IF;
-
 
18938
 
-
 
18939
        /* Insert initial package label */
-
 
18940
        slabel := get_automated_label (parPv_id);
-
 
18941
        UPDATE package_versions pv
-
 
18942
        SET pv.pkg_label = slabel
-
 
18943
        WHERE pv.pv_id = parPv_id;
-
 
18944
 
-
 
18945
        retPV_ID := parPv_id;
-
 
18946
        
-
 
18947
        /* LOG ACTION */
-
 
18948
        Log_Action ( parPv_id, 'new_version', NNuser_id,
-
 
18949
                     'New package version: '|| spackageversion );
-
 
18950
 
-
 
18951
    ELSE
-
 
18952
        retPV_ID := package_versions_rec.pv_id;
-
 
18953
 
19812
 
-
 
19813
  ALTER TABLE "RELEASE_MANAGER"."VTREES" ADD CONSTRAINT "PK_VTREES" PRIMARY KEY ("VTREE_ID")
-
 
19814
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
19815
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18954
    END IF;
19816
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18955
 
-
 
18956
    CLOSE package_versions_cur;
19817
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18957
 
-
 
18958
END Seed_Package_Names_Versions;
19818
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18959
 
-
 
18960
/
-
 
18961
 
-
 
-
 
19819
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("HIDE" NOT NULL ENABLE);
-
 
19820
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("VTREE_NAME" NOT NULL ENABLE);
-
 
19821
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("PROJ_ID" NOT NULL ENABLE);
18962
  GRANT EXECUTE ON "RELEASE_MANAGER"."SEED_PACKAGE_NAMES_VERSIONS" TO "DEPLOYMENT_MANAGER";
19822
  ALTER TABLE "RELEASE_MANAGER"."VTREES" MODIFY ("VTREE_ID" NOT NULL ENABLE);
18963
--------------------------------------------------------
19823
--------------------------------------------------------
18964
--  DDL for Procedure SET_ADVISORY_RIPPLE
19824
--  Constraints for Table GBE_MACHTYPE
18965
--------------------------------------------------------
19825
--------------------------------------------------------
18966
set define off;
-
 
18967
 
-
 
18968
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
18969
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
18970
											 nUserId IN NUMBER ) IS
-
 
18971
/* ---------------------------------------------------------------------------
-
 
18972
    Version: 4.0
-
 
18973
   --------------------------------------------------------------------------- */
-
 
18974
 
-
 
18975
BEGIN
-
 
18976
 
19826
 
18977
    -- Set Advisory Ripple Package
19827
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" ADD PRIMARY KEY ("GBE_ID")
18978
    INSERT INTO ADVISORY_RIPPLE (RTAG_ID, PV_ID)
19828
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
18979
	VALUES (nRtagId, nPvId);
19829
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
18980
 
-
 
18981
    /* LOG ACTION */
19830
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
18982
   	Log_Action ( nPvId, 'set_advisory_ripple', nUserId );
19831
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
18983
 
-
 
18984
	/*Rebuild_Environment(nRtagId);*/
19832
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
18985
 
-
 
18986
END Set_Advisory_Ripple;
19833
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" MODIFY ("BM_ID" NOT NULL ENABLE);
18987
 
-
 
18988
/
-
 
-
 
19834
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" MODIFY ("GBE_VALUE" NOT NULL ENABLE);
-
 
19835
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" MODIFY ("GBE_ID" NOT NULL ENABLE);
18989
--------------------------------------------------------
19836
--------------------------------------------------------
18990
--  DDL for Procedure SET_PACKAGE_BUILD_ENV
19837
--  Constraints for Table PACKAGE_INTEREST
18991
--------------------------------------------------------
19838
--------------------------------------------------------
18992
set define off;
-
 
18993
 
-
 
18994
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_PACKAGE_BUILD_ENV" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
-
 
18995
	   	  		  								  	sBuildEnvIdList IN VARCHAR2 ) IS
-
 
18996
/* ---------------------------------------------------------------------------
-
 
18997
    Last Modified: Rupesh Solanki
-
 
18998
	Version: 3.0.1
-
 
18999
   --------------------------------------------------------------------------- */
-
 
19000
 
-
 
19001
 
-
 
19002
BEGIN
-
 
19003
 
-
 
19004
   -- Delete Current Build Env settings
-
 
19005
   DELETE FROM PACKAGE_BUILD_ENV
-
 
19006
   WHERE pv_id = nPvId;
-
 
19007
 
-
 
19008
   -- Delet Current Package Build Info Settings
-
 
19009
   DELETE FROM PACKAGE_BUILD_INFO
-
 
19010
   WHERE pv_id = nPvId;
-
 
19011
 
-
 
19012
   -- Reset flag to N
-
 
19013
   UPDATE PACKAGE_VERSIONS SET
-
 
19014
	   IS_BUILD_ENV_REQUIRED = 'N'
-
 
19015
   WHERE PV_ID = nPvId;
-
 
19016
 
-
 
19017
 
-
 
19018
   -- Set new Build Env
-
 
19019
   IF NOT sBuildEnvIdList IS NULL THEN
-
 
19020
   	  -- Insert into PACKAGE_BUILD_ENV
-
 
19021
      INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID )
-
 
19022
	  SELECT nPvId AS PV_ID,
-
 
19023
	  		 be.BE_ID
-
 
19024
	    FROM BUILD_ENVIRONMENTS be
-
 
19025
	   WHERE be.BE_ID IN (
-
 
19026
	   		 		  	   SELECT *
-
 
19027
					   	     FROM THE ( SELECT CAST( IN_LIST_NUMBER( sBuildEnvIdList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
-
 
19028
	   		 		  	 );
-
 
19029
 
-
 
19030
   	  -- Insert into PACKAGE_BUILD_INFO
-
 
19031
      INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID )
-
 
19032
	  SELECT nPvId AS PV_ID,
-
 
19033
	  		 be.BM_ID
-
 
19034
	    FROM BUILD_MACHINES be
-
 
19035
	   WHERE be.BM_ID IN (
-
 
19036
	   		 		  	   SELECT *
-
 
19037
					   	     FROM THE ( SELECT CAST( IN_LIST_NUMBER( sBuildEnvIdList ) AS RELMGR_NUMBER_TAB_t ) FROM dual )
-
 
19038
	   		 		  	 );
-
 
19039
 
-
 
19040
	   -- Set flag to Y
-
 
19041
	   UPDATE PACKAGE_VERSIONS SET
-
 
19042
		   IS_BUILD_ENV_REQUIRED = 'Y'
-
 
19043
	   WHERE PV_ID = nPvId;
-
 
19044
 
19839
 
19045
   END IF;
19840
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("USER_ID" NOT NULL ENABLE);
19046
 
-
 
19047
 
-
 
-
 
19841
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("PROJ_ID" NOT NULL ENABLE);
19048
END Set_Package_Build_Env;
19842
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("PKG_ID" NOT NULL ENABLE);
19049
 
-
 
19050
/
-
 
19051
--------------------------------------------------------
19843
--------------------------------------------------------
19052
--  DDL for Procedure SET_PACKAGE_BUILD_ENV_TEMP
19844
--  Constraints for Table PACKAGES
19053
--------------------------------------------------------
19845
--------------------------------------------------------
19054
set define off;
-
 
19055
 
-
 
19056
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_PACKAGE_BUILD_ENV_TEMP" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
-
 
19057
	   	  		  								  	   	 sBuildEnvIdList IN VARCHAR2,
-
 
19058
														 nBuildStandard IN PACKAGE_VERSIONS.BS_ID%TYPE
-
 
19059
														 ) IS
-
 
19060
/* ---------------------------------------------------------------------------
-
 
19061
    Last Modified: Rupesh Solanki
-
 
19062
	Version: 3.0.1
-
 
19063
   --------------------------------------------------------------------------- */
-
 
19064
 
-
 
19065
   nBsCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
19066
   BsId NUMBER;
-
 
19067
   HackBsId NUMBER;
-
 
19068
 
-
 
19069
 
-
 
19070
BEGIN
-
 
19071
 
-
 
19072
   nBsCollector := IN_LIST_NUMBER ( sBuildEnvIdList );
-
 
19073
 
-
 
19074
   -- Delete Current Build Env settings
-
 
19075
   DELETE FROM PACKAGE_BUILD_ENV
-
 
19076
   WHERE pv_id = nPvId;
-
 
19077
 
-
 
19078
   -- Delet Current Package Build Info Settings
-
 
19079
   DELETE FROM PACKAGE_BUILD_INFO
-
 
19080
   WHERE pv_id = nPvId;
-
 
19081
 
-
 
19082
   -- Reset flag to N
-
 
19083
   UPDATE PACKAGE_VERSIONS SET
-
 
19084
	   IS_BUILD_ENV_REQUIRED = 'N'
-
 
19085
   WHERE PV_ID = nPvId;
-
 
19086
 
-
 
19087
 
-
 
19088
   -- Set new Build Env
-
 
19089
   IF NOT sBuildEnvIdList IS NULL THEN
-
 
19090
	FOR i IN 1..nBsCollector.COUNT
-
 
19091
	LOOP
-
 
19092
 
-
 
19093
	BsId := nBsCollector(i);
-
 
19094
 
-
 
19095
	IF nBuildStandard = 2 THEN
-
 
19096
	   IF BsId = 1 THEN
-
 
19097
	   	  HackBsId := 11;
-
 
19098
	   ELSE
-
 
19099
	   	  HackBsId := 12;
-
 
19100
	   END IF;
-
 
19101
 
19846
 
19102
   	  -- Insert into PACKAGE_BUILD_ENV
-
 
19103
      INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID )
19847
  ALTER TABLE "RELEASE_MANAGER"."PACKAGES" ADD CONSTRAINT "PK_PACKAGES" PRIMARY KEY ("PKG_ID")
19104
	  SELECT nPvId AS PV_ID,
-
 
19105
	  		 be.BE_ID
-
 
19106
	    FROM BUILD_ENVIRONMENTS be
-
 
19107
	   WHERE be.BE_ID IN ( HackBsId );
-
 
19108
 
-
 
19109
   	  -- Insert into PACKAGE_BUILD_INFO
19848
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19110
      INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID )
19849
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19111
	  SELECT nPvId AS PV_ID,
-
 
19112
	  		 be.BM_ID
-
 
19113
	    FROM BUILD_MACHINES be
-
 
19114
	   WHERE be.BM_ID IN ( BsId );
19850
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19115
 
-
 
19116
	   -- Set flag to Y
-
 
19117
	   UPDATE PACKAGE_VERSIONS SET
19851
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19118
		   IS_BUILD_ENV_REQUIRED = 'Y'
-
 
19119
	   WHERE PV_ID = nPvId;
-
 
19120
 
-
 
19121
 
-
 
19122
	ELSE
-
 
19123
 
-
 
19124
   	  -- Insert into PACKAGE_BUILD_ENV
19852
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19125
      INSERT INTO PACKAGE_BUILD_ENV ( PV_ID, BE_ID )
19853
  ALTER TABLE "RELEASE_MANAGER"."PACKAGES" MODIFY ("PKG_NAME" NOT NULL ENABLE);
19126
	  SELECT nPvId AS PV_ID,
-
 
19127
	  		 be.BE_ID
-
 
19128
	    FROM BUILD_ENVIRONMENTS be
-
 
19129
	   WHERE be.BE_ID IN ( BsId );
-
 
19130
 
-
 
19131
   	  -- Insert into PACKAGE_BUILD_INFO
-
 
19132
      INSERT INTO PACKAGE_BUILD_INFO ( PV_ID, BM_ID )
19854
  ALTER TABLE "RELEASE_MANAGER"."PACKAGES" MODIFY ("PKG_ID" NOT NULL ENABLE);
19133
	  SELECT nPvId AS PV_ID,
-
 
19134
	  		 be.BM_ID
-
 
19135
	    FROM BUILD_MACHINES be
-
 
19136
	   WHERE be.BM_ID IN ( BsId );
-
 
19137
 
-
 
19138
	   -- Set flag to Y
-
 
19139
	   UPDATE PACKAGE_VERSIONS SET
-
 
19140
		   IS_BUILD_ENV_REQUIRED = 'Y'
-
 
19141
	   WHERE PV_ID = nPvId;
-
 
19142
 
-
 
19143
	END IF;
-
 
19144
 
-
 
19145
 
-
 
19146
	END LOOP;
-
 
19147
 
-
 
19148
   END IF;
-
 
19149
 
-
 
19150
 
-
 
19151
END Set_Package_Build_Env_Temp;
-
 
19152
 
-
 
19153
/
-
 
19154
--------------------------------------------------------
19855
--------------------------------------------------------
19155
--  DDL for Procedure SET_TO_AUTOBUILDABLE
19856
--  Constraints for Table IGNORE_WARNINGS
19156
--------------------------------------------------------
19857
--------------------------------------------------------
19157
set define off;
-
 
19158
 
-
 
19159
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SET_TO_AUTOBUILDABLE" (
-
 
19160
   nrtagid     IN   NUMBER,
-
 
19161
   spvidlist   IN   VARCHAR2
-
 
19162
)
-
 
19163
IS
-
 
19164
/******************************************************************************
-
 
19165
   NAME:       SET_TO_AUTOBUILDABLE
-
 
19166
   PURPOSE:
-
 
19167
 
-
 
19168
   REVISIONS:
-
 
19169
   Ver        Date        Author           Description
-
 
19170
   ---------  ----------  ---------------  ------------------------------------
-
 
19171
   1.0        15/12/2006   Rupesh Solanki       1. Created this procedure.
-
 
19172
 
-
 
19173
   NOTES:
-
 
19174
 
-
 
19175
   Automatically available Auto Replace Keywords:
-
 
19176
      Object Name:     SET_TO_AUTOBUILDABLE
-
 
19177
      Sysdate:         15/12/2006
-
 
19178
      Date and Time:   15/12/2006, 11:42:29 AM, and 15/12/2006 11:42:29 AM
-
 
19179
      Username:         (set in TOAD Options, Procedure Editor)
-
 
19180
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
19181
 
-
 
19182
******************************************************************************/
-
 
19183
   npvidcollector   relmgr_number_tab_t := relmgr_number_tab_t ();
-
 
19184
   PvId NUMBER;
-
 
19185
BEGIN
-
 
19186
 
-
 
19187
   npvidcollector := in_list_number2 (spvidlist);
-
 
19188
 
-
 
19189
   UPDATE package_versions
-
 
19190
      SET is_autobuildable = 'N'
-
 
19191
    WHERE pv_id IN (SELECT pv_id
-
 
19192
                      FROM release_content
-
 
19193
                     WHERE rtag_id = nrtagid);
-
 
19194
 
-
 
19195
 
-
 
19196
 
-
 
19197
   	FOR i IN 1..npvidcollector.COUNT
-
 
19198
	LOOP
-
 
19199
		PvId := npvidcollector(i);
-
 
19200
 
-
 
19201
		UPDATE package_versions
-
 
19202
		set is_autobuildable = 'Y'
-
 
19203
		where pv_id = PvId;
-
 
19204
 
-
 
19205
	END LOOP;
-
 
19206
 
-
 
19207
 
19858
 
-
 
19859
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" MODIFY ("DPV_ID" NOT NULL ENABLE);
19208
END set_to_autobuildable;
19860
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" MODIFY ("PV_ID" NOT NULL ENABLE);
19209
 
-
 
19210
/
-
 
-
 
19861
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
19211
--------------------------------------------------------
19862
--------------------------------------------------------
19212
--  DDL for Procedure SHIFT_INSTALL_ORDER
19863
--  Constraints for Table PRODUCT_COMPONENTS
19213
--------------------------------------------------------
19864
--------------------------------------------------------
19214
set define off;
-
 
19215
 
19865
 
19216
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SHIFT_INSTALL_ORDER" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
19866
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" MODIFY ("OS_ID" NOT NULL ENABLE);
19217
												  nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
-
 
19218
                                                  nToInstallOrder IN PACKAGE_PATCHES.INSTALL_ORDER%TYPE ) IS
-
 
19219
/* ---------------------------------------------------------------------------
-
 
19220
    Version: 3.0
-
 
19221
   --------------------------------------------------------------------------- */
-
 
19222
 
-
 
19223
currInstallOrder NUMBER;
-
 
19224
FromInstallOrder NUMBER;
-
 
19225
 
-
 
19226
BEGIN
-
 
19227
 
-
 
19228
	 -- Get Current Install Order
-
 
19229
     SELECT pp.INSTALL_ORDER INTO currInstallOrder
-
 
19230
       FROM PACKAGE_PATCHES pp
-
 
19231
      WHERE pp.PV_ID = nPvId
-
 
19232
        AND pp.PATCH_ID = nPatchId;
-
 
19233
 
-
 
19234
 
-
 
19235
	 IF currInstallOrder > nToInstallOrder
-
 
19236
	 THEN
-
 
19237
 
-
 
19238
		FromInstallOrder := nToInstallOrder;
-
 
19239
 
-
 
19240
	    -- Shift others Up
-
 
19241
		UPDATE PACKAGE_PATCHES pp SET
-
 
19242
			   pp.INSTALL_ORDER = pp.INSTALL_ORDER + 1
-
 
19243
		 WHERE pp.PV_ID = nPvId
-
 
19244
           AND pp.PATCH_ID != nPatchId
-
 
19245
		   AND pp.INSTALL_ORDER BETWEEN  FromInstallOrder  AND  currInstallOrder - 1;
19867
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
19246
 
-
 
19247
 
-
 
19248
	 ELSIF currInstallOrder < nToInstallOrder
-
 
19249
	 THEN
-
 
19250
 
-
 
19251
		FromInstallOrder := currInstallOrder + 1;
-
 
19252
 
-
 
19253
		-- Shift others Down
-
 
19254
        UPDATE PACKAGE_PATCHES pp SET
-
 
19255
			   pp.INSTALL_ORDER = pp.INSTALL_ORDER - 1
-
 
19256
		 WHERE pp.PV_ID = nPvId
-
 
19257
           AND pp.PATCH_ID != nPatchId
-
 
19258
		   AND pp.INSTALL_ORDER BETWEEN  FromInstallOrder  AND  nToInstallOrder;
-
 
19259
 
-
 
19260
	 END IF;
-
 
19261
 
-
 
19262
 
-
 
19263
	 -- Move Patch to new install order
-
 
19264
     UPDATE PACKAGE_PATCHES pp SET
-
 
19265
		    pp.INSTALL_ORDER = nToInstallOrder
-
 
19266
	  WHERE pp.PV_ID = nPvId
-
 
19267
	    AND pp.PATCH_ID = nPatchId;
-
 
19268
 
-
 
19269
 
-
 
19270
END Shift_Install_Order;
-
 
19271
 
-
 
19272
/
-
 
19273
--------------------------------------------------------
19868
--------------------------------------------------------
19274
--  DDL for Procedure SPLIT_VERSION
19869
--  Constraints for Table TEST_TYPES
19275
--------------------------------------------------------
19870
--------------------------------------------------------
19276
set define off;
-
 
19277
 
19871
 
19278
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SPLIT_VERSION" ( SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
19872
  ALTER TABLE "RELEASE_MANAGER"."TEST_TYPES" ADD CONSTRAINT "PK_TEST_TYPES" PRIMARY KEY ("TEST_TYPE_ID")
19279
                                            SSV_MM OUT PACKAGE_VERSIONS.V_MM%TYPE,
19873
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19280
                                            SSV_NMM OUT PACKAGE_VERSIONS.V_NMM%TYPE,
19874
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19281
                                            SSV_EXT OUT PACKAGE_VERSIONS.V_EXT%TYPE  ) IS
-
 
19282
/* ---------------------------------------------------------------------------
-
 
19283
    Version: 3.0.0
-
 
19284
   --------------------------------------------------------------------------- */
-
 
19285
 
-
 
19286
    TYPE VERSION_COMPONENTS_TYPE IS TABLE OF VARCHAR2(50)
19875
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19287
        INDEX BY BINARY_INTEGER;
-
 
19288
 
-
 
19289
    version_components VERSION_COMPONENTS_TYPE;
-
 
19290
    lastDot NUMBER := 0;
-
 
19291
    currDot NUMBER := 0;
-
 
19292
 
-
 
19293
BEGIN
-
 
19294
    currDot := INSTR ( SSpkg_version, '.', -1 );      -- Find 1st dot from the right
19876
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19295
 
-
 
19296
    IF ( currDot > 0 )
-
 
19297
    THEN
-
 
19298
        -- YES dot separator found --
-
 
19299
        SSV_EXT := GET_V_EXT( SSpkg_version );
19877
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19300
 
-
 
19301
        IF NOT SSV_EXT IS NULL
-
 
19302
        THEN
-
 
19303
            lastDot := currDot;
-
 
19304
            currDot := INSTR ( SSpkg_version, '.', -1, 2 );   -- Find 2nd dot from the right
-
 
19305
 
-
 
19306
            IF ( currDot > 0 )
-
 
19307
            THEN
-
 
19308
                -- XXXX.M.E
-
 
19309
                SSV_MM := SUBSTR ( SSpkg_version, currDot + 1, lastDot - currDot - 1);
19878
  ALTER TABLE "RELEASE_MANAGER"."TEST_TYPES" MODIFY ("TEST_TYPE_NAME" NOT NULL ENABLE);
19310
                SSV_NMM := SUBSTR ( SSpkg_version, 0, currDot ) || SSV_EXT;
19879
  ALTER TABLE "RELEASE_MANAGER"."TEST_TYPES" MODIFY ("TEST_TYPE_ID" NOT NULL ENABLE);
19311
            ELSE
-
 
19312
                -- XXXX.E
-
 
19313
                SSV_MM := NULL;
-
 
19314
                SSV_NMM := SSpkg_version;
-
 
19315
            END IF;
-
 
19316
 
-
 
19317
        ELSE
-
 
19318
            -- XXXX.M
-
 
19319
            SSV_MM := SUBSTR ( SSpkg_version, currDot + 1, LENGTH(SSpkg_version) - currDot );
-
 
19320
            SSV_NMM := SUBSTR ( SSpkg_version, 0, currDot );
-
 
19321
 
-
 
19322
        END IF;
-
 
19323
 
-
 
19324
    ELSE
-
 
19325
        -- NO dot separator found --
-
 
19326
        -- XXXXXX
-
 
19327
        SSV_MM  := NULL;
-
 
19328
        SSV_NMM := SSpkg_version;
-
 
19329
        SSV_EXT := NULL;
-
 
19330
 
-
 
19331
    END IF;
-
 
19332
 
-
 
19333
END Split_Version;
-
 
19334
 
-
 
19335
/
-
 
19336
--------------------------------------------------------
19880
--------------------------------------------------------
19337
--  DDL for Procedure SWITCH_REPRODUCIBLE_PACKAGE
19881
--  Constraints for Table MICROSOFTDTPROPERTIES
19338
--------------------------------------------------------
19882
--------------------------------------------------------
19339
set define off;
-
 
19340
 
-
 
19341
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SWITCH_REPRODUCIBLE_PACKAGE" (nPvId IN NUMBER, nUserId IN NUMBER)IS
-
 
19342
Auto CHAR;
-
 
19343
/******************************************************************************
-
 
19344
   NAME:       SWITCH_REPRODUCIBLE_PACKAGE
-
 
19345
   PURPOSE:
-
 
19346
 
19883
 
19347
   REVISIONS:
-
 
19348
   Ver        Date        Author           Description
19884
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" ADD CONSTRAINT "MICROSOFT_PK_DTPROPERTIES" PRIMARY KEY ("ID", "PROPERTY")
19349
   ---------  ----------  ---------------  ------------------------------------
19885
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19350
   1.0        14/12/2006   Rupesh Solanki       1. Created this procedure.
19886
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19351
 
-
 
19352
   NOTES:
-
 
19353
 
-
 
19354
   Automatically available Auto Replace Keywords:
19887
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19355
      Object Name:     SWITCH_REPRODUCIBLE_PACKAGE
19888
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19356
      Sysdate:         14/12/2006
19889
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19357
      Date and Time:   14/12/2006, 11:35:15 AM, and 14/12/2006 11:35:15 AM
19890
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" MODIFY ("VERSION" CONSTRAINT "MICROSOFT_NN_VERSION" NOT NULL ENABLE);
19358
      Username:         (set in TOAD Options, Procedure Editor)
-
 
19359
      Table Name:       (set in the "New PL/SQL Object" dialog)
19891
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" MODIFY ("PROPERTY" CONSTRAINT "MICROSOFT_NN_PROPERTY" NOT NULL ENABLE);
19360
 
-
 
19361
******************************************************************************/
-
 
19362
BEGIN
-
 
19363
 
-
 
19364
	 SELECT IS_AUTOBUILDABLE into Auto
-
 
19365
	 FROM PACKAGE_VERSIONS
-
 
19366
	 WHERE PV_ID = nPvId;
-
 
19367
 
-
 
19368
	 IF Auto = 'N' Then
-
 
19369
 
-
 
19370
	 	UPDATE PACKAGE_VERSIONS
-
 
19371
	 	SET IS_AUTOBUILDABLE = 'Y'
-
 
19372
	 	WHERE PV_ID = nPvId;
-
 
19373
 
-
 
19374
 
-
 
19375
	 	/* LOG ACTION */
-
 
19376
   		Log_Action ( nPvId, 'reproducible_package', nUserId );
-
 
19377
 
-
 
19378
	 Else
-
 
19379
 
-
 
19380
		 UPDATE PACKAGE_VERSIONS
-
 
19381
		 SET IS_AUTOBUILDABLE = 'N'
-
 
19382
		 WHERE PV_ID = nPvId;
-
 
19383
 
-
 
19384
 
-
 
19385
	 	 /* LOG ACTION */
-
 
19386
   	 	 Log_Action ( nPvId, 'unreproducible_package', nUserId );
19892
  ALTER TABLE "RELEASE_MANAGER"."MICROSOFTDTPROPERTIES" MODIFY ("ID" CONSTRAINT "MICROSOFT_NN_ID" NOT NULL ENABLE);
19387
 
-
 
19388
	 End If;
-
 
19389
 
-
 
19390
 
-
 
19391
 
-
 
19392
 
-
 
19393
 
-
 
19394
 
-
 
19395
 
-
 
19396
 
-
 
19397
END SWITCH_REPRODUCIBLE_PACKAGE;
-
 
19398
 
-
 
19399
/
-
 
19400
--------------------------------------------------------
19893
--------------------------------------------------------
19401
--  DDL for Procedure SYNC_PROJECTS_NEW_VERSION
19894
--  Constraints for Table PRODUCT_STATES
19402
--------------------------------------------------------
19895
--------------------------------------------------------
19403
set define off;
-
 
19404
 
19896
 
19405
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."SYNC_PROJECTS_NEW_VERSION" ( nPv_id 				IN NUMBER,
19897
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_STATES" ADD CONSTRAINT "PRODUCT_STATES_PK" PRIMARY KEY ("STATE_ID")
19406
														  sSyncRtagsInList		IN VARCHAR2,
-
 
19407
				                                          nUser_id 				IN NUMBER ) IS
19898
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19408
/* ---------------------------------------------------------------------------
19899
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19409
    Version: 3.0.0
-
 
19410
   --------------------------------------------------------------------------- */
-
 
19411
 
-
 
19412
	CURSOR sync_rtags_cur IS
-
 
19413
        SELECT rc.RTAG_ID, rc.BASE_VIEW_ID, pv.pv_id
19900
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19414
		  FROM release_content rc,
-
 
19415
		  	   package_versions pv,
-
 
19416
		       package_versions opv
-
 
19417
		 WHERE rc.pv_id = pv.pv_id
-
 
19418
		   AND opv.pkg_id = pv.pkg_id
-
 
19419
		   AND NVL(opv.v_ext, '|LINK_A_NULL|') = NVL(pv.v_ext, '|LINK_A_NULL|')
19901
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19420
		   AND opv.pv_id = nPv_id
-
 
19421
		   AND rtag_id IN ( SELECT *
19902
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19422
		   	   		   	      FROM THE (
-
 
19423
					   	   		   	    SELECT CAST( IN_LIST_NUMBER( sSyncRtagsInList ) AS RELMGR_NUMBER_TAB_t )
19903
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_STATES" MODIFY ("STATE" NOT NULL ENABLE);
19424
					       		   	    FROM dual
-
 
19425
									   )
-
 
19426
						  );
-
 
19427
    sync_rtags_rec sync_rtags_cur%ROWTYPE;
-
 
19428
 
-
 
19429
BEGIN
-
 
19430
 
-
 
19431
	OPEN sync_rtags_cur;
-
 
19432
	FETCH sync_rtags_cur INTO sync_rtags_rec;
-
 
19433
 
-
 
19434
	WHILE sync_rtags_cur%FOUND
-
 
19435
	LOOP
-
 
19436
		DELETE FROM RELEASE_CONTENT
-
 
19437
		 WHERE rtag_id = sync_rtags_rec.rtag_id
-
 
19438
	       AND pv_id = sync_rtags_rec.pv_id;
-
 
19439
 
-
 
19440
		INSERT INTO RELEASE_CONTENT ( RTAG_ID, PV_ID, BASE_VIEW_ID, INSERT_STAMP, INSERTOR_ID, PKG_STATE )
19904
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_STATES" MODIFY ("STATE_ID" NOT NULL ENABLE);
19441
	   		   VALUES ( sync_rtags_rec.rtag_id,
-
 
19442
		       		  	nPv_id,
-
 
19443
						sync_rtags_rec.BASE_VIEW_ID,
-
 
19444
	           			Ora_Sysdate,
-
 
19445
	           			nUser_id,
-
 
19446
						0
-
 
19447
	      	   		   );
-
 
19448
 
-
 
19449
-- 		UPDATE RELEASE_CONTENT
-
 
19450
-- 	       SET pv_id = nPv_id,
-
 
19451
-- 	           insert_stamp = Ora_Sysdate,
-
 
19452
-- 	           insertor_id = nUser_id
-
 
19453
-- 	     WHERE rtag_id = sync_rtags_rec.rtag_id
-
 
19454
-- 	       AND pv_id = sync_rtags_rec.pv_id;
-
 
19455
 
-
 
19456
		FETCH sync_rtags_cur INTO sync_rtags_rec;
-
 
19457
	END LOOP;
-
 
19458
 
-
 
19459
	CLOSE sync_rtags_cur;
-
 
19460
 
-
 
19461
END Sync_Projects_New_Version;
-
 
19462
 
-
 
19463
/
-
 
19464
--------------------------------------------------------
19905
--------------------------------------------------------
19465
--  DDL for Procedure TOUCH_RELEASE
19906
--  Constraints for Table CODE_REVIEWS
19466
--------------------------------------------------------
19907
--------------------------------------------------------
19467
set define off;
-
 
19468
 
-
 
19469
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."TOUCH_RELEASE" ( nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
-
 
19470
/* ---------------------------------------------------------------------------
-
 
19471
    The purpose of this procedure is to flag in the database that the specified
-
 
19472
    release has changed to an extent that the procedure Rebuild_Environment
-
 
19473
    should be called at the next opportunity in order that the package state
-
 
19474
    icons are all re-evaluated.
-
 
19475
    The package state icons are controlled using the pkg_state column in the
-
 
19476
    release_content table, and Rebuild_Environment updates that column.
-
 
19477
    It will be through user action in the website that Rebuild_Environment will
-
 
19478
    be called, for example:
-
 
19479
      a) when setting/clearing ignore warnings checkboxes
-
 
19480
      b) when someone opens a page upon a rtag/pvid and rebuild_en flag is set
-
 
19481
      c) when someone opens the build order report form
-
 
19482
      d) when someone modifies dependencies of a package
-
 
19483
      + other scenarios (?)
-
 
19484
   --------------------------------------------------------------------------- */
-
 
19485
BEGIN
-
 
19486
   -- Touch Release for Rebuild
-
 
19487
   UPDATE RELEASE_TAGS rt SET
-
 
19488
          rt.REBUILD_ENV = 'Y',
-
 
19489
          rt.REBUILD_STAMP = 0
-
 
19490
    WHERE rt.RTAG_ID = nRtagId;
-
 
19491
 
19908
 
19492
END Touch_Release;
19909
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEWS" MODIFY ("PV_ID" NOT NULL ENABLE);
19493
 
-
 
19494
/
-
 
19495
--------------------------------------------------------
19910
--------------------------------------------------------
19496
--  DDL for Procedure TOUCH_RELEASE_BULK
19911
--  Constraints for Table RELEASE_CONTENT
19497
--------------------------------------------------------
19912
--------------------------------------------------------
19498
set define off;
-
 
19499
 
-
 
19500
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."TOUCH_RELEASE_BULK" ( nRtagIdList IN VARCHAR2 ) IS
-
 
19501
/* ---------------------------------------------------------------------------
-
 
19502
    Version: 3.0
-
 
19503
   --------------------------------------------------------------------------- */
-
 
19504
 
-
 
19505
oRTagIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
19506
 
-
 
19507
BEGIN
-
 
19508
	 oRTagIdCollector := IN_LIST_NUMBER ( nRtagIdList );
-
 
19509
 
19913
 
19510
	 -- Touch Release for Rebuild
19914
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("PKG_STATE" NOT NULL ENABLE);
19511
     UPDATE RELEASE_TAGS rt SET
19915
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("INSERTOR_ID" NOT NULL ENABLE);
19512
     	rt.REBUILD_ENV = 'Y',
19916
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("INSERT_STAMP" NOT NULL ENABLE);
19513
        rt.REBUILD_STAMP = 0
19917
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("BASE_VIEW_ID" NOT NULL ENABLE);
19514
      WHERE rt.RTAG_ID IN ( SELECT * FROM TABLE ( CAST ( oRTagIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
19918
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("PV_ID" NOT NULL ENABLE);
19515
 
-
 
19516
 
-
 
19517
END Touch_Release_Bulk;
19919
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" MODIFY ("RTAG_ID" NOT NULL ENABLE);
19518
 
-
 
19519
/
-
 
19520
--------------------------------------------------------
19920
--------------------------------------------------------
19521
--  DDL for Procedure TO_INSERT_VTREE_ID
19921
--  Constraints for Table WORLDS
19522
--------------------------------------------------------
19922
--------------------------------------------------------
19523
set define off;
-
 
19524
 
19923
 
19525
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."TO_INSERT_VTREE_ID" IS
19924
  ALTER TABLE "RELEASE_MANAGER"."WORLDS" ADD CONSTRAINT "PK_WORLDS" PRIMARY KEY ("WORLD_ID")
19526
 
-
 
19527
/******************************************************************************
-
 
19528
   NAME:       TO_INSERT_VTREE_ID
-
 
19529
   PURPOSE:
-
 
19530
 
-
 
19531
   REVISIONS:
-
 
19532
   Ver        Date        Author           Description
19925
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19533
   ---------  ----------  ---------------  ------------------------------------
-
 
19534
   1.0        2/02/2007          1. Created this procedure.
19926
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19535
 
-
 
19536
   NOTES:
-
 
19537
 
-
 
19538
   Automatically available Auto Replace Keywords:
-
 
19539
      Object Name:     TO_INSERT_VTREE_ID
19927
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19540
      Sysdate:         2/02/2007
-
 
19541
      Date and Time:   2/02/2007, 8:42:56 AM, and 2/02/2007 8:42:56 AM
19928
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19542
      Username:         (set in TOAD Options, Procedure Editor)
19929
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19543
      Table Name:       (set in the "New PL/SQL Object" dialog)
19930
  ALTER TABLE "RELEASE_MANAGER"."WORLDS" MODIFY ("WORLD_NAME" NOT NULL ENABLE);
19544
 
-
 
19545
******************************************************************************/
-
 
19546
VTreeId NUMBER;
-
 
19547
 
-
 
19548
 
-
 
19549
	CURSOR curInfo IS
-
 
19550
    SELECT RTAG_ID
-
 
19551
	FROM RELEASE_TAGS
-
 
19552
	WHERE VTREE_ID IS NULL;
-
 
19553
    recInfo curInfo%ROWTYPE;
-
 
19554
 
-
 
19555
 
-
 
19556
BEGIN
-
 
19557
 
-
 
19558
	OPEN curInfo;
-
 
19559
    FETCH curInfo INTO recInfo;
-
 
19560
 
-
 
19561
	WHILE curInfo%FOUND
-
 
19562
	LOOP
-
 
19563
		SELECT SEQ_VTREE_ID.nextval INTO VTreeId FROM DUAL;
19931
  ALTER TABLE "RELEASE_MANAGER"."WORLDS" MODIFY ("WORLD_ID" NOT NULL ENABLE);
19564
 
-
 
19565
		UPDATE RELEASE_TAGS
-
 
19566
		SET VTREE_ID = VTreeId
-
 
19567
		WHERE RTAG_ID = recInfo.RTAG_ID;
-
 
19568
 
-
 
19569
		FETCH curInfo INTO recInfo;
-
 
19570
	END LOOP;
-
 
19571
 
-
 
19572
	CLOSE curInfo;
-
 
19573
 
-
 
19574
END TO_INSERT_VTREE_ID;
-
 
19575
 
-
 
19576
/
-
 
19577
--------------------------------------------------------
19932
--------------------------------------------------------
19578
--  DDL for Procedure UNDEPRECATE_PACKAGE
19933
--  Constraints for Table PEGGED_VERSIONS
19579
--------------------------------------------------------
19934
--------------------------------------------------------
19580
set define off;
-
 
19581
 
19935
 
19582
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNDEPRECATE_PACKAGE" (
19936
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
19583
    nPvId   IN PACKAGE_VERSIONS.PV_ID%TYPE,
-
 
19584
    nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
19937
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
19585
    nPkgId  IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
-
 
19586
    nUserId IN NUMBER)
-
 
19587
IS
-
 
19588
  ext      VARCHAR2(50);
-
 
19589
 
-
 
19590
BEGIN
-
 
19591
  --Extract the package extension
-
 
19592
  SELECT V_EXT INTO ext
-
 
19593
  FROM PACKAGE_VERSIONS
-
 
19594
  WHERE PV_ID = nPvId;
-
 
19595
 
-
 
19596
    -- Undeprecate Package
-
 
19597
    DELETE
-
 
19598
    FROM DEPRECATED_PACKAGES
-
 
19599
    WHERE RTAG_ID = nRtagId
-
 
19600
    AND PKG_ID    = nPkgId
-
 
19601
    AND NVL(V_EXT,'.NULL') = NVL(ext,'.NULL');
-
 
19602
 
-
 
19603
    -- Update Release Contents entry
-
 
19604
    -- Process PackageName.ext for the package. ie: Allow multiple
-
 
19605
    -- versions of the package to be in the release.
-
 
19606
 
-
 
19607
    UPDATE RELEASE_CONTENT
-
 
19608
    SET
-
 
19609
      DEPRECATED_STATE = NULL
-
 
19610
    WHERE RTAG_ID      = nRtagId
-
 
19611
    AND PV_ID IN (
-
 
19612
      SELECT PV.PV_ID
-
 
19613
      FROM PACKAGE_VERSIONS PV
-
 
19614
      WHERE PV.PKG_ID   = nPkgId
-
 
19615
      AND NVL(PV.V_EXT, '.NULL') = NVL(ext,'.NULL')
-
 
19616
      );
-
 
19617
 
-
 
19618
  -- Update consumers of the package
-
 
19619
  --  Update ALL packages in the Release
-
 
19620
 
-
 
19621
  REBUILD_DEPRECATE_STATE(nRtagId);
-
 
19622
 
-
 
19623
END Undeprecate_Package;
-
 
19624
 
-
 
19625
/
-
 
19626
--------------------------------------------------------
19938
--------------------------------------------------------
19627
--  DDL for Procedure UNLOCK_PACKAGE
19939
--  Constraints for Table ABT_ACTION_LOG
19628
--------------------------------------------------------
19940
--------------------------------------------------------
19629
set define off;
-
 
19630
 
19941
 
19631
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNLOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
19942
  ALTER TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" MODIFY ("RCON_ID" NOT NULL ENABLE);
19632
											 nUserId IN NUMBER ) IS
-
 
19633
/* ---------------------------------------------------------------------------
-
 
19634
    Author: Rupesh Solanki
-
 
19635
 
-
 
19636
	Version: 4.0
-
 
19637
   --------------------------------------------------------------------------- */
-
 
19638
   STATE CHAR;
-
 
19639
 
-
 
19640
BEGIN
-
 
19641
 
-
 
19642
	SELECT DLOCKED INTO STATE
-
 
19643
	FROM PACKAGE_VERSIONS
-
 
19644
	WHERE PV_ID = nPvId;
-
 
19645
 
-
 
19646
	IF STATE = 'A' THEN --It was made official for autobuilds
-
 
19647
		-- Unlock Package
-
 
19648
		UPDATE PACKAGE_VERSIONS pv SET
-
 
19649
		pv.DLOCKED = 'P'
-
 
19650
		WHERE pv.PV_ID = nPvId;
-
 
19651
	ELSE
-
 
19652
		-- Unlock Package
-
 
19653
		UPDATE PACKAGE_VERSIONS pv SET
-
 
19654
		pv.DLOCKED = 'N'
-
 
19655
		WHERE pv.PV_ID = nPvId;
-
 
19656
 
-
 
19657
	END IF;
-
 
19658
 
-
 
19659
    /* LOG ACTION */
-
 
19660
   	Log_Action ( nPvId, 'unlock_package', nUserId );
-
 
19661
 
-
 
19662
END Unlock_Package;
-
 
19663
 
-
 
19664
/
-
 
19665
--------------------------------------------------------
19943
--------------------------------------------------------
19666
--  DDL for Procedure UNRIPPLE_PACKAGE
19944
--  Constraints for Table LICENCING
19667
--------------------------------------------------------
19945
--------------------------------------------------------
19668
set define off;
-
 
19669
 
-
 
19670
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNRIPPLE_PACKAGE" (
-
 
19671
        sPvIdList IN VARCHAR2,
-
 
19672
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
-
 
19673
        nUserId IN NUMBER
-
 
19674
    ) IS
-
 
19675
/* ---------------------------------------------------------------------------
-
 
19676
    Version: 4.1
-
 
19677
   --------------------------------------------------------------------------- */
-
 
19678
 
-
 
19679
    oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
19680
 
-
 
19681
BEGIN
-
 
19682
 
19946
 
19683
    IF (sPvIdList IS NULL) THEN
-
 
19684
        RAISE_APPLICATION_ERROR (-20000, 'Please select at least one package.' );
19947
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD CONSTRAINT "LICENCING_PK" PRIMARY KEY ("PV_ID", "LICENCE")
19685
    END IF;
-
 
19686
 
-
 
19687
    oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
19948
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19688
 
-
 
19689
    -- UnRipple Package
-
 
19690
    INSERT INTO DO_NOT_RIPPLE ( RTAG_ID, PV_ID )
19949
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19691
    SELECT nRtagId, pv.PV_ID
19950
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19692
    FROM PACKAGE_VERSIONS pv
19951
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19693
    WHERE pv.PV_ID IN (
19952
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19694
        SELECT *
-
 
19695
        FROM TABLE (
-
 
19696
            CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t )
19953
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("LICENCE" NOT NULL ENABLE);
19697
        )
-
 
19698
    );
-
 
19699
 
-
 
19700
    /* LOG ACTION */
-
 
19701
    Log_Action_Bulk ( sPvIdList, 'unripple_package', nUserId );
19954
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("PV_ID" NOT NULL ENABLE);
19702
 
-
 
19703
END UnRipple_Package;
-
 
19704
 
-
 
19705
/
-
 
19706
--------------------------------------------------------
19955
--------------------------------------------------------
19707
--  DDL for Procedure UNRIPPLE_PACKAGE_INDIRECT
19956
--  Constraints for Table DASH_BOARD
19708
--------------------------------------------------------
19957
--------------------------------------------------------
19709
set define off;
-
 
19710
 
-
 
19711
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNRIPPLE_PACKAGE_INDIRECT" (
-
 
19712
        nPvId IN NUMBER,
-
 
19713
        nRtagId IN NUMBER,
-
 
19714
        nUserId IN NUMBER,
-
 
19715
        nrootCausePvId IN NUMBER,
-
 
19716
        srootCause IN VARCHAR2,
-
 
19717
        srootFile IN VARCHAR2
-
 
19718
    ) IS
-
 
19719
    ReleaseLocation VARCHAR2(4000);
-
 
19720
BEGIN
-
 
19721
 
-
 
19722
    -- UnRipple Package
-
 
19723
    delete from do_not_ripple where rtag_id=nRtagId and pv_id=nPvId;
-
 
19724
    INSERT INTO DO_NOT_RIPPLE ( RTAG_ID, PV_ID, ROOT_PV_ID, ROOT_CAUSE, ROOT_FILE ) values (nRtagId, nPvId, nrootCausePvId, srootCause, srootFile);
-
 
19725
 
-
 
19726
    -- Do not log if RootCause is -2
-
 
19727
    IF nrootCausePvId IS NOT NULL AND nrootCausePvId = -2 THEN
-
 
19728
      RETURN;
-
 
19729
    END IF;
-
 
19730
 
-
 
19731
    /* LOG ACTION */
-
 
19732
   SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
-
 
19733
              FROM PROJECTS proj,
-
 
19734
                   RELEASE_TAGS rt
-
 
19735
             WHERE rt.RTAG_ID = nRtagId
-
 
19736
               AND rt.PROJ_ID = proj.PROJ_ID;
-
 
19737
 
-
 
19738
    /* LOG ACTION */
-
 
19739
    Log_Action ( nPvId, 'unripple_package', nUserId, 'Location: '|| ReleaseLocation );
-
 
19740
 
19958
 
-
 
19959
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("TOTAL_PACKAGES" NOT NULL ENABLE);
-
 
19960
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("AUTOMATED_PACKAGES" NOT NULL ENABLE);
-
 
19961
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("LAST_BUILD_TIME" NOT NULL ENABLE);
19741
END UnRipple_Package_Indirect;
19962
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("RTAG_ID" NOT NULL ENABLE);
19742
 
-
 
19743
/
-
 
-
 
19963
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" MODIFY ("PROJ_ID" NOT NULL ENABLE);
19744
--------------------------------------------------------
19964
--------------------------------------------------------
19745
--  DDL for Procedure UPDATE_ADDITIONAL_NOTE
19965
--  Constraints for Table BUILD_INSTANCES
19746
--------------------------------------------------------
19966
--------------------------------------------------------
19747
set define off;
-
 
19748
 
-
 
19749
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_ADDITIONAL_NOTE" ( pnNote_id IN NUMBER,
-
 
19750
													 pnPv_id IN NUMBER,
-
 
19751
                                                     psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
-
 
19752
                                                     psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
-
 
19753
                                                     pnUser_id IN NUMBER,
-
 
19754
                                                     outErrCode OUT NUMBER
-
 
19755
                                                    ) IS
-
 
19756
/* ---------------------------------------------------------------------------
-
 
19757
    Version: 3.0.1
-
 
19758
   --------------------------------------------------------------------------- */
-
 
19759
 
-
 
19760
    newID NUMBER;
-
 
19761
 
-
 
19762
    /* Disallow duplicate Note Titles */
-
 
19763
	CURSOR an_duplicate_cur IS
-
 
19764
        SELECT COUNT(*) AS cnt_note
-
 
19765
          FROM ADDITIONAL_NOTES
-
 
19766
         WHERE pv_id = pnPv_id
-
 
19767
           AND note_id != pnNote_id
-
 
19768
           AND note_title = psNote_title;
-
 
19769
    an_duplicate_rec an_duplicate_cur%ROWTYPE;
-
 
19770
 
-
 
19771
BEGIN
-
 
19772
	outErrCode := -1;		-- Set default return error code to ERROR state
-
 
19773
 
-
 
19774
	OPEN an_duplicate_cur;
-
 
19775
    FETCH an_duplicate_cur INTO an_duplicate_rec;
-
 
19776
 
-
 
19777
    IF an_duplicate_rec.cnt_note < 1
-
 
19778
    THEN
-
 
19779
		--- Update Additional Note ---
-
 
19780
	    UPDATE ADDITIONAL_NOTES SET
-
 
19781
		       note_title = psNote_title,
-
 
19782
		       note_body = psNote_body,
-
 
19783
		       mod_date = Ora_Sysdate,
-
 
19784
		       mod_user = pnUser_id
-
 
19785
         WHERE note_id = pnNote_id
-
 
19786
           AND pv_id = pnPv_id;
-
 
19787
		outErrCode := 0;		-- Set return to SUCCESS
-
 
19788
	END IF;
-
 
19789
 
19967
 
-
 
19968
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" ADD CONSTRAINT "BUILD_ID" PRIMARY KEY ("BUILD_ID")
-
 
19969
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
19970
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19790
	CLOSE an_duplicate_cur;
19971
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
19972
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19791
END Update_Additional_Note;
19973
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19792
 
-
 
19793
/
-
 
-
 
19974
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("STATE" NOT NULL ENABLE);
-
 
19975
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("TIMESTAMP" NOT NULL ENABLE);
-
 
19976
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
19977
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" MODIFY ("BUILD_ID" NOT NULL ENABLE);
19794
--------------------------------------------------------
19978
--------------------------------------------------------
19795
--  DDL for Procedure UPDATE_DEPRECATION_STATE
19979
--  Constraints for Table BLAT_RELEASES
19796
--------------------------------------------------------
19980
--------------------------------------------------------
19797
set define off;
-
 
19798
 
-
 
19799
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_DEPRECATION_STATE" (nnrtag_id IN NUMBER) AS
-
 
19800
 
-
 
19801
recno NUMBER;
-
 
19802
 
-
 
19803
CURSOR deprecate_cur IS
-
 
19804
 
-
 
19805
SELECT rc.pv_id
-
 
19806
FROM release_content rc
-
 
19807
WHERE rtag_id = nnrtag_id
-
 
19808
 AND deprecated_state IN(7);
-
 
19809
 
-
 
19810
deprecate_rec deprecate_cur % rowtype;
-
 
19811
 
19981
 
19812
BEGIN
-
 
19813
 
-
 
19814
  OPEN deprecate_cur;
-
 
19815
 
-
 
19816
  FETCH deprecate_cur
-
 
19817
  INTO deprecate_rec;
-
 
19818
 
-
 
19819
  WHILE deprecate_cur % FOUND
-
 
19820
  LOOP
-
 
19821
 
-
 
19822
    SELECT COUNT(*)
-
 
19823
    INTO recno
-
 
19824
    FROM package_dependencies pd,
-
 
19825
      release_content rc
-
 
19826
    WHERE pd.pv_id = deprecate_rec.pv_id
-
 
19827
     AND rc.pv_id = pd.dpv_id
-
 
19828
     AND rc.rtag_id = nnrtag_id
-
 
19829
     AND rc.deprecated_state IN(6,   7);
19982
  ALTER TABLE "RELEASE_MANAGER"."BLAT_RELEASES" MODIFY ("RTAG_ID" NOT NULL ENABLE);
19830
 
-
 
19831
    IF recno = 0 THEN
-
 
19832
 
-
 
19833
      UPDATE release_content
-
 
19834
      SET pkg_id = NULL, deprecated_state = NULL
19983
  ALTER TABLE "RELEASE_MANAGER"."BLAT_RELEASES" MODIFY ("BLAT_ID" NOT NULL ENABLE);
19835
      WHERE pv_id = deprecate_rec.pv_id
-
 
19836
       AND rtag_id = nnrtag_id;
-
 
19837
 
-
 
19838
    END IF;
-
 
19839
 
-
 
19840
    FETCH deprecate_cur
-
 
19841
    INTO deprecate_rec;
-
 
19842
  END LOOP;
-
 
19843
 
-
 
19844
END;
-
 
19845
 
-
 
19846
/
-
 
19847
--------------------------------------------------------
19984
--------------------------------------------------------
19848
--  DDL for Procedure UPDATE_MISC_VIEW
19985
--  Constraints for Table NOTE_MANAGER
19849
--------------------------------------------------------
19986
--------------------------------------------------------
19850
set define off;
-
 
19851
 
-
 
19852
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_MISC_VIEW" IS
-
 
19853
/******************************************************************************
-
 
19854
   NAME:       UPDATE_MISC_VIEW
-
 
19855
   PURPOSE:
-
 
19856
 
-
 
19857
   REVISIONS:
-
 
19858
   Ver        Date        Author           Description
-
 
19859
   ---------  ----------  ---------------  ------------------------------------
-
 
19860
   1.0        16/03/2007          1. Created this procedure.
-
 
19861
 
-
 
19862
   NOTES:
-
 
19863
 
-
 
19864
   Automatically available Auto Replace Keywords:
-
 
19865
      Object Name:     UPDATE_MISC_VIEW
-
 
19866
      Sysdate:         16/03/2007
-
 
19867
      Date and Time:   16/03/2007, 8:56:29 AM, and 16/03/2007 8:56:29 AM
-
 
19868
      Username:         (set in TOAD Options, Procedure Editor)
-
 
19869
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
19870
 
-
 
19871
******************************************************************************/
-
 
19872
   CURSOR view_cur /*Create a record set to store the ripple data*/
-
 
19873
   IS
-
 
19874
   	 SELECT pkg.pkg_id, rc.base_view_id
-
 
19875
	 FROM package_versions pv, packages pkg, release_content rc
-
 
19876
	 where rc.rtag_id = 2362
-
 
19877
	 and rc.pv_id = pv.pv_id
-
 
19878
	 and pv.pkg_id = pkg.pkg_id;
-
 
19879
   view_rec   view_cur%ROWTYPE;
-
 
19880
 
-
 
19881
 
-
 
19882
 
-
 
19883
BEGIN
-
 
19884
   OPEN view_cur;
-
 
19885
 
-
 
19886
   FETCH view_cur
-
 
19887
    INTO view_rec;
-
 
19888
 
-
 
19889
   WHILE view_cur%FOUND
-
 
19890
   LOOP
-
 
19891
 
-
 
19892
 
19987
 
19893
	   update release_content
-
 
19894
	   set base_view_id = view_rec.base_view_id
19988
  ALTER TABLE "RELEASE_MANAGER"."NOTE_MANAGER" ADD CONSTRAINT "PKNOTE_MANAGER1" PRIMARY KEY ("NID")
19895
	   where rtag_id = 8027
19989
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
19896
	   and pv_id IN
-
 
19897
	   (
-
 
19898
	   	select pv.pv_id from release_content rc, package_versions pv
19990
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
19899
		where rc.rtag_id = 8027
-
 
19900
		and pv.pv_id = rc.pv_id
19991
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
19901
		and pv.pkg_id = view_rec.pkg_id
19992
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
19902
 
-
 
19903
	   );
-
 
19904
 
-
 
19905
 
-
 
19906
 
-
 
19907
 
-
 
19908
 
-
 
19909
 
-
 
19910
 
-
 
19911
 
-
 
19912
 
-
 
19913
   FETCH view_cur
-
 
19914
   		 INTO view_rec;
19993
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
19915
   END LOOP;
-
 
19916
 
-
 
19917
 
-
 
19918
 
-
 
19919
 
-
 
19920
 
-
 
19921
END UPDATE_MISC_VIEW;
19994
  ALTER TABLE "RELEASE_MANAGER"."NOTE_MANAGER" MODIFY ("NID" NOT NULL ENABLE);
19922
 
-
 
19923
/
-
 
19924
--------------------------------------------------------
19995
--------------------------------------------------------
19925
--  DDL for Procedure UPDATE_PACKAGE_DEPENDENCY
19996
--  Constraints for Table BLAT_PROJECTS
19926
--------------------------------------------------------
19997
--------------------------------------------------------
19927
set define off;
-
 
19928
 
-
 
19929
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_PACKAGE_DEPENDENCY" ( NNpv_id IN NUMBER,
-
 
19930
                                                        SSdep_name IN PACKAGES.pkg_name%TYPE,
-
 
19931
                                                        SSdep_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
19932
                                                        CCbuild_type IN PACKAGE_DEPENDENCIES.build_type%TYPE,
-
 
19933
                                                        NNuser_id IN NUMBER,
-
 
19934
                                                        NNdelete_old_dependency IN NUMBER
-
 
19935
                                                       ) IS
-
 
19936
/* ---------------------------------------------------------------------------
-
 
19937
    Version: 3.3
-
 
19938
   --------------------------------------------------------------------------- */
-
 
19939
 
-
 
19940
    retPV_ID NUMBER;
-
 
19941
    SSV_EXT PACKAGE_VERSIONS.v_ext%TYPE;
-
 
19942
	DepIsPatch	PACKAGE_VERSIONS.is_patch%TYPE;
-
 
19943
    PvIsPatch	PACKAGE_VERSIONS.is_patch%TYPE;
-
 
19944
    NNpkg_id NUMBER;
-
 
19945
    NNdpkg_id NUMBER;
-
 
19946
 
-
 
19947
BEGIN
-
 
19948
    --- Seed database with package_name and version if required ---
-
 
19949
    Seed_Package_Names_Versions ( SSdep_name, SSdep_version, NNuser_id, retPV_ID );
-
 
19950
 
19998
 
19951
    -- get v_ext,pkg_id of current dependency
-
 
19952
    SELECT v_ext, pkg_id, is_patch INTO SSV_EXT, NNdpkg_id, DepIsPatch
-
 
19953
      FROM PACKAGE_VERSIONS
-
 
19954
     WHERE pv_id = retPV_ID;
-
 
19955
 
-
 
19956
    -- get pkg_id of parent package
-
 
19957
    SELECT pkg_id, is_patch INTO NNpkg_id, PvIsPatch
-
 
19958
      FROM PACKAGE_VERSIONS
-
 
19959
     WHERE pv_id = NNpv_id;
-
 
19960
 
-
 
19961
 
-
 
19962
	IF ( (PvIsPatch IS NULL) AND (DepIsPatch IS NULL) ) OR
-
 
19963
    	( (PvIsPatch IS NOT NULL) )THEN
-
 
19964
 
-
 
19965
	    IF NNdelete_old_dependency = 1 THEN
-
 
19966
	        /* Used for CUSTOM dependency add/edit */
-
 
19967
 
-
 
19968
	        --- Remove old dependency ---
-
 
19969
            IF (PvIsPatch IS NULL) THEN
-
 
19970
            	-- Do it for Packages
-
 
19971
		        DELETE FROM PACKAGE_DEPENDENCIES
-
 
19972
		         WHERE ( pv_id, dpv_id, pkg_id, dpkg_id, build_type, display_order ) IN
-
 
19973
		            (
-
 
19974
		            SELECT dep.*
-
 
19975
		              FROM PACKAGE_DEPENDENCIES dep,
-
 
19976
		                   PACKAGE_VERSIONS dpv,
-
 
19977
		                   PACKAGE_VERSIONS pv
-
 
19978
		             WHERE dep.dpv_id = dpv.pv_id
-
 
19979
		               AND dep.pv_id = NNpv_id
-
 
19980
		               AND pv.pv_id = retPV_ID
-
 
19981
		               AND dpv.pkg_id = pv.pkg_id
-
 
19982
		               AND NVL(dpv.v_ext, '|LINK_A_NULL|') = NVL(SSV_EXT, '|LINK_A_NULL|')
19999
  ALTER TABLE "RELEASE_MANAGER"."BLAT_PROJECTS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
19983
		            );
-
 
19984
            ELSE
-
 
19985
            	-- Do it for Patches
-
 
19986
                DELETE FROM PACKAGE_DEPENDENCIES
-
 
19987
		         WHERE ( pv_id, dpv_id, pkg_id, dpkg_id, build_type, display_order ) IN
-
 
19988
		            (
-
 
19989
		            SELECT dep.*
-
 
19990
		              FROM PACKAGE_DEPENDENCIES dep
-
 
19991
		             WHERE dep.dpv_id = retPV_ID
-
 
19992
		               AND dep.pv_id = NNpv_id
-
 
19993
		            );
-
 
19994
			END IF;
-
 
19995
 
-
 
19996
	    END IF;
-
 
19997
 
-
 
19998
	    /* NOTE: for JATS, ANTS dependency update, it is expected that all dependencies are removed. */
-
 
19999
 
-
 
20000
	    --- Add new dependency ---
-
 
20001
	    INSERT INTO PACKAGE_DEPENDENCIES ( pv_id, dpv_id, pkg_id, dpkg_id, build_type )
20000
  ALTER TABLE "RELEASE_MANAGER"."BLAT_PROJECTS" MODIFY ("BLAT_ID" NOT NULL ENABLE);
20002
	    VALUES ( NNpv_id, retPV_ID, NNpkg_id, NNdpkg_id, CCbuild_type );
-
 
20003
 
-
 
20004
	END IF;
-
 
20005
 
-
 
20006
END Update_Package_Dependency;
-
 
20007
 
-
 
20008
/
-
 
20009
--------------------------------------------------------
20001
--------------------------------------------------------
20010
--  DDL for Procedure UPDATE_PACKAGE_STATES
20002
--  Constraints for Table NOTIFICATION_HISTORY
20011
--------------------------------------------------------
20003
--------------------------------------------------------
20012
set define off;
-
 
20013
 
-
 
20014
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_PACKAGE_STATES" ( NNrtag_id IN NUMBER,
-
 
20015
                                                    NNsession_num IN NUMBER ) IS
-
 
20016
/* =============  STATE RULES =================== */
-
 
20017
/*
-
 
20018
   MNR   MRR   MN   MR    |   pkg_state
-
 
20019
   ------------------------------------
-
 
20020
    0     0     0     0   |      OK
-
 
20021
    0     0     0     1   |      MAJOR
-
 
20022
    0     0     1     0   |      MINOR
-
 
20023
    0     0     1     1   |      MAJOR
-
 
20024
   ------------------------------------
-
 
20025
    0     1     0     0   |      MAJOR_READY
-
 
20026
    0     1     0     1   |      MAJOR
-
 
20027
    0     1     1     0   |      MAJOR
-
 
20028
    0     1     1     1   |      MAJOR
-
 
20029
   ------------------------------------
-
 
20030
    1     0     0     0   |      MINOR_READY
-
 
20031
    1     0     0     1   |      MAJOR
-
 
20032
    1     0     1     0   |      MINOR
-
 
20033
    1     0     1     1   |      MAJOR
-
 
20034
   ------------------------------------
-
 
20035
    1     1     0     0   |      MAJOR_READY
-
 
20036
    1     1     0     1   |      MAJOR
-
 
20037
    1     1     1     0   |      MAJOR
-
 
20038
    1     1     1     1   |      MAJOR
-
 
20039
   ------------------------------------
-
 
20040
*/
-
 
20041
BEGIN
-
 
20042
    /*----------------------------------------------
-
 
20043
    ||              MINOR READY
-
 
20044
    */----------------------------------------------
-
 
20045
 
-
 
20046
    UPDATE release_content
-
 
20047
       SET pkg_state = 4
-
 
20048
     WHERE rtag_id = NNrtag_id
-
 
20049
       AND pv_id IN
-
 
20050
           (
-
 
20051
           SELECT DISTINCT pv_id
-
 
20052
           FROM temp_env_states
-
 
20053
           WHERE session_num = NNsession_num
-
 
20054
             AND level_num = 1
-
 
20055
             AND tes_state = 2
-
 
20056
           );
-
 
20057
 
-
 
20058
    /*----------------------------------------------
-
 
20059
    ||              MAJOR READY
-
 
20060
    */----------------------------------------------
-
 
20061
    UPDATE release_content
-
 
20062
       SET pkg_state = 3
-
 
20063
     WHERE rtag_id = NNrtag_id
-
 
20064
       AND pv_id IN
-
 
20065
           (
-
 
20066
           SELECT DISTINCT pv_id
-
 
20067
           FROM temp_env_states
-
 
20068
           WHERE session_num = NNsession_num
-
 
20069
             AND level_num = 1
-
 
20070
             AND tes_state IN (0,1)
-
 
20071
           );
-
 
20072
 
-
 
20073
    /*----------------------------------------------
-
 
20074
    ||                MINOR
-
 
20075
    */----------------------------------------------
-
 
20076
    UPDATE release_content
-
 
20077
       SET pkg_state = 2
-
 
20078
     WHERE rtag_id = NNrtag_id
-
 
20079
       AND pv_id IN
-
 
20080
           (
-
 
20081
           SELECT DISTINCT pv_id
-
 
20082
            FROM temp_env_states
-
 
20083
            WHERE session_num = NNsession_num
-
 
20084
              AND level_num >= 2
-
 
20085
              AND tes_state = 2
-
 
20086
            MINUS
-
 
20087
           SELECT pv_id
-
 
20088
             FROM release_content
-
 
20089
            WHERE rtag_id = NNrtag_id
-
 
20090
              AND pkg_state = 3
-
 
20091
           );
-
 
20092
 
-
 
20093
    /*----------------------------------------------
-
 
20094
    ||                MAJOR
-
 
20095
    */----------------------------------------------
-
 
20096
    UPDATE release_content
-
 
20097
       SET pkg_state = 1
-
 
20098
     WHERE rtag_id = NNrtag_id
-
 
20099
       AND pv_id IN
-
 
20100
           (
-
 
20101
           SELECT DISTINCT pv_id
-
 
20102
           FROM temp_env_states
-
 
20103
           WHERE session_num = NNsession_num
-
 
20104
             AND level_num >= 2
-
 
20105
             AND tes_state IN (0,1)
-
 
20106
           /* MAJOR EXCEPTION - When package has Major Ready and Minor */
-
 
20107
           UNION
-
 
20108
           SELECT DISTINCT tes.pv_id
-
 
20109
           FROM temp_env_states tes,
-
 
20110
                release_content rc
-
 
20111
           WHERE tes.session_num = NNsession_num
-
 
20112
             AND tes.level_num >= 2
-
 
20113
             AND tes.tes_state = 2
-
 
20114
             AND rtag_id = NNrtag_id
-
 
20115
             AND rc.pv_id = tes.pv_id
-
 
20116
             AND rc.pkg_state = 3
-
 
20117
           );
-
 
20118
 
-
 
20119
    /*----------------------------------------------
-
 
20120
    ||                 OK
-
 
20121
    */----------------------------------------------
-
 
20122
    UPDATE release_content
-
 
20123
       SET pkg_state = 0
-
 
20124
     WHERE rtag_id = NNrtag_id
-
 
20125
       AND pv_id IN
-
 
20126
           (
-
 
20127
           SELECT rc.pv_id
-
 
20128
             FROM release_content rc
-
 
20129
            WHERE rc.rtag_id = NNrtag_id
-
 
20130
              AND NOT rc.pv_id IN
-
 
20131
                    (
-
 
20132
                     SELECT DISTINCT pv_id
-
 
20133
                     FROM temp_env_states WHERE session_num = NNsession_num
-
 
20134
                    )
-
 
20135
           );
-
 
20136
 
-
 
20137
      Update_Deprecation_State (NNrtag_id);
-
 
20138
 
-
 
20139
    /*----------------------------------------------
-
 
20140
    ||              PEGGED VERSIONS DEPENDENT
-
 
20141
    */----------------------------------------------
-
 
20142
    UPDATE release_content
-
 
20143
       SET pkg_state = 10
-
 
20144
     WHERE rtag_id = NNrtag_id
-
 
20145
       AND pv_id IN
-
 
20146
           (
-
 
20147
           SELECT DISTINCT pv_id
-
 
20148
           FROM pegged_versions pegv
-
 
20149
           WHERE pegv.rtag_id = NNrtag_id
-
 
20150
           );
-
 
20151
 
-
 
20152
    /*----------------------------------------------
-
 
20153
    ||              ADVISORY RIPPLE
-
 
20154
    */----------------------------------------------
-
 
20155
    UPDATE release_content
-
 
20156
       SET pkg_state = 8
-
 
20157
     WHERE rtag_id = NNrtag_id
-
 
20158
       AND pv_id IN
-
 
20159
           (
-
 
20160
           SELECT DISTINCT pv_id
-
 
20161
           FROM advisory_ripple ar
-
 
20162
           WHERE ar.rtag_id = NNrtag_id
-
 
20163
           )
-
 
20164
       AND pv_id IN
-
 
20165
           (
-
 
20166
           SELECT DISTINCT pv_id
-
 
20167
           FROM release_content rc
-
 
20168
           WHERE rc.rtag_id = NNrtag_id
-
 
20169
           );
-
 
20170
 
-
 
20171
    /*----------------------------------------------
-
 
20172
    ||              SDK Imported
-
 
20173
    */----------------------------------------------
-
 
20174
    UPDATE release_content
-
 
20175
       SET pkg_state = 11
-
 
20176
     WHERE rtag_id = NNrtag_id
-
 
20177
       AND sdktag_id is not null;
-
 
20178
 
-
 
20179
   /*----------------------------------------------
-
 
20180
    ||              UnBuildable
-
 
20181
    */----------------------------------------------
-
 
20182
    UPDATE release_content
-
 
20183
       SET pkg_state = 13
-
 
20184
     WHERE rtag_id = NNrtag_id
-
 
20185
       AND pv_id in (select pv_id from temp_env_states WHERE session_num = NNsession_num AND build_type = 'U');
-
 
20186
 
-
 
20187
END Update_Package_States;
-
 
20188
 
20004
 
-
 
20005
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ADD CONSTRAINT "PK_NOTIFICATION_HISTORY" PRIMARY KEY ("RTAG_ID", "PV_ID", "USER_ID")
-
 
20006
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20007
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20008
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20009
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20010
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20189
/
-
 
-
 
20011
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("DATE_TIME_STAMP" NOT NULL ENABLE);
-
 
20012
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
20013
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20014
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" MODIFY ("RTAG_ID" NOT NULL ENABLE);
20190
--------------------------------------------------------
20015
--------------------------------------------------------
20191
--  DDL for Procedure UPDATE_PROCESSES
20016
--  Constraints for Table ACTION_LOG
20192
--------------------------------------------------------
20017
--------------------------------------------------------
20193
set define off;
-
 
20194
 
20018
 
20195
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_PROCESSES" 
20019
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("ACTION_TIMESTAMP" NOT NULL ENABLE);
20196
IS
-
 
20197
 
-
 
20198
proc_id NUMBER;
-
 
20199
/******************************************************************************
-
 
20200
   NAME:       DELETE_DO_NOT_RIPPLE
-
 
20201
   PURPOSE:    TO DELETE ENTRIES FROM THE DO_NOT_RIPPLE TABLE WHEN A PACKAGE
20020
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
20202
               IS RELEASED
-
 
20203
 
-
 
20204
   REVISIONS:
-
 
20205
   Ver        Date        Author           Description
-
 
20206
   ---------  ----------  ---------------  ------------------------------------
-
 
20207
   1.0        21/04/2006  Rupesh Solanki     1. Created this procedure.
20021
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("PV_ID" NOT NULL ENABLE);
20208
 
-
 
20209
   NOTES:
-
 
20210
 
-
 
20211
   Automatically available Auto Replace Keywords:
-
 
20212
      Object Name:     DELETE_DO_NOT_RIPPLE
-
 
20213
      Sysdate:         21/04/2006
-
 
20214
      Date and Time:   21/04/2006, 3:21:55 PM, and 21/04/2006 3:21:55 PM
-
 
20215
      Username:         (set in TOAD Options, Procedure Editor)
-
 
20216
      Table Name:       (set in the "New PL/SQL Object" dialog)
20022
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("ACTION_DATETIME" NOT NULL ENABLE);
20217
 
-
 
20218
******************************************************************************/
-
 
20219
   CURSOR ripple_cur
-
 
20220
   IS
-
 
20221
      select proc_id,  proc_name, run_as, pkg_owner, is_interface from processes;
20023
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
20222
 
-
 
20223
   ripple_rec   ripple_cur%ROWTYPE;
-
 
20224
BEGIN
-
 
20225
   OPEN ripple_cur;
-
 
20226
 
-
 
20227
   FETCH ripple_cur
-
 
20228
    INTO ripple_rec;
-
 
20229
 
-
 
20230
   WHILE ripple_cur%FOUND
-
 
20231
   LOOP
-
 
20232
 
-
 
20233
 
-
 
20234
update deployment_manager.processes_config
-
 
20235
set proc_id = ripple_rec.proc_id
-
 
20236
where pkg_health_tag = ripple_rec.proc_name
-
 
20237
and cmd_interface IS NULL
-
 
20238
and pkg_owner IS NULL
-
 
20239
and is_interface IS NULL;
-
 
20240
 
-
 
20241
 
-
 
20242
      FETCH ripple_cur
-
 
20243
       INTO ripple_rec;
-
 
20244
   END LOOP;
-
 
20245
END UPDATE_PROCESSES;
-
 
20246
 
-
 
20247
/
-
 
20248
--------------------------------------------------------
20024
--------------------------------------------------------
20249
--  DDL for Procedure UPDATE_RUNTIME_DEPENDENCY
20025
--  Constraints for Table RELEASE_LINKS
20250
--------------------------------------------------------
20026
--------------------------------------------------------
20251
set define off;
-
 
20252
 
-
 
20253
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_RUNTIME_DEPENDENCY" ( NNpv_id IN RUNTIME_DEPENDENCIES.pv_id%TYPE,
-
 
20254
				   	  		  						    NNrtd_id IN RUNTIME_DEPENDENCIES.rtd_id%TYPE,
-
 
20255
				   	  		  						    SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
-
 
20256
													    SSrtd_url IN RUNTIME_DEPENDENCIES.rtd_url%TYPE,
-
 
20257
													    SSrtd_comments IN RUNTIME_DEPENDENCIES.rtd_comments%TYPE,
-
 
20258
													    NNuser_id IN NUMBER ) IS
-
 
20259
/* ---------------------------------------------------------------------------
-
 
20260
    Version: 3.0.1
-
 
20261
   --------------------------------------------------------------------------- */
-
 
20262
 
-
 
20263
    retRTD_ID	NUMBER;
-
 
20264
	CURSOR rtd_cur IS
-
 
20265
	    SELECT pv.pkg_version, pkg.pkg_name
-
 
20266
		  FROM runtime_dependencies rtd,
-
 
20267
		       package_versions pv,
-
 
20268
			   packages pkg
-
 
20269
		 WHERE rtd.rtd_id = pv.pv_id
-
 
20270
		   AND pv.pkg_id = pkg.pkg_id
-
 
20271
		   AND rtd.pv_id = NNpv_id
-
 
20272
		   AND rtd.rtd_id = NNrtd_id;
-
 
20273
	   rtd_rec rtd_cur%ROWTYPE;
-
 
20274
 
-
 
20275
	CURSOR old_rtd_cur IS
-
 
20276
	    SELECT pv.pv_id
-
 
20277
		  FROM package_versions pv
-
 
20278
		 WHERE pv.pkg_id IN ( SELECT rtdpv.pkg_id
-
 
20279
		 	   			 	    FROM package_versions rtdpv
-
 
20280
							   WHERE rtdpv.pv_id = NNrtd_id )
-
 
20281
		   AND pv.pkg_version = SSrtd_version;
-
 
20282
	old_rtd_rec old_rtd_cur%ROWTYPE;
-
 
20283
 
-
 
20284
 
-
 
20285
BEGIN
-
 
20286
 
-
 
20287
    -- Get current runtime dependency details
-
 
20288
	OPEN rtd_cur;
-
 
20289
    FETCH rtd_cur INTO rtd_rec;
-
 
20290
 
-
 
20291
 
-
 
20292
 
20027
 
-
 
20028
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" MODIFY ("REF_RTAG_ID" NOT NULL ENABLE);
-
 
20029
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
20030
--------------------------------------------------------
-
 
20031
--  Constraints for Table VTREES_WORLD
-
 
20032
--------------------------------------------------------
20293
 
20033
 
20294
	IF rtd_rec.pkg_version != SSrtd_version THEN
-
 
20295
           -- Version has changed, hence create new runtime dependency --
20034
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" MODIFY ("VTREE_ID" NOT NULL ENABLE);
20296
	    /* NOTE: You must create new version as updating just a version will affect
20035
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" MODIFY ("WORLD_ID" NOT NULL ENABLE);
20297
		        all packages using this runtime dependency and user does not expect that.
20036
--------------------------------------------------------
20298
		        It is safer to create new version */
20037
--  Constraints for Table DAEMON_ACTION_LOG
20299
		OPEN old_rtd_cur;
-
 
20300
		FETCH old_rtd_cur INTO old_rtd_rec;
20038
--------------------------------------------------------
20301
 
20039
 
-
 
20040
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
20041
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
20042
--------------------------------------------------------
-
 
20043
--  Constraints for Table BUILD_STANDARDS_ADDENDUM
-
 
20044
--------------------------------------------------------
20302
 
20045
 
-
 
20046
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" ADD CONSTRAINT "BUILD_STANDARDS_ADDENDUM_PK" PRIMARY KEY ("BSA_ID")
-
 
20047
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20048
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20303
		IF old_rtd_cur%NOTFOUND
20049
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20304
		THEN
-
 
-
 
20050
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20305
			-- Version not found, hence Create New version --
20051
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20052
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" MODIFY ("BS_ID" NOT NULL ENABLE);
20306
    		Seed_Package_Names_Versions ( rtd_rec.pkg_name, SSrtd_version, NNuser_id, retRTD_ID );
20053
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" MODIFY ("BSA_NAME" NOT NULL ENABLE);
-
 
20054
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" MODIFY ("BSA_ID" NOT NULL ENABLE);
-
 
20055
--------------------------------------------------------
-
 
20056
--  Constraints for Table BUILD_MACHINES
-
 
20057
--------------------------------------------------------
20307
 
20058
 
-
 
20059
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINES" ADD CONSTRAINT "BUILD_MACHINES_PK" PRIMARY KEY ("BM_ID")
20308
			-- Update runtime dependency table --
20060
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
20309
			UPDATE runtime_dependencies SET
20061
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20310
				   rtd_id = retRTD_ID,
20062
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20311
				   rtd_url = SSrtd_url,
20063
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20312
				   rtd_comments = SSrtd_comments
20064
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20065
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINES" MODIFY ("BM_NAME" NOT NULL ENABLE);
20313
			 WHERE pv_id = NNpv_id
20066
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINES" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
20067
--------------------------------------------------------
20314
			   AND rtd_id = NNrtd_id;
20068
--  Constraints for Table PLATFORMS
-
 
20069
--------------------------------------------------------
20315
 
20070
 
20316
		ELSE
-
 
20317
			-- Update runtime dependency table --
20071
  ALTER TABLE "RELEASE_MANAGER"."PLATFORMS" MODIFY ("NAME" NOT NULL ENABLE);
20318
			UPDATE runtime_dependencies SET
20072
  ALTER TABLE "RELEASE_MANAGER"."PLATFORMS" MODIFY ("CODE" NOT NULL ENABLE);
20319
				   rtd_id = old_rtd_rec.pv_id,
20073
--------------------------------------------------------
20320
				   rtd_url = SSrtd_url,
20074
--  Constraints for Table WORK_IN_PROGRESS
20321
				   rtd_comments = SSrtd_comments
20075
--------------------------------------------------------
20322
			 WHERE pv_id = NNpv_id
-
 
20323
			   AND rtd_id = NNrtd_id;
-
 
20324
 
20076
 
-
 
20077
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
20078
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20079
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
20080
--------------------------------------------------------
20325
		END IF;
20081
--  Constraints for Table CQ_ISSUES
-
 
20082
--------------------------------------------------------
20326
 
20083
 
-
 
20084
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
20085
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("ISS_STATE" NOT NULL ENABLE);
-
 
20086
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("ISS_ID" NOT NULL ENABLE);
-
 
20087
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("ISS_DB" NOT NULL ENABLE);
-
 
20088
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20089
--------------------------------------------------------
-
 
20090
--  Constraints for Table BUILD_ORDER
-
 
20091
--------------------------------------------------------
20327
 
20092
 
-
 
20093
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20094
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" MODIFY ("STEP_NUM" NOT NULL ENABLE);
-
 
20095
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
20096
--------------------------------------------------------
20328
		CLOSE old_rtd_cur;
20097
--  Constraints for Table VALIDATION_RULES_DELETE_ME
-
 
20098
--------------------------------------------------------
20329
 
20099
 
20330
	ELSE
-
 
20331
		--  Version has not changed, hence update everithing except	version --
20100
  ALTER TABLE "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" MODIFY ("IS_REQUIRED" NOT NULL ENABLE);
20332
		UPDATE runtime_dependencies SET
20101
  ALTER TABLE "RELEASE_MANAGER"."VALIDATION_RULES_DELETE_ME" MODIFY ("FIELD_NAME" NOT NULL ENABLE);
20333
			   rtd_url = SSrtd_url,
20102
--------------------------------------------------------
20334
			   rtd_comments = SSrtd_comments
20103
--  Constraints for Table CODE_REVIEW_URL
20335
		 WHERE pv_id = NNpv_id
-
 
20336
		   AND rtd_id = NNrtd_id;
20104
--------------------------------------------------------
20337
 
20105
 
-
 
20106
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PK" PRIMARY KEY ("CR_ID")
-
 
20107
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20108
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20109
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20110
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20111
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20112
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("DATE_OF_REVIEW" NOT NULL ENABLE);
-
 
20113
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("URL" NOT NULL ENABLE);
-
 
20114
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
20115
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20116
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("CR_ID" NOT NULL ENABLE);
-
 
20117
--------------------------------------------------------
-
 
20118
--  Constraints for Table RELEASE_CONFIG
-
 
20119
--------------------------------------------------------
20338
 
20120
 
-
 
20121
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" ADD PRIMARY KEY ("RCON_ID")
-
 
20122
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20123
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20124
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20125
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20126
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20127
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
20128
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
20129
--------------------------------------------------------
-
 
20130
--  Constraints for Table PACKAGE_PROCESSES
-
 
20131
--------------------------------------------------------
20339
 
20132
 
-
 
20133
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
-
 
20134
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20135
--------------------------------------------------------
20340
	END IF;
20136
--  Constraints for Table PACKAGE_BUILD_INFO
-
 
20137
--------------------------------------------------------
20341
 
20138
 
-
 
20139
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
20140
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20141
--------------------------------------------------------
-
 
20142
--  Constraints for Table VIEW_SETTINGS
-
 
20143
--------------------------------------------------------
20342
 
20144
 
-
 
20145
  ALTER TABLE "RELEASE_MANAGER"."VIEW_SETTINGS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
20146
  ALTER TABLE "RELEASE_MANAGER"."VIEW_SETTINGS" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
20147
--------------------------------------------------------
20343
	CLOSE rtd_cur;
20148
--  Constraints for Table DEPRECATED_PACKAGES
-
 
20149
--------------------------------------------------------
20344
 
20150
 
-
 
20151
  ALTER TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" MODIFY ("COMMENTS" NOT NULL ENABLE);
-
 
20152
  ALTER TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
20153
  ALTER TABLE "RELEASE_MANAGER"."DEPRECATED_PACKAGES" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
20154
--------------------------------------------------------
20345
END Update_Runtime_Dependency;
20155
--  Constraints for Table BUILD_PLAN
-
 
20156
--------------------------------------------------------
20346
 
20157
 
-
 
20158
  ALTER TABLE "RELEASE_MANAGER"."BUILD_PLAN" ADD CONSTRAINT "BUILD_PLAN_PK" PRIMARY KEY ("RTAG_ID", "BUILD_ORDER", "PV_ID")
-
 
20159
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20160
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20161
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20162
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20163
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20347
/
-
 
20348
--------------------------------------------------------
20164
--------------------------------------------------------
20349
--  DDL for Procedure UPDATE_UNIT_TEST
20165
--  Constraints for Table MESSAGE_BOARD
20350
--------------------------------------------------------
20166
--------------------------------------------------------
20351
set define off;
-
 
20352
 
20167
 
20353
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_UNIT_TEST" ( nTest_id IN NUMBER,
20168
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" ADD CONSTRAINT "PK_MESSAGE_BOARD" PRIMARY KEY ("MSG_ID")
20354
	   	  		  							   nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,
20169
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
20355
											   nPv_id IN NUMBER,
-
 
20356
											   nUserId IN NUMBER,
-
 
20357
	                                           sTest_summary IN UNIT_TESTS.TEST_SUMMARY%TYPE,
20170
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20358
											   sNumof_test IN UNIT_TESTS.NUMOF_TEST%TYPE,
20171
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20359
	                                           sCompletion_date IN VARCHAR2,
20172
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20360
											   sDpkg_path IN VARCHAR2,
20173
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20361
											   enumTEST_TYPE_AUTOMATIC IN NUMBER,
20174
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" MODIFY ("SUBMITION_DATE" NOT NULL ENABLE);
20362
											   sResults IN VARCHAR2,
-
 
20363
											   outFileName OUT VARCHAR2
20175
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" MODIFY ("MSG_DETAILS" NOT NULL ENABLE);
20364
                                              ) IS
20176
  ALTER TABLE "RELEASE_MANAGER"."MESSAGE_BOARD" MODIFY ("MSG_ID" NOT NULL ENABLE);
20365
/* ---------------------------------------------------------------------------
20177
--------------------------------------------------------
20366
    Version: 3.1.0
20178
--  Constraints for Table VCS_TYPE
20367
   --------------------------------------------------------------------------- */
20179
--------------------------------------------------------
20368
 
20180
 
-
 
20181
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" ADD CONSTRAINT "VCS_TYPE_PK" PRIMARY KEY ("VCS_TYPE_ID")
20369
   	FILENAME_PREFIX CONSTANT VARCHAR2(50) := 'RM_UNIT_TEST';
20182
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20183
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20184
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20185
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20186
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20187
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" MODIFY ("TAG" NOT NULL ENABLE);
-
 
20188
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" MODIFY ("NAME" NOT NULL ENABLE);
-
 
20189
  ALTER TABLE "RELEASE_MANAGER"."VCS_TYPE" MODIFY ("VCS_TYPE_ID" NOT NULL ENABLE);
-
 
20190
--------------------------------------------------------
-
 
20191
--  Constraints for Table RUN_LEVEL
-
 
20192
--------------------------------------------------------
20370
 
20193
 
-
 
20194
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" ADD CONSTRAINT "PK_RUN_LEVEL" PRIMARY KEY ("RCON_ID")
-
 
20195
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20196
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20197
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20371
    ResultsURL UNIT_TESTS.RESULTS_URL%TYPE DEFAULT NULL;
20198
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20199
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20372
    ResultsAttachment UNIT_TESTS.RESULTS_ATTACHMENT_NAME%TYPE DEFAULT NULL;
20200
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
20201
--------------------------------------------------------
-
 
20202
--  Constraints for Table DO_NOT_RIPPLE
-
 
20203
--------------------------------------------------------
20373
 
20204
 
-
 
20205
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20206
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
20207
--------------------------------------------------------
-
 
20208
--  Constraints for Table CQ_SOFTWARE_ISSUE
-
 
20209
--------------------------------------------------------
20374
 
20210
 
-
 
20211
  ALTER TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ADD CONSTRAINT "CQ_SOFTWARE_ISSUE_PK" PRIMARY KEY ("DBID")
-
 
20212
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20213
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20214
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20215
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20375
BEGIN
20216
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20217
  ALTER TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" MODIFY ("DBID" NOT NULL ENABLE);
-
 
20218
--------------------------------------------------------
-
 
20219
--  Constraints for Table LICENCES
-
 
20220
--------------------------------------------------------
20376
 
20221
 
-
 
20222
  ALTER TABLE "RELEASE_MANAGER"."LICENCES" ADD CONSTRAINT "PK_LICENCES" PRIMARY KEY ("LICENCE")
20377
       IF nTestTypeId = enumTEST_TYPE_AUTOMATIC THEN
20223
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20224
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20378
       	ResultsURL := sResults;
20225
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20226
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20379
       ELSE
20227
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20380
       	IF (sResults <> '') OR ( NOT sResults IS NULL ) THEN
20228
  ALTER TABLE "RELEASE_MANAGER"."LICENCES" MODIFY ("NAME" NOT NULL ENABLE);
20381
        	outFileName := FILENAME_PREFIX || nTest_id ||'_'|| sResults;
20229
  ALTER TABLE "RELEASE_MANAGER"."LICENCES" MODIFY ("LICENCE" NOT NULL ENABLE);
20382
    		ResultsAttachment := sDpkg_path || '/' || outFileName;
20230
--------------------------------------------------------
20383
           END IF;
20231
--  Constraints for Table UNIT_TESTS
20384
       END IF;
20232
--------------------------------------------------------
20385
 
20233
 
20386
	--- Update Unit Test ---
-
 
20387
    UPDATE UNIT_TESTS SET
20234
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" MODIFY ("TEST_TYPES_FK" NOT NULL ENABLE);
20388
           TEST_SUMMARY = sTest_summary,
20235
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" MODIFY ("PV_ID" NOT NULL ENABLE);
20389
		   NUMOF_TEST = sNumof_test,
-
 
20390
           COMPLETION_DATE = TO_DATE( sCompletion_date,'DD/MM/YYYY' ),
20236
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" MODIFY ("TEST_ID" NOT NULL ENABLE);
20391
		   COMPLETED_BY = nUserId,
20237
--------------------------------------------------------
20392
		   RESULTS_URL = ResultsURL,
20238
--  Constraints for Table BLAT_SERVERS
20393
		   RESULTS_ATTACHMENT_NAME = ResultsAttachment
20239
--------------------------------------------------------
20394
     WHERE TEST_ID = nTest_id
-
 
20395
       AND PV_ID = nPv_id;
-
 
20396
 
20240
 
-
 
20241
  ALTER TABLE "RELEASE_MANAGER"."BLAT_SERVERS" ADD CONSTRAINT "BLAT_SERVERS_UK1" UNIQUE ("BLAT_SERVER_NAME")
-
 
20242
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20243
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20244
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20245
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20246
  TABLESPACE "RELEASE_MANAGER_DATA"  ENABLE;
-
 
20247
  ALTER TABLE "RELEASE_MANAGER"."BLAT_SERVERS" ADD CONSTRAINT "BLAT_SERVERS_PK" PRIMARY KEY ("BLAT_ID")
-
 
20248
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20249
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20250
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20251
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20252
  TABLESPACE "RELEASE_MANAGER_DATA"  ENABLE;
-
 
20253
  ALTER TABLE "RELEASE_MANAGER"."BLAT_SERVERS" MODIFY ("BLAT_SEQNUM" NOT NULL ENABLE);
-
 
20254
  ALTER TABLE "RELEASE_MANAGER"."BLAT_SERVERS" MODIFY ("BLAT_DISPLAY_NAME" NOT NULL ENABLE);
-
 
20255
  ALTER TABLE "RELEASE_MANAGER"."BLAT_SERVERS" MODIFY ("BLAT_SERVER_NAME" NOT NULL ENABLE);
-
 
20256
  ALTER TABLE "RELEASE_MANAGER"."BLAT_SERVERS" MODIFY ("BLAT_ID" NOT NULL ENABLE);
-
 
20257
--------------------------------------------------------
20397
END Update_Unit_Test;
20258
--  Constraints for Table CQ_STATEDEF
-
 
20259
--------------------------------------------------------
20398
 
20260
 
-
 
20261
  ALTER TABLE "RELEASE_MANAGER"."CQ_STATEDEF" ADD CONSTRAINT "CQ_STATEDEF_PK" PRIMARY KEY ("ID")
-
 
20262
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20263
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20264
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20265
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20266
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20399
/
-
 
-
 
20267
  ALTER TABLE "RELEASE_MANAGER"."CQ_STATEDEF" MODIFY ("ID" NOT NULL ENABLE);
20400
--------------------------------------------------------
20268
--------------------------------------------------------
20401
--  DDL for Procedure UPDATE_UNIT_TEST_ACCEPTANCE
20269
--  Constraints for Table TEMP_ENV_STATES
20402
--------------------------------------------------------
20270
--------------------------------------------------------
20403
set define off;
-
 
20404
 
20271
 
20405
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UPDATE_UNIT_TEST_ACCEPTANCE" ( pnTest_id IN NUMBER,
20272
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("TES_STATE" NOT NULL ENABLE);
20406
														  pnPv_id IN NUMBER,
-
 
20407
					                                      sAccepted IN UNIT_TESTS.TEST_ACCEPTED%TYPE,
20273
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("PKG_ID" NOT NULL ENABLE);
20408
														  sAcceptanceDate IN VARCHAR2,
20274
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("PV_ID" NOT NULL ENABLE);
20409
														  sAcceptedBy IN NUMBER,
-
 
20410
					                                      sReviewComments IN UNIT_TESTS.REVIEW_COMMENTS%TYPE,
20275
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("LEVEL_NUM" NOT NULL ENABLE);
20411
														  cUpdateAcceptedStateOnly IN CHAR
20276
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" MODIFY ("SESSION_NUM" NOT NULL ENABLE);
20412
					                                     ) IS
-
 
20413
/* ---------------------------------------------------------------------------
20277
--------------------------------------------------------
20414
    Version: 3.0.0
20278
--  Constraints for Table CQ_USERS
20415
   --------------------------------------------------------------------------- */
20279
--------------------------------------------------------
20416
 
20280
 
-
 
20281
  ALTER TABLE "RELEASE_MANAGER"."CQ_USERS" ADD CONSTRAINT "CQ_USERS_PK" PRIMARY KEY ("DBID")
-
 
20282
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20283
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20284
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20285
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20286
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20287
  ALTER TABLE "RELEASE_MANAGER"."CQ_USERS" MODIFY ("DBID" NOT NULL ENABLE);
-
 
20288
--------------------------------------------------------
-
 
20289
--  Constraints for Table TEMP_ENV_DEPS
-
 
20290
--------------------------------------------------------
20417
 
20291
 
-
 
20292
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" ADD CONSTRAINT "TEMP_ENV_DEPS_PK" PRIMARY KEY ("PV_ID", "SESSION_NUM", "DPV_ID")
-
 
20293
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20294
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20295
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20296
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20297
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20298
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("DPKG_ID" NOT NULL ENABLE);
-
 
20299
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("DPV_ID" NOT NULL ENABLE);
-
 
20300
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
20301
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20302
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("SESSION_NUM" NOT NULL ENABLE);
-
 
20303
--------------------------------------------------------
-
 
20304
--  Constraints for Table RUN_LEVEL_SCHEDULE
-
 
20305
--------------------------------------------------------
20418
 
20306
 
20419
BEGIN
-
 
20420
	IF cUpdateAcceptedStateOnly = 'Y'
20307
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" ADD PRIMARY KEY ("SCHEDULED_ID")
20421
	THEN
-
 
20422
		--- Update Accepted State Only ---
20308
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
20423
		IF ( sAccepted IS NULL )
20309
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20424
		THEN
-
 
20425
			-- Clear alleptance
-
 
20426
			UPDATE UNIT_TESTS SET
20310
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20427
		           TEST_ACCEPTED = NULL,
20311
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20428
		           ACCEPTANCE_DATE = NULL,
20312
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20429
				   ACCEPTED_BY = NULL,
20313
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL_SCHEDULE" MODIFY ("SCHEDULED_ID" NOT NULL ENABLE);
20430
				   REVIEW_COMMENTS = NULL
20314
--------------------------------------------------------
20431
		     WHERE TEST_ID = pnTest_id
20315
--  Constraints for Table SDK_NAMES
20432
		       AND PV_ID = pnPv_id;
20316
--------------------------------------------------------
20433
 
20317
 
-
 
20318
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_PK" PRIMARY KEY ("SDK_ID")
-
 
20319
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20320
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20434
	    ELSE
20321
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20435
			UPDATE UNIT_TESTS SET
20322
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20436
		           TEST_ACCEPTED = sAccepted,
20323
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20324
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_UK1" UNIQUE ("SDK_NAME")
20437
		           ACCEPTANCE_DATE = TO_DATE( sAcceptanceDate,'DD/MM/YYYY' ),
20325
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20326
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20438
				   ACCEPTED_BY = sAcceptedBy
20327
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20328
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20439
		     WHERE TEST_ID = pnTest_id
20329
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20330
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
20331
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
20332
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("SDK_NAME" NOT NULL ENABLE);
-
 
20333
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" MODIFY ("SDK_ID" NOT NULL ENABLE);
-
 
20334
--------------------------------------------------------
20440
		       AND PV_ID = pnPv_id;
20335
--  Constraints for Table PROJECT_EXTENTIONS
-
 
20336
--------------------------------------------------------
20441
 
20337
 
-
 
20338
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_EXTENTIONS" MODIFY ("EXT_NAME" NOT NULL ENABLE);
-
 
20339
--------------------------------------------------------
20442
		END IF;
20340
--  Constraints for Table MEMBERS_GROUP
-
 
20341
--------------------------------------------------------
20443
 
20342
 
-
 
20343
  ALTER TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" MODIFY ("GROUP_EMAIL_ID" NOT NULL ENABLE);
-
 
20344
--------------------------------------------------------
-
 
20345
--  Constraints for Table TEST_RUN
-
 
20346
--------------------------------------------------------
20444
 
20347
 
20445
	ELSE
-
 
-
 
20348
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" ADD CONSTRAINT "PK_TEST_RUN" PRIMARY KEY ("TESTRUN_ID")
20446
		--- Update Unit Test Acceptance ---
20349
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20350
  STORAGE(INITIAL 109051904 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
20447
	    UPDATE UNIT_TESTS SET
20351
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
20448
	           TEST_ACCEPTED = sAccepted,
20352
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20449
			   REVIEW_COMMENTS = sReviewComments,
20353
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20450
	           ACCEPTANCE_DATE = TO_DATE( sAcceptanceDate,'DD/MM/YYYY' ),
20354
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TEST_OUTCOME" NOT NULL ENABLE);
-
 
20355
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TEST_NAME" NOT NULL ENABLE);
20451
			   ACCEPTED_BY = sAcceptedBy
20356
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TYPE" NOT NULL ENABLE);
-
 
20357
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("PLATFORM" NOT NULL ENABLE);
-
 
20358
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("BUILD_ID" NOT NULL ENABLE);
20452
	     WHERE TEST_ID = pnTest_id
20359
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" MODIFY ("TESTRUN_ID" NOT NULL ENABLE);
-
 
20360
--------------------------------------------------------
20453
	       AND PV_ID = pnPv_id;
20361
--  Constraints for Table BUILD_STANDARDS
-
 
20362
--------------------------------------------------------
20454
 
20363
 
-
 
20364
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" ADD CONSTRAINT "BUILD_STANDARDS_PK" PRIMARY KEY ("BS_ID")
-
 
20365
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20366
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20367
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20368
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
20455
	END IF;
20369
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20370
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" MODIFY ("BS_NAME" NOT NULL ENABLE);
-
 
20371
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS" MODIFY ("BS_ID" NOT NULL ENABLE);
-
 
20372
--------------------------------------------------------
-
 
20373
--  Constraints for Table RUNTIME_DEPENDENCIES
-
 
20374
--------------------------------------------------------
20456
 
20375
 
-
 
20376
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_USER" NOT NULL ENABLE);
-
 
20377
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
20378
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20379
--------------------------------------------------------
20457
END Update_Unit_Test_Acceptance;
20380
--  Constraints for Table DAEMON_INSTRUCTIONS
-
 
20381
--------------------------------------------------------
20458
 
20382
 
-
 
20383
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_UK1" UNIQUE ("OP_CODE", "RTAG_ID", "PV_ID")
-
 
20384
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20385
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20386
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20387
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20388
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20459
/
-
 
-
 
20389
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_PK" PRIMARY KEY ("DAEMON_INSTRUCTIONS_ID")
-
 
20390
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20391
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20392
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20393
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20394
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20395
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" MODIFY ("OP_CODE" NOT NULL ENABLE);
-
 
20396
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" MODIFY ("DAEMON_INSTRUCTIONS_ID" NOT NULL ENABLE);
20460
--------------------------------------------------------
20397
--------------------------------------------------------
20461
--  DDL for Synonymn APPLICATIONS
20398
--  Constraints for Table PACKAGE_VERSIONS
20462
--------------------------------------------------------
20399
--------------------------------------------------------
20463
 
20400
 
-
 
20401
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PK_PACKAGE_VERSIONS" PRIMARY KEY ("PV_ID")
-
 
20402
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20403
  STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20404
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20405
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20406
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20407
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("BUILD_TYPE" NOT NULL ENABLE);
20464
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."APPLICATIONS" FOR "ACCESS_MANAGER"."APPLICATIONS";
20408
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("LAST_PV_ID" NOT NULL ENABLE);
-
 
20409
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("OWNER_ID" NOT NULL ENABLE);
-
 
20410
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("CREATOR_ID" NOT NULL ENABLE);
-
 
20411
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("MODIFIER_ID" NOT NULL ENABLE);
-
 
20412
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("DLOCKED" NOT NULL ENABLE);
-
 
20413
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_VERSION" NOT NULL ENABLE);
-
 
20414
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
20415
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
20465
--------------------------------------------------------
20416
--------------------------------------------------------
20466
--  DDL for Synonymn APPLICATION_PAGES
20417
--  Constraints for Table BUILD_ENV_DOCUMENTS
20467
--------------------------------------------------------
20418
--------------------------------------------------------
20468
 
20419
 
20469
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."APPLICATION_PAGES" FOR "ACCESS_MANAGER"."APPLICATION_PAGES";
20420
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" MODIFY ("DOC_NUM" NOT NULL ENABLE);
-
 
20421
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" MODIFY ("BE_ID" NOT NULL ENABLE);
20470
--------------------------------------------------------
20422
--------------------------------------------------------
20471
--  DDL for Synonymn CONTROL_OBJECTS
20423
--  Constraints for Table LXR_STATE
20472
--------------------------------------------------------
20424
--------------------------------------------------------
20473
 
20425
 
-
 
20426
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" ADD CONSTRAINT "LXR_STATE_PK" PRIMARY KEY ("RTAG_ID")
-
 
20427
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20428
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20429
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20430
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20431
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20474
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."CONTROL_OBJECTS" FOR "ACCESS_MANAGER"."CONTROL_OBJECTS";
20432
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
20475
--------------------------------------------------------
20433
--------------------------------------------------------
20476
--  DDL for Synonymn DATA_PERMISSIONS
20434
--  Constraints for Table BUILD_MACHINE_CONFIG
20477
--------------------------------------------------------
20435
--------------------------------------------------------
20478
 
20436
 
-
 
20437
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ADD CONSTRAINT "PK_BUILD_MACHINE_CONFIG" PRIMARY KEY ("BMCON_ID")
-
 
20438
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20439
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20440
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20441
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20442
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20443
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("ACTIVE" NOT NULL ENABLE);
-
 
20444
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("GBE_ID" NOT NULL ENABLE);
20479
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."DATA_PERMISSIONS" FOR "ACCESS_MANAGER"."DATA_PERMISSIONS";
20445
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("MACHINE_HOSTNAME" NOT NULL ENABLE);
-
 
20446
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("DISPLAY_NAME" NOT NULL ENABLE);
-
 
20447
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" MODIFY ("BMCON_ID" NOT NULL ENABLE);
20480
--------------------------------------------------------
20448
--------------------------------------------------------
20481
--  DDL for Synonymn DATA_TABLES
20449
--  Constraints for Table ADVISORY_RIPPLE
20482
--------------------------------------------------------
20450
--------------------------------------------------------
20483
 
20451
 
20484
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."DATA_TABLES" FOR "ACCESS_MANAGER"."DATA_TABLES";
20452
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20453
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
20485
--------------------------------------------------------
20454
--------------------------------------------------------
20486
--  DDL for Synonymn PAGE_CONTROL_OBJECTS
20455
--  Constraints for Table PROJECTS
20487
--------------------------------------------------------
20456
--------------------------------------------------------
20488
 
20457
 
-
 
20458
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" ADD CONSTRAINT "PK_PROJECTS" PRIMARY KEY ("PROJ_ID")
-
 
20459
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20460
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20461
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20462
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20463
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20489
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PAGE_CONTROL_OBJECTS" FOR "ACCESS_MANAGER"."PAGE_CONTROL_OBJECTS";
20464
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" MODIFY ("PROJ_NAME" NOT NULL ENABLE);
-
 
20465
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
20490
--------------------------------------------------------
20466
--------------------------------------------------------
20491
--  DDL for Synonymn PERMISSION_TYPES
20467
--  Constraints for Table PACKAGE_PATCHES
20492
--------------------------------------------------------
20468
--------------------------------------------------------
20493
 
20469
 
20494
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PERMISSION_TYPES" FOR "ACCESS_MANAGER"."PERMISSION_TYPES";
20470
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" MODIFY ("INSTALL_ORDER" NOT NULL ENABLE);
-
 
20471
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" MODIFY ("PATCH_ID" NOT NULL ENABLE);
-
 
20472
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" MODIFY ("PV_ID" NOT NULL ENABLE);
20495
--------------------------------------------------------
20473
--------------------------------------------------------
20496
--  DDL for Synonymn PK_AMUTILS
20474
--  Constraints for Table PACKAGE_DEPENDENCIES
20497
--------------------------------------------------------
20475
--------------------------------------------------------
20498
 
20476
 
-
 
20477
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("BUILD_TYPE" NOT NULL ENABLE);
-
 
20478
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("DPKG_ID" NOT NULL ENABLE);
-
 
20479
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
20480
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("DPV_ID" NOT NULL ENABLE);
20499
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PK_AMUTILS" FOR "ACCESS_MANAGER"."PK_AMUTILS";
20481
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
20500
--------------------------------------------------------
20482
--------------------------------------------------------
20501
--  DDL for Synonymn PK_SECURITY
20483
--  Constraints for Table JIRA_ISSUES
20502
--------------------------------------------------------
20484
--------------------------------------------------------
20503
 
20485
 
20504
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."PK_SECURITY" FOR "ACCESS_MANAGER"."PK_SECURITY";
20486
  ALTER TABLE "RELEASE_MANAGER"."JIRA_ISSUES" MODIFY ("PV_ID" NOT NULL ENABLE);
20505
--------------------------------------------------------
20487
--------------------------------------------------------
20506
--  DDL for Synonymn ROLES
20488
--  Constraints for Table ADDITIONAL_NOTES
20507
--------------------------------------------------------
20489
--------------------------------------------------------
20508
 
20490
 
-
 
20491
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("MOD_USER" NOT NULL ENABLE);
-
 
20492
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
20493
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("NOTE_TITLE" NOT NULL ENABLE);
-
 
20494
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("PV_ID" NOT NULL ENABLE);
20509
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."ROLES" FOR "ACCESS_MANAGER"."ROLES";
20495
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" MODIFY ("NOTE_ID" NOT NULL ENABLE);
20510
--------------------------------------------------------
20496
--------------------------------------------------------
20511
--  DDL for Synonymn ROLE_PRIVILEGES
20497
--  Constraints for Table ARCHIVE_DATA
20512
--------------------------------------------------------
20498
--------------------------------------------------------
20513
 
20499
 
20514
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."ROLE_PRIVILEGES" FOR "ACCESS_MANAGER"."ROLE_PRIVILEGES";
20500
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_DATA" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
20501
  ALTER TABLE "RELEASE_MANAGER"."ARCHIVE_DATA" MODIFY ("RTAG_ID" NOT NULL ENABLE);
20515
--------------------------------------------------------
20502
--------------------------------------------------------
20516
--  DDL for Synonymn USERS
20503
--  Constraints for Table BUILD_ENVIRONMENTS
20517
--------------------------------------------------------
20504
--------------------------------------------------------
20518
 
20505
 
-
 
20506
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ADD CONSTRAINT "PK_BUILD_ENVIRONMENTS" PRIMARY KEY ("BE_ID")
-
 
20507
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20508
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20509
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20510
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20511
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
20519
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."USERS" FOR "ACCESS_MANAGER"."USERS";
20512
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" MODIFY ("BE_NAME" NOT NULL ENABLE);
-
 
20513
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" MODIFY ("BE_ID" NOT NULL ENABLE);
20520
--------------------------------------------------------
20514
--------------------------------------------------------
20521
--  DDL for Synonymn USER_APPLICATIONS
20515
--  Constraints for Table VIEWS
20522
--------------------------------------------------------
20516
--------------------------------------------------------
20523
 
20517
 
20524
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."USER_APPLICATIONS" FOR "ACCESS_MANAGER"."USER_APPLICATIONS";
20518
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" ADD CONSTRAINT "PK_VIEWS" PRIMARY KEY ("VIEW_ID")
-
 
20519
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
20520
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
20521
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
-
 
20522
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
20523
  TABLESPACE "RELEASE_MANAGER_INDX"  ENABLE;
-
 
20524
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("PUBLIC_READ" NOT NULL ENABLE);
-
 
20525
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("BASE_VIEW" NOT NULL ENABLE);
-
 
20526
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("OWNER_ID" NOT NULL ENABLE);
-
 
20527
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("VIEW_NAME" NOT NULL ENABLE);
-
 
20528
  ALTER TABLE "RELEASE_MANAGER"."VIEWS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
20525
--------------------------------------------------------
20529
--------------------------------------------------------
20526
--  DDL for Synonymn USER_ROLES
20530
--  Constraints for Table VIEW_DEF
20527
--------------------------------------------------------
20531
--------------------------------------------------------
20528
 
20532
 
-
 
20533
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("PKG_ID" NOT NULL ENABLE);
20529
  CREATE OR REPLACE SYNONYM "RELEASE_MANAGER"."USER_ROLES" FOR "ACCESS_MANAGER"."USER_ROLES";
20534
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("VIEW_ID" NOT NULL ENABLE);