Subversion Repositories DevTools

Rev

Rev 3959 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3959 Rev 4040
Line 1... Line 1...
1
--------------------------------------------------------
1
--------------------------------------------------------
2
--  File created - Monday-July-08-2013
2
--  File created - Friday-September-20-2013   
3
--  Removed TEST packages as these cause great confusion   
-
 
4
--------------------------------------------------------
-
 
5
 
-
 
6
--------------------------------------------------------
-
 
7
--  DDL for Function CAN_EDIT_PKG_IN_PROJECT
-
 
8
--------------------------------------------------------
3
--------------------------------------------------------
-
 
4
--------------------------------------------------------
-
 
5
--  DDL for Type RELMGR_NUMBER_TAB_T
-
 
6
--------------------------------------------------------
-
 
7
 
-
 
8
  CREATE OR REPLACE TYPE "RELMGR_NUMBER_TAB_T" as TABLE of NUMBER
-
 
9
 
-
 
10
/
-
 
11
 
-
 
12
/
-
 
13
--------------------------------------------------------
-
 
14
--  DDL for Type RELMGR_VARCHAR2_TAB_T
-
 
15
--------------------------------------------------------
-
 
16
 
-
 
17
  CREATE OR REPLACE TYPE "RELMGR_VARCHAR2_TAB_T" 
-
 
18
as TABLE of VARCHAR2(4000)
-
 
19
 
-
 
20
/
-
 
21
 
-
 
22
/
-
 
23
--------------------------------------------------------
-
 
24
--  DDL for Type TDICTIONARY
-
 
25
--------------------------------------------------------
-
 
26
 
-
 
27
  CREATE OR REPLACE TYPE "TDICTIONARY" AS TABLE OF VARCHAR2(4000) INDEX BY VARCHAR2(4000)
-
 
28
 
-
 
29
/
-
 
30
 
-
 
31
/
-
 
32
--------------------------------------------------------
-
 
33
--  DDL for Sequence MICROSOFTSEQDTPROPERTIES
-
 
34
--------------------------------------------------------
-
 
35
 
-
 
36
   CREATE SEQUENCE  "MICROSOFTSEQDTPROPERTIES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER  NOCYCLE ;
-
 
37
/
-
 
38
--------------------------------------------------------
-
 
39
--  DDL for Sequence SEQ_ADDITIONAL_NOTES
-
 
40
--------------------------------------------------------
-
 
41
 
-
 
42
   CREATE SEQUENCE  "SEQ_ADDITIONAL_NOTES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 33229 CACHE 20 ORDER  NOCYCLE ;
-
 
43
/
-
 
44
--------------------------------------------------------
-
 
45
--  DDL for Sequence SEQ_BMCON_ID
-
 
46
--------------------------------------------------------
-
 
47
 
-
 
48
   CREATE SEQUENCE  "SEQ_BMCON_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 101 CACHE 20 NOORDER  NOCYCLE ;
-
 
49
/
-
 
50
--------------------------------------------------------
-
 
51
--  DDL for Sequence SEQ_BM_ID
-
 
52
--------------------------------------------------------
-
 
53
 
-
 
54
   CREATE SEQUENCE  "SEQ_BM_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 5 NOCACHE  ORDER  NOCYCLE ;
-
 
55
/
-
 
56
--------------------------------------------------------
-
 
57
--  DDL for Sequence SEQ_CR_ID
-
 
58
--------------------------------------------------------
-
 
59
 
-
 
60
   CREATE SEQUENCE  "SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 77441 CACHE 20 ORDER  NOCYCLE ;
-
 
61
/
-
 
62
--------------------------------------------------------
-
 
63
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
-
 
64
--------------------------------------------------------
-
 
65
 
-
 
66
   CREATE SEQUENCE  "SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 131182 CACHE 20 ORDER  NOCYCLE ;
-
 
67
/
-
 
68
--------------------------------------------------------
-
 
69
--  DDL for Sequence SEQ_GBE_ID
-
 
70
--------------------------------------------------------
-
 
71
 
-
 
72
   CREATE SEQUENCE  "SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 10 START WITH 1240 CACHE 20 ORDER  NOCYCLE ;
-
 
73
/
-
 
74
--------------------------------------------------------
-
 
75
--  DDL for Sequence SEQ_GROUP_EMAIL_ID
-
 
76
--------------------------------------------------------
-
 
77
 
-
 
78
   CREATE SEQUENCE  "SEQ_GROUP_EMAIL_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1146 CACHE 20 NOORDER  NOCYCLE ;
-
 
79
/
-
 
80
--------------------------------------------------------
-
 
81
--  DDL for Sequence SEQ_MSG_ID
-
 
82
--------------------------------------------------------
-
 
83
 
-
 
84
   CREATE SEQUENCE  "SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 562 CACHE 20 ORDER  NOCYCLE ;
-
 
85
/
-
 
86
--------------------------------------------------------
-
 
87
--  DDL for Sequence SEQ_PKG_ID
-
 
88
--------------------------------------------------------
-
 
89
 
-
 
90
   CREATE SEQUENCE  "SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 56045 CACHE 20 ORDER  NOCYCLE ;
-
 
91
/
-
 
92
--------------------------------------------------------
-
 
93
--  DDL for Sequence SEQ_PROJ_ID
-
 
94
--------------------------------------------------------
-
 
95
 
-
 
96
   CREATE SEQUENCE  "SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 721 CACHE 20 ORDER  NOCYCLE ;
-
 
97
/
-
 
98
--------------------------------------------------------
-
 
99
--  DDL for Sequence SEQ_PV_ID
-
 
100
--------------------------------------------------------
-
 
101
 
-
 
102
   CREATE SEQUENCE  "SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 925246 CACHE 20 ORDER  NOCYCLE ;
-
 
103
/
-
 
104
--------------------------------------------------------
-
 
105
--  DDL for Sequence SEQ_RCON_ID
-
 
106
--------------------------------------------------------
-
 
107
 
-
 
108
   CREATE SEQUENCE  "SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 22043 CACHE 20 ORDER  NOCYCLE ;
-
 
109
/
-
 
110
--------------------------------------------------------
-
 
111
--  DDL for Sequence SEQ_RTAG_ID
-
 
112
--------------------------------------------------------
-
 
113
 
-
 
114
   CREATE SEQUENCE  "SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 27443 CACHE 20 ORDER  NOCYCLE ;
-
 
115
/
-
 
116
--------------------------------------------------------
-
 
117
--  DDL for Sequence SEQ_SCHEDULED_ID
-
 
118
--------------------------------------------------------
-
 
119
 
-
 
120
   CREATE SEQUENCE  "SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 24501 CACHE 20 ORDER  NOCYCLE ;
-
 
121
/
-
 
122
--------------------------------------------------------
-
 
123
--  DDL for Sequence SEQ_SESSION_NUM
-
 
124
--------------------------------------------------------
-
 
125
 
-
 
126
   CREATE SEQUENCE  "SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 959982 CACHE 20 ORDER  NOCYCLE ;
-
 
127
/
-
 
128
--------------------------------------------------------
-
 
129
--  DDL for Sequence SEQ_UNIT_TESTS
-
 
130
--------------------------------------------------------
-
 
131
 
-
 
132
   CREATE SEQUENCE  "SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 328843 CACHE 20 ORDER  NOCYCLE ;
-
 
133
/
-
 
134
--------------------------------------------------------
-
 
135
--  DDL for Sequence SEQ_USER_ID
-
 
136
--------------------------------------------------------
-
 
137
 
-
 
138
   CREATE SEQUENCE  "SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
-
 
139
/
-
 
140
--------------------------------------------------------
-
 
141
--  DDL for Sequence SEQ_VCS_TYPE
-
 
142
--------------------------------------------------------
-
 
143
 
-
 
144
   CREATE SEQUENCE  "SEQ_VCS_TYPE"  MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 43 CACHE 20 ORDER  NOCYCLE ;
-
 
145
/
-
 
146
--------------------------------------------------------
-
 
147
--  DDL for Sequence SEQ_VIEW_ID
-
 
148
--------------------------------------------------------
-
 
149
 
-
 
150
   CREATE SEQUENCE  "SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 5141 CACHE 20 ORDER  NOCYCLE ;
-
 
151
/
-
 
152
--------------------------------------------------------
-
 
153
--  DDL for Sequence SEQ_VTREE_ID
-
 
154
--------------------------------------------------------
-
 
155
 
-
 
156
   CREATE SEQUENCE  "SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 24262 CACHE 20 ORDER  NOCYCLE ;
-
 
157
/
-
 
158
--------------------------------------------------------
-
 
159
--  DDL for Table ABT_ACTION_LOG
-
 
160
--------------------------------------------------------
-
 
161
 
-
 
162
  CREATE TABLE "ABT_ACTION_LOG" 
-
 
163
   (	"RCON_ID" NUMBER, 
-
 
164
	"ACTION_DATETIME" DATE, 
-
 
165
	"ACTION" VARCHAR2(4000)
-
 
166
   ) ;
-
 
167
/
-
 
168
--------------------------------------------------------
-
 
169
--  DDL for Table ACTION_LOG
-
 
170
--------------------------------------------------------
-
 
171
 
-
 
172
  CREATE TABLE "ACTION_LOG" 
-
 
173
   (	"USER_ID" NUMBER, 
-
 
174
	"ACTION_DATETIME" DATE, 
-
 
175
	"PV_ID" NUMBER, 
-
 
176
	"DESCRIPTION" VARCHAR2(4000), 
-
 
177
	"ACTTYPE_ID" NUMBER
-
 
178
   ) ;
-
 
179
/
-
 
180
--------------------------------------------------------
-
 
181
--  DDL for Table ACTION_TYPE
-
 
182
--------------------------------------------------------
-
 
183
 
-
 
184
  CREATE TABLE "ACTION_TYPE" 
-
 
185
   (	"ACTTYPE_ID" NUMBER, 
-
 
186
	"NAME" VARCHAR2(255), 
-
 
187
	"DESCRIPTION" VARCHAR2(4000)
-
 
188
   ) ;
-
 
189
/
-
 
190
--------------------------------------------------------
-
 
191
--  DDL for Table ADDITIONAL_NOTES
-
 
192
--------------------------------------------------------
-
 
193
 
-
 
194
  CREATE TABLE "ADDITIONAL_NOTES" 
-
 
195
   (	"NOTE_ID" NUMBER, 
-
 
196
	"PV_ID" NUMBER, 
-
 
197
	"NOTE_TITLE" VARCHAR2(2000), 
-
 
198
	"NOTE_BODY" VARCHAR2(4000), 
-
 
199
	"MOD_DATE" DATE, 
-
 
200
	"MOD_USER" NUMBER
-
 
201
   ) ;
-
 
202
/
-
 
203
--------------------------------------------------------
-
 
204
--  DDL for Table ADVISORY_RIPPLE
-
 
205
--------------------------------------------------------
-
 
206
 
-
 
207
  CREATE TABLE "ADVISORY_RIPPLE" 
-
 
208
   (	"RTAG_ID" NUMBER, 
-
 
209
	"PV_ID" NUMBER
-
 
210
   ) ;
-
 
211
/
-
 
212
--------------------------------------------------------
-
 
213
--  DDL for Table ARCHIVE_ACTION_LOG
-
 
214
--------------------------------------------------------
-
 
215
 
-
 
216
  CREATE TABLE "ARCHIVE_ACTION_LOG" 
-
 
217
   (	"USER_ID" NUMBER, 
-
 
218
	"DATE_TIME_STAMP" DATE, 
-
 
219
	"RTAG_ID" NUMBER, 
-
 
220
	"DESCRIPTION" VARCHAR2(4000)
-
 
221
   ) ;
-
 
222
/
-
 
223
--------------------------------------------------------
-
 
224
--  DDL for Table ARCHIVE_DATA
-
 
225
--------------------------------------------------------
-
 
226
 
-
 
227
  CREATE TABLE "ARCHIVE_DATA" 
-
 
228
   (	"RTAG_ID" NUMBER(*,0), 
-
 
229
	"PV_ID" NUMBER(*,0)
-
 
230
   ) ;
-
 
231
/
-
 
232
--------------------------------------------------------
-
 
233
--  DDL for Table AUTOBUILD_FAILURE
-
 
234
--------------------------------------------------------
-
 
235
 
-
 
236
  CREATE TABLE "AUTOBUILD_FAILURE" 
-
 
237
   (	"GROUP_EMAIL_ID" NUMBER, 
-
 
238
	"PROJ_ID" NUMBER, 
-
 
239
	"VIEW_ID" NUMBER
-
 
240
   ) ;
-
 
241
/
-
 
242
--------------------------------------------------------
-
 
243
--  DDL for Table BUILD_ENVIRONMENTS
-
 
244
--------------------------------------------------------
-
 
245
 
-
 
246
  CREATE TABLE "BUILD_ENVIRONMENTS" 
-
 
247
   (	"BE_ID" NUMBER, 
-
 
248
	"BE_NAME" VARCHAR2(255)
-
 
249
   ) ;
-
 
250
/
-
 
251
--------------------------------------------------------
-
 
252
--  DDL for Table BUILD_ENV_DOCUMENTS
-
 
253
--------------------------------------------------------
-
 
254
 
-
 
255
  CREATE TABLE "BUILD_ENV_DOCUMENTS" 
-
 
256
   (	"BE_ID" NUMBER, 
-
 
257
	"DOC_NUM" VARCHAR2(255)
-
 
258
   ) ;
-
 
259
/
-
 
260
--------------------------------------------------------
-
 
261
--  DDL for Table BUILD_MACHINES
-
 
262
--------------------------------------------------------
-
 
263
 
-
 
264
  CREATE TABLE "BUILD_MACHINES" 
-
 
265
   (	"BM_ID" NUMBER, 
-
 
266
	"BM_NAME" VARCHAR2(20)
-
 
267
   ) ;
-
 
268
/
-
 
269
--------------------------------------------------------
-
 
270
--  DDL for Table BUILD_MACHINE_CONFIG
-
 
271
--------------------------------------------------------
-
 
272
 
-
 
273
  CREATE TABLE "BUILD_MACHINE_CONFIG" 
-
 
274
   (	"BMCON_ID" NUMBER, 
-
 
275
	"DISPLAY_NAME" VARCHAR2(50), 
-
 
276
	"MACHINE_HOSTNAME" VARCHAR2(50), 
-
 
277
	"DESCRIPTION" VARCHAR2(512), 
-
 
278
	"GBE_ID" NUMBER
-
 
279
   ) ;
-
 
280
/
-
 
281
--------------------------------------------------------
-
 
282
--  DDL for Table BUILD_ORDER
-
 
283
--------------------------------------------------------
-
 
284
 
-
 
285
  CREATE TABLE "BUILD_ORDER" 
-
 
286
   (	"RTAG_ID" NUMBER, 
-
 
287
	"STEP_NUM" NUMBER, 
-
 
288
	"PV_ID" NUMBER, 
-
 
289
	"UNRESOLVED" CHAR(1)
-
 
290
   ) ;
-
 
291
/
-
 
292
--------------------------------------------------------
-
 
293
--  DDL for Table BUILD_SERVICE_CONFIG
-
 
294
--------------------------------------------------------
-
 
295
 
-
 
296
  CREATE TABLE "BUILD_SERVICE_CONFIG" 
-
 
297
   (	"SERVICE" VARCHAR2(50), 
-
 
298
	"CONFIG" VARCHAR2(2000)
-
 
299
   ) ;
-
 
300
/
-
 
301
--------------------------------------------------------
-
 
302
--  DDL for Table BUILD_STANDARDS
-
 
303
--------------------------------------------------------
-
 
304
 
-
 
305
  CREATE TABLE "BUILD_STANDARDS" 
-
 
306
   (	"BS_ID" NUMBER, 
-
 
307
	"BS_NAME" VARCHAR2(20)
-
 
308
   ) ;
-
 
309
/
-
 
310
--------------------------------------------------------
-
 
311
--  DDL for Table BUILD_STANDARDS_ADDENDUM
-
 
312
--------------------------------------------------------
-
 
313
 
-
 
314
  CREATE TABLE "BUILD_STANDARDS_ADDENDUM" 
-
 
315
   (	"BSA_ID" NUMBER, 
-
 
316
	"BSA_NAME" VARCHAR2(4000), 
-
 
317
	"BS_ID" NUMBER
-
 
318
   ) ;
-
 
319
/
-
 
320
--------------------------------------------------------
-
 
321
--  DDL for Table CODE_REVIEWS
-
 
322
--------------------------------------------------------
-
 
323
 
-
 
324
  CREATE TABLE "CODE_REVIEWS" 
-
 
325
   (	"PV_ID" NUMBER, 
-
 
326
	"DATE_OF_REVIEW" DATE, 
-
 
327
	"TIME_SPENT" FLOAT(126), 
-
 
328
	"REVIEW_REASON" VARCHAR2(4000), 
-
 
329
	"RTEAM_DOMAIN_EXPERT" VARCHAR2(4000), 
-
 
330
	"RTEAM_LANGUAGE_EXPERT" VARCHAR2(4000), 
-
 
331
	"RTEAM_PEER_DEVELOPER" VARCHAR2(4000), 
-
 
332
	"RTEAM_AUTHOR" VARCHAR2(4000), 
-
 
333
	"FILES_REVIEWED" VARCHAR2(4000), 
-
 
334
	"REVIEW_RESULTS" NUMBER, 
-
 
335
	"ISSUES_RAISED" VARCHAR2(4000), 
-
 
336
	"REVIEW_COMMENTS" VARCHAR2(4000), 
-
 
337
	"FNC_S_MEETS_FUNCTIONALITY" CHAR(1), 
-
 
338
	"FNC_C_MEETS_FUNCTIONALITY" VARCHAR2(4000), 
-
 
339
	"RBS_S_BOUND_COND_HANDLED" CHAR(1), 
-
 
340
	"RBS_C_BOUND_COND_HANDLED" VARCHAR2(4000), 
-
 
341
	"RBS_S_CLASS_INTERF_PRECOND" CHAR(1), 
-
 
342
	"RBS_C_CLASS_INTERF_PRECOND" VARCHAR2(4000), 
-
 
343
	"RBS_S_NO_UNITIALISED_DATE" CHAR(1), 
-
 
344
	"RBS_C_NO_UNITIALISED_DATE" VARCHAR2(4000), 
-
 
345
	"RBS_S_EXCEP_HANDING" CHAR(1), 
-
 
346
	"RBS_C_EXCEP_HANDING" VARCHAR2(4000), 
-
 
347
	"RBS_S_RESOURCE_MNG" CHAR(1), 
-
 
348
	"RBS_C_RESOURCE_MNG" VARCHAR2(4000), 
-
 
349
	"RBS_S_TRANS_COMPLET" CHAR(1), 
-
 
350
	"RBS_C_TRANS_COMPLET" VARCHAR2(4000), 
-
 
351
	"RBS_S_THREADSAFETY" CHAR(1), 
-
 
352
	"RBS_C_THREADSAFETY" VARCHAR2(4000), 
-
 
353
	"RBS_S_RET_VALS" CHAR(1), 
-
 
354
	"RBS_C_RET_VALS" VARCHAR2(4000), 
-
 
355
	"RBS_S_CORR_ERR_HANDLING" CHAR(1), 
-
 
356
	"RBS_C_CORR_ERR_HANDLING" VARCHAR2(4000), 
-
 
357
	"RBS_S_SQL_STD" CHAR(1), 
-
 
358
	"RBS_C_SQL_STD" VARCHAR2(4000), 
-
 
359
	"MNT_S_EXT_REF" CHAR(1), 
-
 
360
	"MNT_C_EXT_REF" VARCHAR2(4000), 
-
 
361
	"MNT_S_CLASS_SIZE" CHAR(1), 
-
 
362
	"MNT_C_CLASS_SIZE" VARCHAR2(4000), 
-
 
363
	"MNT_S_METHOD_SIZE" CHAR(1), 
-
 
364
	"MNT_C_METHOD_SIZE" VARCHAR2(4000), 
-
 
365
	"MNT_S_APPROP_COMM" CHAR(1), 
-
 
366
	"MNT_C_APPROP_COMM" VARCHAR2(4000), 
-
 
367
	"MNT_S_IDENT_NAME_STD" CHAR(1), 
-
 
368
	"MNT_C_IDENT_NAME_STD" VARCHAR2(4000), 
-
 
369
	"MNT_S_SWITCH_HAVE_DEFAULTS" CHAR(1), 
-
 
370
	"MNT_C_SWITCH_HAVE_DEFAULTS" VARCHAR2(4000), 
-
 
371
	"MNT_S_NO_LIT_NUM" CHAR(1), 
-
 
372
	"MNT_C_NO_LIT_NUM" VARCHAR2(4000), 
-
 
373
	"MNT_S_NO_DEAD_CODE" CHAR(1), 
-
 
374
	"MNT_C_NO_DEAD_CODE" VARCHAR2(4000), 
-
 
375
	"DEI_S_STD_DES_PATT" CHAR(1), 
-
 
376
	"DEI_C_STD_DES_PATT" VARCHAR2(4000), 
-
 
377
	"DEI_S_APPROP_ALGOR" CHAR(1), 
-
 
378
	"DEI_C_APPROP_ALGOR" VARCHAR2(4000), 
-
 
379
	"DEI_S_APPROP_OBJ" CHAR(1), 
-
 
380
	"DEI_C_APPROP_OBJ" VARCHAR2(4000), 
-
 
381
	"DEI_S_APPROP_ERR_MSG" CHAR(1), 
-
 
382
	"DEI_C_APPROP_ERR_MSG" VARCHAR2(4000), 
-
 
383
	"DEI_S_STD_FRAMEW_COMP" CHAR(1), 
-
 
384
	"DEI_C_STD_FRAMEW_COMP" VARCHAR2(4000), 
-
 
385
	"DEI_S_APPROP_LOGGING" CHAR(1), 
-
 
386
	"DEI_C_APPROP_LOGGING" VARCHAR2(4000)
-
 
387
   ) ;
-
 
388
/
-
 
389
--------------------------------------------------------
-
 
390
--  DDL for Table CODE_REVIEW_URL
-
 
391
--------------------------------------------------------
-
 
392
 
-
 
393
  CREATE TABLE "CODE_REVIEW_URL" 
-
 
394
   (	"CR_ID" NUMBER, 
-
 
395
	"PV_ID" NUMBER, 
-
 
396
	"PROJ_ID" NUMBER, 
-
 
397
	"URL" VARCHAR2(4000), 
-
 
398
	"REASON" VARCHAR2(4000), 
-
 
399
	"DATE_OF_REVIEW" DATE, 
-
 
400
	"LAST_MODIFIED" DATE
-
 
401
   ) ;
-
 
402
/
-
 
403
--------------------------------------------------------
-
 
404
--  DDL for Table CQ_ISSUES
-
 
405
--------------------------------------------------------
-
 
406
 
-
 
407
  CREATE TABLE "CQ_ISSUES" 
-
 
408
   (	"PV_ID" NUMBER, 
-
 
409
	"ISS_DB" NUMBER, 
-
 
410
	"ISS_ID" NUMBER, 
-
 
411
	"ISS_STATE" NUMBER, 
-
 
412
	"MOD_DATE" DATE, 
-
 
413
	"NOTES" VARCHAR2(255)
-
 
414
   ) ;
-
 
415
/
-
 
416
--------------------------------------------------------
-
 
417
--  DDL for Table DAEMON_ACTION_LOG
-
 
418
--------------------------------------------------------
-
 
419
 
-
 
420
  CREATE TABLE "DAEMON_ACTION_LOG" 
-
 
421
   (	"USER_ID" NUMBER, 
-
 
422
	"ACTION_DATETIME" DATE, 
-
 
423
	"RCON_ID" NUMBER, 
-
 
424
	"DESCRIPTION" VARCHAR2(4000), 
-
 
425
	"ACTTYPE_ID" NUMBER
-
 
426
   ) ;
-
 
427
/
-
 
428
--------------------------------------------------------
-
 
429
--  DDL for Table DAEMON_INSTRUCTIONS
-
 
430
--------------------------------------------------------
-
 
431
 
-
 
432
  CREATE TABLE "DAEMON_INSTRUCTIONS" 
-
 
433
   (	"DAEMON_INSTRUCTIONS_ID" NUMBER, 
-
 
434
	"OP_CODE" NUMBER(*,0), 
-
 
435
	"RTAG_ID" NUMBER, 
-
 
436
	"PV_ID" NUMBER, 
-
 
437
	"SCHEDULED_DATETIME" DATE, 
-
 
438
	"REPEAT_SECS" NUMBER(*,0), 
-
 
439
	"ADDED_DATETIME" DATE, 
-
 
440
	"USER_ID" NUMBER, 
-
 
441
	"IN_PROGRESS" CHAR(1)
-
 
442
   ) ;
-
 
443
 
-
 
444
   COMMENT ON COLUMN "DAEMON_INSTRUCTIONS"."OP_CODE" IS 'The instruction op-code';
-
 
445
   COMMENT ON COLUMN "DAEMON_INSTRUCTIONS"."SCHEDULED_DATETIME" IS 'The datetime after which the instruction can be carried out.';
-
 
446
   COMMENT ON COLUMN "DAEMON_INSTRUCTIONS"."REPEAT_SECS" IS 'The number of seconds to add to scheduled_datetime when instruction is repeating';
-
 
447
   COMMENT ON COLUMN "DAEMON_INSTRUCTIONS"."ADDED_DATETIME" IS 'The datetime the instruction was added to the table - informational only';
-
 
448
   COMMENT ON COLUMN "DAEMON_INSTRUCTIONS"."USER_ID" IS 'The user who added the instruction to the table  - informational only';
-
 
449
/
-
 
450
--------------------------------------------------------
-
 
451
--  DDL for Table DASH_BOARD
-
 
452
--------------------------------------------------------
-
 
453
 
-
 
454
  CREATE TABLE "DASH_BOARD" 
-
 
455
   (	"PROJ_ID" NUMBER, 
-
 
456
	"RTAG_ID" NUMBER, 
-
 
457
	"LAST_BUILD_TIME" DATE, 
-
 
458
	"AUTOMATED_PACKAGES" NUMBER, 
-
 
459
	"TOTAL_PACKAGES" NUMBER
-
 
460
   ) ;
-
 
461
/
-
 
462
--------------------------------------------------------
-
 
463
--  DDL for Table DEPRECATED_PACKAGES
-
 
464
--------------------------------------------------------
-
 
465
 
-
 
466
  CREATE TABLE "DEPRECATED_PACKAGES" 
-
 
467
   (	"RTAG_ID" NUMBER, 
-
 
468
	"PKG_ID" NUMBER, 
-
 
469
	"COMMENTS" VARCHAR2(4000), 
-
 
470
	"V_EXT" VARCHAR2(50)
-
 
471
   ) ;
-
 
472
/
-
 
473
--------------------------------------------------------
-
 
474
--  DDL for Table DO_NOT_RIPPLE
-
 
475
--------------------------------------------------------
-
 
476
 
-
 
477
  CREATE TABLE "DO_NOT_RIPPLE" 
-
 
478
   (	"RTAG_ID" NUMBER, 
-
 
479
	"PV_ID" NUMBER, 
-
 
480
	"ROOT_PV_ID" NUMBER, 
-
 
481
	"ROOT_CAUSE" VARCHAR2(50), 
-
 
482
	"ROOT_FILE" VARCHAR2(100)
-
 
483
   ) ;
-
 
484
/
-
 
485
--------------------------------------------------------
-
 
486
--  DDL for Table GBE_MACHTYPE
-
 
487
--------------------------------------------------------
-
 
488
 
-
 
489
  CREATE TABLE "GBE_MACHTYPE" 
-
 
490
   (	"GBE_ID" NUMBER, 
-
 
491
	"GBE_VALUE" VARCHAR2(20), 
-
 
492
	"BM_ID" NUMBER
-
 
493
   ) ;
-
 
494
/
-
 
495
--------------------------------------------------------
-
 
496
--  DDL for Table IGNORE_WARNINGS
-
 
497
--------------------------------------------------------
-
 
498
 
-
 
499
  CREATE TABLE "IGNORE_WARNINGS" 
-
 
500
   (	"RTAG_ID" NUMBER, 
-
 
501
	"PV_ID" NUMBER, 
-
 
502
	"DPV_ID" NUMBER, 
-
 
503
	"IS_PATCH_IGNORE" CHAR(1)
-
 
504
   ) ;
-
 
505
/
-
 
506
--------------------------------------------------------
-
 
507
--  DDL for Table JIRA_ISSUES
-
 
508
--------------------------------------------------------
-
 
509
 
-
 
510
  CREATE TABLE "JIRA_ISSUES" 
-
 
511
   (	"PV_ID" NUMBER, 
-
 
512
	"ISS_KEY" VARCHAR2(4000), 
-
 
513
	"DATE_TIME_STAMP" DATE
-
 
514
   ) ;
-
 
515
/
-
 
516
--------------------------------------------------------
-
 
517
--  DDL for Table LICENCES
-
 
518
--------------------------------------------------------
-
 
519
 
-
 
520
  CREATE TABLE "LICENCES" 
-
 
521
   (	"LICENCE" NUMBER, 
-
 
522
	"NAME" VARCHAR2(50)
-
 
523
   ) ;
-
 
524
/
-
 
525
--------------------------------------------------------
-
 
526
--  DDL for Table LICENCING
-
 
527
--------------------------------------------------------
-
 
528
 
-
 
529
  CREATE TABLE "LICENCING" 
-
 
530
   (	"PV_ID" NUMBER, 
-
 
531
	"LICENCE" NUMBER
-
 
532
   ) ;
-
 
533
/
-
 
534
--------------------------------------------------------
-
 
535
--  DDL for Table MEMBERS_GROUP
-
 
536
--------------------------------------------------------
-
 
537
 
-
 
538
  CREATE TABLE "MEMBERS_GROUP" 
-
 
539
   (	"GROUP_EMAIL_ID" NUMBER, 
-
 
540
	"USER_ID" NUMBER
-
 
541
   ) ;
-
 
542
/
-
 
543
--------------------------------------------------------
-
 
544
--  DDL for Table MESSAGE_BOARD
-
 
545
--------------------------------------------------------
-
 
546
 
-
 
547
  CREATE TABLE "MESSAGE_BOARD" 
-
 
548
   (	"MSG_ID" NUMBER, 
-
 
549
	"MSG_DETAILS" VARCHAR2(2000), 
-
 
550
	"SUBMITION_DATE" DATE, 
-
 
551
	"EXPIRY_DATE" DATE, 
-
 
552
	"DUE_DATE" DATE
-
 
553
   ) ;
-
 
554
/
-
 
555
--------------------------------------------------------
-
 
556
--  DDL for Table MICROSOFTDTPROPERTIES
-
 
557
--------------------------------------------------------
-
 
558
 
-
 
559
  CREATE TABLE "MICROSOFTDTPROPERTIES" 
-
 
560
   (	"ID" NUMBER, 
-
 
561
	"OBJECTID" NUMBER, 
-
 
562
	"PROPERTY" VARCHAR2(64), 
-
 
563
	"VALUE" VARCHAR2(255), 
-
 
564
	"LVALUE" LONG RAW, 
-
 
565
	"VERSION" NUMBER DEFAULT (0)
-
 
566
   ) ;
-
 
567
/
-
 
568
--------------------------------------------------------
-
 
569
--  DDL for Table NOTE_MANAGER
-
 
570
--------------------------------------------------------
-
 
571
 
-
 
572
  CREATE TABLE "NOTE_MANAGER" 
-
 
573
   (	"NID" VARCHAR2(30), 
-
 
574
	"LAST_USER" VARCHAR2(20), 
-
 
575
	"LAST_DATE" DATE, 
-
 
576
	"DESCRIPTION" VARCHAR2(4000)
-
 
577
   ) ;
-
 
578
/
-
 
579
--------------------------------------------------------
-
 
580
--  DDL for Table NOTIFICATION_HISTORY
-
 
581
--------------------------------------------------------
-
 
582
 
-
 
583
  CREATE TABLE "NOTIFICATION_HISTORY" 
-
 
584
   (	"RTAG_ID" NUMBER, 
-
 
585
	"PV_ID" NUMBER, 
-
 
586
	"USER_ID" NUMBER, 
-
 
587
	"DATE_TIME_STAMP" DATE
-
 
588
   ) ;
-
 
589
/
-
 
590
--------------------------------------------------------
-
 
591
--  DDL for Table PACKAGES
-
 
592
--------------------------------------------------------
-
 
593
 
-
 
594
  CREATE TABLE "PACKAGES" 
-
 
595
   (	"PKG_ID" NUMBER, 
-
 
596
	"PKG_NAME" VARCHAR2(255), 
-
 
597
	"SUNOS_ELECTRONIC_NAME" VARCHAR2(255), 
-
 
598
	"WIN_ELECTRONIC_NAME" VARCHAR2(255)
-
 
599
   ) ;
-
 
600
/
-
 
601
--------------------------------------------------------
-
 
602
--  DDL for Table PACKAGE_BUILD_ENV
-
 
603
--------------------------------------------------------
-
 
604
 
-
 
605
  CREATE TABLE "PACKAGE_BUILD_ENV" 
-
 
606
   (	"PV_ID" NUMBER, 
-
 
607
	"BE_ID" NUMBER, 
-
 
608
	"BUILD_TYPE" NUMBER
-
 
609
   ) ;
-
 
610
/
-
 
611
--------------------------------------------------------
-
 
612
--  DDL for Table PACKAGE_BUILD_INFO
-
 
613
--------------------------------------------------------
-
 
614
 
-
 
615
  CREATE TABLE "PACKAGE_BUILD_INFO" 
-
 
616
   (	"PV_ID" NUMBER, 
-
 
617
	"BM_ID" NUMBER, 
-
 
618
	"BSA_ID" NUMBER
-
 
619
   ) ;
-
 
620
/
-
 
621
--------------------------------------------------------
-
 
622
--  DDL for Table PACKAGE_DEPENDENCIES
-
 
623
--------------------------------------------------------
-
 
624
 
-
 
625
  CREATE TABLE "PACKAGE_DEPENDENCIES" 
-
 
626
   (	"PV_ID" NUMBER, 
-
 
627
	"DPV_ID" NUMBER, 
-
 
628
	"PKG_ID" NUMBER, 
-
 
629
	"DPKG_ID" NUMBER, 
-
 
630
	"BUILD_TYPE" CHAR(1), 
-
 
631
	"DISPLAY_ORDER" NUMBER
-
 
632
   ) ;
-
 
633
/
-
 
634
--------------------------------------------------------
-
 
635
--  DDL for Table PACKAGE_DOCUMENTS
-
 
636
--------------------------------------------------------
-
 
637
 
-
 
638
  CREATE TABLE "PACKAGE_DOCUMENTS" 
-
 
639
   (	"PV_ID" NUMBER, 
-
 
640
	"TEST_ID" NUMBER, 
-
 
641
	"DOC_ID" NUMBER, 
-
 
642
	"DOC_NUM" VARCHAR2(50), 
-
 
643
	"IS_LATEST" CHAR(1)
-
 
644
   ) ;
-
 
645
/
-
 
646
--------------------------------------------------------
-
 
647
--  DDL for Table PACKAGE_INTEREST
-
 
648
--------------------------------------------------------
-
 
649
 
-
 
650
  CREATE TABLE "PACKAGE_INTEREST" 
-
 
651
   (	"PKG_ID" NUMBER, 
-
 
652
	"PROJ_ID" NUMBER, 
-
 
653
	"USER_ID" NUMBER
-
 
654
   ) ;
-
 
655
/
-
 
656
--------------------------------------------------------
-
 
657
--  DDL for Table PACKAGE_METRICS
-
 
658
--------------------------------------------------------
-
 
659
 
-
 
660
  CREATE TABLE "PACKAGE_METRICS" 
-
 
661
   (	"PV_ID" NUMBER, 
-
 
662
	"BRANCHES" NUMBER, 
-
 
663
	"BRANCH_LIST" VARCHAR2(4000), 
-
 
664
	"CODE_FILES" NUMBER, 
-
 
665
	"IGNORED_FILES" NUMBER, 
-
 
666
	"DIRECTORIES" NUMBER, 
-
 
667
	"DIRECTORY_DEPTH" NUMBER, 
-
 
668
	"TOTAL_FILES" NUMBER, 
-
 
669
	"MAKEFILES" NUMBER, 
-
 
670
	"BLANK_LINES" NUMBER, 
-
 
671
	"CODE_LINES" NUMBER, 
-
 
672
	"COMMENT_LINES" NUMBER, 
-
 
673
	"CREATED_STAMP" DATE
-
 
674
   ) ;
-
 
675
/
-
 
676
--------------------------------------------------------
-
 
677
--  DDL for Table PACKAGE_PATCHES
-
 
678
--------------------------------------------------------
-
 
679
 
-
 
680
  CREATE TABLE "PACKAGE_PATCHES" 
-
 
681
   (	"PV_ID" NUMBER, 
-
 
682
	"PATCH_ID" NUMBER, 
-
 
683
	"INSTALL_ORDER" NUMBER, 
-
 
684
	"PATCH_OBSOLETED_BY" NUMBER
-
 
685
   ) ;
-
 
686
/
-
 
687
--------------------------------------------------------
-
 
688
--  DDL for Table PACKAGE_PROCESSES
-
 
689
--------------------------------------------------------
-
 
690
 
-
 
691
  CREATE TABLE "PACKAGE_PROCESSES" 
-
 
692
   (	"PV_ID" NUMBER, 
-
 
693
	"PROC_ID" NUMBER
-
 
694
   ) ;
-
 
695
/
-
 
696
--------------------------------------------------------
-
 
697
--  DDL for Table PACKAGE_VERSIONS
-
 
698
--------------------------------------------------------
-
 
699
 
-
 
700
  CREATE TABLE "PACKAGE_VERSIONS" 
-
 
701
   (	"PV_ID" NUMBER, 
-
 
702
	"PKG_ID" NUMBER, 
-
 
703
	"PKG_VERSION" VARCHAR2(50), 
-
 
704
	"DLOCKED" CHAR(1), 
-
 
705
	"RELEASED_AT" NUMBER, 
-
 
706
	"MODIFIED_STAMP" DATE, 
-
 
707
	"MODIFIER_ID" NUMBER, 
-
 
708
	"CREATED_STAMP" DATE, 
-
 
709
	"CREATOR_ID" NUMBER, 
-
 
710
	"COMMENTS" VARCHAR2(4000), 
-
 
711
	"V_MM" VARCHAR2(50), 
-
 
712
	"V_NMM" VARCHAR2(50), 
-
 
713
	"V_EXT" VARCHAR2(50), 
-
 
714
	"PKG_LABEL" VARCHAR2(60), 
-
 
715
	"SRC_PATH" VARCHAR2(2000), 
-
 
716
	"PV_DESCRIPTION" VARCHAR2(4000), 
-
 
717
	"OWNER_ID" NUMBER, 
-
 
718
	"PV_OVERVIEW" VARCHAR2(4000), 
-
 
719
	"IS_PATCH" CHAR(1), 
-
 
720
	"LAST_PV_ID" NUMBER, 
-
 
721
	"RELEASE_NOTES_INFO" VARCHAR2(1000), 
-
 
722
	"IS_DEPLOYABLE" CHAR(1), 
-
 
723
	"IS_BUILD_ENV_REQUIRED" CHAR(1), 
-
 
724
	"IS_OBSOLETE" CHAR(1), 
-
 
725
	"OBSOLETE_COMMENTS" VARCHAR2(4000), 
-
 
726
	"BUILD_TYPE" CHAR(1), 
-
 
727
	"CHANGE_TYPE" CHAR(1), 
-
 
728
	"LINK" VARCHAR2(4000), 
-
 
729
	"PATCH_ELECTRONIC_NAME" VARCHAR2(4000), 
-
 
730
	"BS_ID" NUMBER, 
-
 
731
	"IS_AUTOBUILDABLE" CHAR(1), 
-
 
732
	"SBOM_PRIORITY" CHAR(1), 
-
 
733
	"RIPPLE_FIELD" CHAR(1 CHAR), 
-
 
734
	"MAXIMUM_BUILD_TIME" NUMBER, 
-
 
735
	"ESTIMATED_COMPLETION_TIME" DATE, 
-
 
736
	"MAJOR_LIMIT" NUMBER(10,0), 
-
 
737
	"MINOR_LIMIT" NUMBER(10,0), 
-
 
738
	"PATCH_LIMIT" NUMBER(10,0), 
-
 
739
	"BUILD_NUMBER_LIMIT" NUMBER(10,0), 
-
 
740
	"VCS_TYPE_ID" NUMBER
-
 
741
   ) ;
-
 
742
/
-
 
743
--------------------------------------------------------
-
 
744
--  DDL for Table PEGGED_VERSIONS
-
 
745
--------------------------------------------------------
-
 
746
 
-
 
747
  CREATE TABLE "PEGGED_VERSIONS" 
-
 
748
   (	"RTAG_ID" NUMBER, 
-
 
749
	"PV_ID" NUMBER
-
 
750
   ) ;
-
 
751
/
-
 
752
--------------------------------------------------------
-
 
753
--  DDL for Table PLANNED
-
 
754
--------------------------------------------------------
-
 
755
 
-
 
756
  CREATE TABLE "PLANNED" 
-
 
757
   (	"RTAG_ID" NUMBER, 
-
 
758
	"PV_ID" NUMBER, 
-
 
759
	"VIEW_ID" NUMBER, 
-
 
760
	"OPERATION" CHAR(1)
-
 
761
   ) ;
-
 
762
/
-
 
763
--------------------------------------------------------
-
 
764
--  DDL for Table PLANNED_VERSIONS
-
 
765
--------------------------------------------------------
-
 
766
 
-
 
767
  CREATE TABLE "PLANNED_VERSIONS" 
-
 
768
   (	"PKG_ID" NUMBER, 
-
 
769
	"PKG_VERSION" VARCHAR2(50), 
-
 
770
	"PLANNED_TIME" DATE
-
 
771
   ) ;
-
 
772
/
-
 
773
--------------------------------------------------------
-
 
774
--  DDL for Table PLATFORMS
-
 
775
--------------------------------------------------------
-
 
776
 
-
 
777
  CREATE TABLE "PLATFORMS" 
-
 
778
   (	"CODE" NUMBER, 
-
 
779
	"NAME" VARCHAR2(255)
-
 
780
   ) ;
-
 
781
/
-
 
782
--------------------------------------------------------
-
 
783
--  DDL for Table PROCESSES
-
 
784
--------------------------------------------------------
-
 
785
 
-
 
786
  CREATE TABLE "PROCESSES" 
-
 
787
   (	"PROC_ID" NUMBER, 
-
 
788
	"PROC_NAME" VARCHAR2(255), 
-
 
789
	"PROC_DESCRIPTION" VARCHAR2(255), 
-
 
790
	"RUN_AS" VARCHAR2(255), 
-
 
791
	"PKG_OWNER" VARCHAR2(4000), 
-
 
792
	"IS_INTERFACE" CHAR(1)
-
 
793
   ) ;
-
 
794
/
-
 
795
--------------------------------------------------------
-
 
796
--  DDL for Table PRODUCT_COMPONENTS
-
 
797
--------------------------------------------------------
-
 
798
 
-
 
799
  CREATE TABLE "PRODUCT_COMPONENTS" 
-
 
800
   (	"PV_ID" NUMBER, 
-
 
801
	"OS_ID" NUMBER, 
-
 
802
	"FILE_PATH" VARCHAR2(4000), 
-
 
803
	"FILE_NAME" VARCHAR2(4000), 
-
 
804
	"DESTINATION_PATH" VARCHAR2(4000), 
-
 
805
	"BYTE_SIZE" NUMBER, 
-
 
806
	"CRC_CKSUM" VARCHAR2(2000)
-
 
807
   ) ;
-
 
808
/
-
 
809
--------------------------------------------------------
-
 
810
--  DDL for Table PRODUCT_STATES
-
 
811
--------------------------------------------------------
-
 
812
 
-
 
813
  CREATE TABLE "PRODUCT_STATES" 
-
 
814
   (	"STATE_ID" NUMBER, 
-
 
815
	"STATE" VARCHAR2(4000)
-
 
816
   ) ;
-
 
817
/
-
 
818
--------------------------------------------------------
-
 
819
--  DDL for Table PROJECTS
-
 
820
--------------------------------------------------------
-
 
821
 
-
 
822
  CREATE TABLE "PROJECTS" 
-
 
823
   (	"PROJ_ID" NUMBER, 
-
 
824
	"PROJ_NAME" VARCHAR2(50), 
-
 
825
	"BASE_URL" VARCHAR2(4000), 
-
 
826
	"JIRA_KEY" VARCHAR2(16)
-
 
827
   ) ;
-
 
828
/
-
 
829
--------------------------------------------------------
-
 
830
--  DDL for Table PROJECT_ACTION_LOG
-
 
831
--------------------------------------------------------
-
 
832
 
-
 
833
  CREATE TABLE "PROJECT_ACTION_LOG" 
-
 
834
   (	"USER_ID" NUMBER, 
-
 
835
	"ACTION_DATETIME" DATE, 
-
 
836
	"PROJ_ID" NUMBER, 
-
 
837
	"DESCRIPTION" VARCHAR2(4000), 
-
 
838
	"ACTTYPE_ID" NUMBER, 
-
 
839
	"RTAG_ID" NUMBER
-
 
840
   ) ;
-
 
841
/
-
 
842
--------------------------------------------------------
-
 
843
--  DDL for Table PROJECT_EXTENTIONS
-
 
844
--------------------------------------------------------
-
 
845
 
-
 
846
  CREATE TABLE "PROJECT_EXTENTIONS" 
-
 
847
   (	"PROJ_ID" NUMBER, 
-
 
848
	"EXT_NAME" VARCHAR2(10), 
-
 
849
	"UCOMMENT" VARCHAR2(120), 
-
 
850
	"IS_VISIBLE" CHAR(1) DEFAULT 'Y', 
-
 
851
	"IS_COTS" CHAR(1) DEFAULT 'N'
-
 
852
   ) ;
-
 
853
/
-
 
854
--------------------------------------------------------
-
 
855
--  DDL for Table RELEASE_COMPONENTS
-
 
856
--------------------------------------------------------
-
 
857
 
-
 
858
  CREATE TABLE "RELEASE_COMPONENTS" 
-
 
859
   (	"PV_ID" NUMBER, 
-
 
860
	"FILE_NAME" VARCHAR2(255), 
-
 
861
	"FILE_PATH" VARCHAR2(2000), 
-
 
862
	"BYTE_SIZE" NUMBER, 
-
 
863
	"CRC_CKSUM" VARCHAR2(50), 
-
 
864
	"CRC_MODCRC" VARCHAR2(50)
-
 
865
   ) ;
-
 
866
/
-
 
867
--------------------------------------------------------
-
 
868
--  DDL for Table RELEASE_CONFIG
-
 
869
--------------------------------------------------------
-
 
870
 
-
 
871
  CREATE TABLE "RELEASE_CONFIG" 
-
 
872
   (	"RCON_ID" NUMBER, 
-
 
873
	"RTAG_ID" NUMBER, 
-
 
874
	"GBE_ID" NUMBER, 
-
 
875
	"DAEMON_HOSTNAME" VARCHAR2(50), 
-
 
876
	"DAEMON_MODE" CHAR(1 CHAR), 
-
 
877
	"GBE_BUILDFILTER" VARCHAR2(255)
-
 
878
   ) ;
-
 
879
/
-
 
880
--------------------------------------------------------
-
 
881
--  DDL for Table RELEASE_CONTENT
-
 
882
--------------------------------------------------------
-
 
883
 
-
 
884
  CREATE TABLE "RELEASE_CONTENT" 
-
 
885
   (	"RTAG_ID" NUMBER, 
-
 
886
	"PV_ID" NUMBER, 
-
 
887
	"BASE_VIEW_ID" NUMBER, 
-
 
888
	"INSERT_STAMP" DATE, 
-
 
889
	"INSERTOR_ID" NUMBER, 
-
 
890
	"PKG_STATE" NUMBER, 
-
 
891
	"PKG_ID" NUMBER, 
-
 
892
	"DEPRECATED_STATE" NUMBER, 
-
 
893
	"PRODUCT_STATE" NUMBER
-
 
894
   ) ;
-
 
895
/
-
 
896
--------------------------------------------------------
-
 
897
--  DDL for Table RELEASE_LINKS
-
 
898
--------------------------------------------------------
-
 
899
 
-
 
900
  CREATE TABLE "RELEASE_LINKS" 
-
 
901
   (	"RTAG_ID" NUMBER, 
-
 
902
	"REF_RTAG_ID" NUMBER
-
 
903
   ) ;
-
 
904
/
-
 
905
--------------------------------------------------------
-
 
906
--  DDL for Table RELEASE_METRICS
-
 
907
--------------------------------------------------------
-
 
908
 
-
 
909
  CREATE TABLE "RELEASE_METRICS" 
-
 
910
   (	"RTAG_ID" NUMBER, 
-
 
911
	"TOTAL_PACKAGES" NUMBER, 
-
 
912
	"AUTOBUILT" NUMBER, 
-
 
913
	"LINES_OF_CODE" NUMBER, 
-
 
914
	"UNIT_TESTED" NUMBER, 
-
 
915
	"AUTOTESTED" NUMBER, 
-
 
916
	"BRANCHES" NUMBER, 
-
 
917
	"LAST_BUILD_TIME" DATE
-
 
918
   ) ;
-
 
919
/
-
 
920
--------------------------------------------------------
-
 
921
--  DDL for Table RELEASE_TAGS
-
 
922
--------------------------------------------------------
-
 
923
 
-
 
924
  CREATE TABLE "RELEASE_TAGS" 
-
 
925
   (	"RTAG_ID" NUMBER, 
-
 
926
	"VTREE_ID" NUMBER, 
-
 
927
	"RTAG_NAME" VARCHAR2(50), 
-
 
928
	"DESCRIPTION" VARCHAR2(4000), 
-
 
929
	"CREATED_STAMP" DATE, 
-
 
930
	"CREATOR_ID" NUMBER, 
-
 
931
	"OFFICIAL_STAMP" DATE, 
-
 
932
	"RELEASOR_ID" NUMBER, 
-
 
933
	"OFFICIAL" CHAR(1), 
-
 
934
	"REBUILD_ENV" CHAR(1), 
-
 
935
	"REBUILD_STAMP" NUMBER, 
-
 
936
	"RTAG_VERSION" VARCHAR2(4000), 
-
 
937
	"RTAG_LIFE_CYCLE" NUMBER, 
-
 
938
	"PARENT_RTAG_ID" NUMBER, 
-
 
939
	"PROJ_ID" NUMBER, 
-
 
940
	"DISPLAY_ORDER" NUMBER, 
-
 
941
	"OWNER_EMAIL" VARCHAR2(1000), 
-
 
942
	"ASSOC_MASS_REF" NUMBER, 
-
 
943
	"OWNER_PERSONAL_EMAIL" VARCHAR2(1000), 
-
 
944
	"CONFIG_SPEC_BRANCH" VARCHAR2(4000), 
-
 
945
	"PRODUCT_STATE_USED" CHAR(1)
-
 
946
   ) ;
-
 
947
/
-
 
948
--------------------------------------------------------
-
 
949
--  DDL for Table REPEAT_SCHEDULE
-
 
950
--------------------------------------------------------
-
 
951
 
-
 
952
  CREATE TABLE "REPEAT_SCHEDULE" 
-
 
953
   (	"RPT_ID" NUMBER, 
-
 
954
	"REPEAT" CHAR(1)
-
 
955
   ) ;
-
 
956
/
-
 
957
--------------------------------------------------------
-
 
958
--  DDL for Table RIPPLE_FIELD_STATES
-
 
959
--------------------------------------------------------
-
 
960
 
-
 
961
  CREATE TABLE "RIPPLE_FIELD_STATES" 
-
 
962
   (	"STATE_ID" NUMBER, 
-
 
963
	"STATE_ACRONYM" CHAR(1), 
-
 
964
	"STATE_NAME" VARCHAR2(50)
-
 
965
   ) ;
-
 
966
/
-
 
967
--------------------------------------------------------
-
 
968
--  DDL for Table RM_PACKAGE_ISSUES
-
 
969
--------------------------------------------------------
-
 
970
 
-
 
971
  CREATE TABLE "RM_PACKAGE_ISSUES" 
-
 
972
   (	"PKG_ID" NUMBER, 
-
 
973
	"PKG_NAME" VARCHAR2(50), 
-
 
974
	"PV_ID" NUMBER, 
-
 
975
	"PKG_VERSION" VARCHAR2(50), 
-
 
976
	"DPV_ID" NUMBER, 
-
 
977
	"DPKG_NAME" VARCHAR2(50), 
-
 
978
	"DPKG_VERSION" VARCHAR2(50), 
-
 
979
	"ISS_DB" NUMBER, 
-
 
980
	"ISS_ID" NUMBER
-
 
981
   ) ;
-
 
982
/
-
 
983
--------------------------------------------------------
-
 
984
--  DDL for Table RM_PKG_ISSUES
-
 
985
--------------------------------------------------------
-
 
986
 
-
 
987
  CREATE GLOBAL TEMPORARY TABLE "RM_PKG_ISSUES" 
-
 
988
   (	"PKG_ID" NUMBER, 
-
 
989
	"PKG_NAME" VARCHAR2(50), 
-
 
990
	"PV_ID" NUMBER, 
-
 
991
	"PKG_VERSION" VARCHAR2(50), 
-
 
992
	"DPV_ID" NUMBER, 
-
 
993
	"DPKG_NAME" VARCHAR2(50), 
-
 
994
	"DPKG_VERSION" VARCHAR2(50), 
-
 
995
	"ISS_DB" NUMBER, 
-
 
996
	"ISS_ID" NUMBER
-
 
997
   ) ON COMMIT PRESERVE ROWS ;
-
 
998
/
-
 
999
--------------------------------------------------------
-
 
1000
--  DDL for Table RUNTIME_DEPENDENCIES
-
 
1001
--------------------------------------------------------
-
 
1002
 
-
 
1003
  CREATE TABLE "RUNTIME_DEPENDENCIES" 
-
 
1004
   (	"PV_ID" NUMBER, 
-
 
1005
	"RTD_ID" NUMBER, 
-
 
1006
	"RTD_COMMENTS" VARCHAR2(2000), 
-
 
1007
	"RTD_URL" VARCHAR2(2000), 
-
 
1008
	"MOD_DATE" DATE, 
-
 
1009
	"MOD_USER" NUMBER
-
 
1010
   ) ;
-
 
1011
/
-
 
1012
--------------------------------------------------------
-
 
1013
--  DDL for Table RUN_LEVEL
-
 
1014
--------------------------------------------------------
-
 
1015
 
-
 
1016
  CREATE TABLE "RUN_LEVEL" 
-
 
1017
   (	"RCON_ID" NUMBER, 
-
 
1018
	"CURRENT_BUILD_FILES" CLOB, 
-
 
1019
	"CURRENT_RUN_LEVEL" NUMBER, 
-
 
1020
	"PAUSE" NUMBER, 
-
 
1021
	"CURRENT_PKG_ID_BEING_BUILT" NUMBER, 
-
 
1022
	"KEEP_ALIVE" DATE
-
 
1023
   ) ;
-
 
1024
/
-
 
1025
--------------------------------------------------------
-
 
1026
--  DDL for Table RUN_LEVEL_SCHEDULE
-
 
1027
--------------------------------------------------------
-
 
1028
 
-
 
1029
  CREATE TABLE "RUN_LEVEL_SCHEDULE" 
-
 
1030
   (	"SCHEDULED_ID" NUMBER, 
-
 
1031
	"SCHEDULED_PAUSE" DATE, 
-
 
1032
	"SCHEDULED_RESUME" DATE, 
-
 
1033
	"REPEAT" CHAR(1), 
-
 
1034
	"INDEFINITE_PAUSE" CHAR(1)
-
 
1035
   ) ;
-
 
1036
/
-
 
1037
--------------------------------------------------------
-
 
1038
--  DDL for Table TEMP_ENV_STATES
-
 
1039
--------------------------------------------------------
-
 
1040
 
-
 
1041
  CREATE TABLE "TEMP_ENV_STATES" 
-
 
1042
   (	"SESSION_NUM" NUMBER, 
-
 
1043
	"LEVEL_NUM" NUMBER, 
-
 
1044
	"PV_ID" NUMBER, 
-
 
1045
	"PKG_ID" NUMBER, 
-
 
1046
	"V_EXT" VARCHAR2(50), 
-
 
1047
	"TES_STATE" NUMBER
-
 
1048
   ) ;
-
 
1049
/
-
 
1050
--------------------------------------------------------
-
 
1051
--  DDL for Table TEMP_SASH
-
 
1052
--------------------------------------------------------
-
 
1053
 
-
 
1054
  CREATE TABLE "TEMP_SASH" 
-
 
1055
   (	"RTAG_ID" NUMBER, 
-
 
1056
	"PROJ_ID" NUMBER
-
 
1057
   ) ;
-
 
1058
/
-
 
1059
--------------------------------------------------------
-
 
1060
--  DDL for Table TEMP_TREE_BROWSE
-
 
1061
--------------------------------------------------------
-
 
1062
 
-
 
1063
  CREATE TABLE "TEMP_TREE_BROWSE" 
-
 
1064
   (	"SESSION_NUM" NUMBER, 
-
 
1065
	"LEVEL_NUM" NUMBER, 
-
 
1066
	"PV_ID" NUMBER, 
-
 
1067
	"PKG_ID" NUMBER, 
-
 
1068
	"V_EXT" VARCHAR2(50), 
-
 
1069
	"DIRECTION" NUMBER
-
 
1070
   ) ;
-
 
1071
/
-
 
1072
--------------------------------------------------------
-
 
1073
--  DDL for Table TEST_TYPES
-
 
1074
--------------------------------------------------------
-
 
1075
 
-
 
1076
  CREATE TABLE "TEST_TYPES" 
-
 
1077
   (	"TEST_TYPE_ID" NUMBER, 
-
 
1078
	"TEST_TYPE_NAME" VARCHAR2(50), 
-
 
1079
	"DISPLAY_ORDER" NUMBER
-
 
1080
   ) ;
-
 
1081
/
-
 
1082
--------------------------------------------------------
-
 
1083
--  DDL for Table UNIT_TESTS
-
 
1084
--------------------------------------------------------
-
 
1085
 
-
 
1086
  CREATE TABLE "UNIT_TESTS" 
-
 
1087
   (	"TEST_ID" NUMBER, 
-
 
1088
	"PV_ID" NUMBER, 
-
 
1089
	"TEST_TYPES_FK" NUMBER, 
-
 
1090
	"TEST_SUMMARY" VARCHAR2(4000), 
-
 
1091
	"COMPLETION_DATE" DATE, 
-
 
1092
	"COMPLETED_BY" NUMBER, 
-
 
1093
	"RESULTS_URL" VARCHAR2(2000), 
-
 
1094
	"RESULTS_ATTACHMENT_NAME" VARCHAR2(2000), 
-
 
1095
	"TEST_ACCEPTED" CHAR(1), 
-
 
1096
	"ACCEPTANCE_DATE" DATE, 
-
 
1097
	"ACCEPTED_BY" NUMBER, 
-
 
1098
	"REVIEW_COMMENTS" VARCHAR2(4000), 
-
 
1099
	"NUMOF_TEST" VARCHAR2(50)
-
 
1100
   ) ;
-
 
1101
/
-
 
1102
--------------------------------------------------------
-
 
1103
--  DDL for Table VALIDATION_RULES
-
 
1104
--------------------------------------------------------
-
 
1105
 
-
 
1106
  CREATE TABLE "VALIDATION_RULES" 
-
 
1107
   (	"FIELD_NAME" VARCHAR2(1000), 
-
 
1108
	"IS_REQUIRED" CHAR(1), 
-
 
1109
	"IS_NUMERIC" CHAR(1), 
-
 
1110
	"MIN_NUMERIC_VALUE" NUMBER, 
-
 
1111
	"MAX_NUMERIC_VALUE" NUMBER, 
-
 
1112
	"IS_DATE" CHAR(1), 
-
 
1113
	"START_DATE" DATE, 
-
 
1114
	"END_DATE" DATE, 
-
 
1115
	"MIN_STRING_LENGTH" NUMBER, 
-
 
1116
	"MAX_STRING_LENGTH" NUMBER, 
-
 
1117
	"REGEXP" VARCHAR2(4000), 
-
 
1118
	"REGEXP_DESCRIPTION" VARCHAR2(50)
-
 
1119
   ) ;
-
 
1120
/
-
 
1121
--------------------------------------------------------
-
 
1122
--  DDL for Table VCS_TYPE
-
 
1123
--------------------------------------------------------
-
 
1124
 
-
 
1125
  CREATE TABLE "VCS_TYPE" 
-
 
1126
   (	"VCS_TYPE_ID" NUMBER, 
-
 
1127
	"NAME" VARCHAR2(128), 
-
 
1128
	"TAG" VARCHAR2(32)
-
 
1129
   ) ;
-
 
1130
/
-
 
1131
--------------------------------------------------------
-
 
1132
--  DDL for Table VIEWS
-
 
1133
--------------------------------------------------------
-
 
1134
 
-
 
1135
  CREATE TABLE "VIEWS" 
-
 
1136
   (	"VIEW_ID" NUMBER, 
-
 
1137
	"VIEW_NAME" VARCHAR2(30), 
-
 
1138
	"OWNER_ID" NUMBER, 
-
 
1139
	"BASE_VIEW" CHAR(1), 
-
 
1140
	"PUBLIC_READ" CHAR(1)
-
 
1141
   ) ;
-
 
1142
/
-
 
1143
--------------------------------------------------------
-
 
1144
--  DDL for Table VIEW_DEF
-
 
1145
--------------------------------------------------------
-
 
1146
 
-
 
1147
  CREATE TABLE "VIEW_DEF" 
-
 
1148
   (	"VIEW_ID" NUMBER, 
-
 
1149
	"PKG_ID" NUMBER
-
 
1150
   ) ;
-
 
1151
/
-
 
1152
--------------------------------------------------------
-
 
1153
--  DDL for Table VIEW_SETTINGS
-
 
1154
--------------------------------------------------------
-
 
1155
 
-
 
1156
  CREATE TABLE "VIEW_SETTINGS" 
-
 
1157
   (	"USER_ID" NUMBER, 
-
 
1158
	"VIEW_ID" NUMBER
-
 
1159
   ) ;
-
 
1160
/
-
 
1161
--------------------------------------------------------
-
 
1162
--  DDL for Table VTREES
-
 
1163
--------------------------------------------------------
-
 
1164
 
-
 
1165
  CREATE TABLE "VTREES" 
-
 
1166
   (	"VTREE_ID" NUMBER, 
-
 
1167
	"PROJ_ID" NUMBER, 
-
 
1168
	"VTREE_NAME" VARCHAR2(50), 
-
 
1169
	"HIDE" CHAR(1)
-
 
1170
   ) ;
-
 
1171
/
-
 
1172
--------------------------------------------------------
-
 
1173
--  DDL for Table VTREES_WORLD
-
 
1174
--------------------------------------------------------
-
 
1175
 
-
 
1176
  CREATE TABLE "VTREES_WORLD" 
-
 
1177
   (	"WORLD_ID" NUMBER, 
-
 
1178
	"VTREE_ID" NUMBER
-
 
1179
   ) ;
-
 
1180
/
-
 
1181
--------------------------------------------------------
-
 
1182
--  DDL for Table WORK_IN_PROGRESS
-
 
1183
--------------------------------------------------------
-
 
1184
 
-
 
1185
  CREATE TABLE "WORK_IN_PROGRESS" 
-
 
1186
   (	"RTAG_ID" NUMBER, 
-
 
1187
	"PV_ID" NUMBER, 
-
 
1188
	"VIEW_ID" NUMBER
-
 
1189
   ) ;
-
 
1190
/
-
 
1191
--------------------------------------------------------
-
 
1192
--  DDL for Table WORLDS
-
 
1193
--------------------------------------------------------
-
 
1194
 
-
 
1195
  CREATE TABLE "WORLDS" 
-
 
1196
   (	"WORLD_ID" NUMBER, 
-
 
1197
	"WORLD_NAME" VARCHAR2(30), 
-
 
1198
	"WORLD_DESC" VARCHAR2(255)
-
 
1199
   ) ;
-
 
1200
/
-
 
1201
--------------------------------------------------------
-
 
1202
--  DDL for View ENVIRONMENT_VIEW
-
 
1203
--------------------------------------------------------
-
 
1204
 
-
 
1205
  CREATE OR REPLACE VIEW "ENVIRONMENT_VIEW" ("ENV_AREA", "PV_ID", "RTAG_ID", "VIEW_ID", "PKG_STATE", "DEPRECATED_STATE", "INSERTOR_ID", "INSERT_STAMP", "OPERATION") AS 
-
 
1206
  SELECT 2 AS ENV_AREA,
-
 
1207
    rc.PV_ID,
-
 
1208
    rc.RTAG_ID,
-
 
1209
    rc.BASE_VIEW_ID AS VIEW_ID,
-
 
1210
    rc.PKG_STATE,
-
 
1211
 rc.DEPRECATED_STATE,
-
 
1212
    rc.INSERTOR_ID,
-
 
1213
    rc.INSERT_STAMP,
-
 
1214
    ' ' AS OPERATION
-
 
1215
  FROM RELEASE_CONTENT rc
-
 
1216
UNION
-
 
1217
SELECT 0 AS ENV_AREA,
-
 
1218
    wip.PV_ID,
-
 
1219
    wip.RTAG_ID,
-
 
1220
    wip.VIEW_ID,
-
 
1221
    NULL AS PKG_STATE,
-
 
1222
 NULL AS DEPRECATED_STATE,
-
 
1223
    NULL AS INSERTOR_ID,
-
 
1224
    NULL AS INSERT_STAMP,
-
 
1225
    ' ' AS OPERATION
-
 
1226
  FROM WORK_IN_PROGRESS wip
-
 
1227
UNION
-
 
1228
SELECT 1 AS ENV_AREA,
-
 
1229
    pl.PV_ID,
-
 
1230
    pl.RTAG_ID,
-
 
1231
    pl.VIEW_ID,
-
 
1232
    NULL AS PKG_STATE,
-
 
1233
 NULL AS DEPRECATED_STATE,
-
 
1234
    NULL AS INSERTOR_ID,
-
 
1235
    NULL AS INSERT_STAMP,
-
 
1236
    pl.operation
-
 
1237
FROM PLANNED pl;
-
 
1238
/
-
 
1239
--------------------------------------------------------
-
 
1240
--  DDL for View RM_PKG_ISSUES_ID
-
 
1241
--------------------------------------------------------
-
 
1242
 
-
 
1243
  CREATE OR REPLACE VIEW "RM_PKG_ISSUES_ID" ("ISS_ID", "PKG_VERSION") AS 
-
 
1244
  SELECT DISTINCT ISS_ID, PKG_VERSION FROM RM_PACKAGE_ISSUES WHERE ISS_ID IS NOT NULL
-
 
1245
 
-
 
1246
;
-
 
1247
/
-
 
1248
--------------------------------------------------------
-
 
1249
--  DDL for Index BUILD_MACHINES_PK
-
 
1250
--------------------------------------------------------
-
 
1251
 
-
 
1252
  CREATE UNIQUE INDEX "BUILD_MACHINES_PK" ON "BUILD_MACHINES" ("BM_ID") 
-
 
1253
  ;
-
 
1254
/
-
 
1255
--------------------------------------------------------
-
 
1256
--  DDL for Index BUILD_STANDARDS_ADDENDUM_PK
-
 
1257
--------------------------------------------------------
-
 
1258
 
-
 
1259
  CREATE UNIQUE INDEX "BUILD_STANDARDS_ADDENDUM_PK" ON "BUILD_STANDARDS_ADDENDUM" ("BSA_ID") 
-
 
1260
  ;
-
 
1261
/
-
 
1262
--------------------------------------------------------
-
 
1263
--  DDL for Index BUILD_STANDARDS_PK
-
 
1264
--------------------------------------------------------
-
 
1265
 
-
 
1266
  CREATE UNIQUE INDEX "BUILD_STANDARDS_PK" ON "BUILD_STANDARDS" ("BS_ID") 
-
 
1267
  ;
-
 
1268
/
-
 
1269
--------------------------------------------------------
-
 
1270
--  DDL for Index CODE_REVIEW_URL_PK
-
 
1271
--------------------------------------------------------
-
 
1272
 
-
 
1273
  CREATE UNIQUE INDEX "CODE_REVIEW_URL_PK" ON "CODE_REVIEW_URL" ("CR_ID") 
-
 
1274
  ;
-
 
1275
/
-
 
1276
--------------------------------------------------------
-
 
1277
--  DDL for Index DAEMON_INSTRUCTIONS_PK
-
 
1278
--------------------------------------------------------
-
 
1279
 
-
 
1280
  CREATE UNIQUE INDEX "DAEMON_INSTRUCTIONS_PK" ON "DAEMON_INSTRUCTIONS" ("DAEMON_INSTRUCTIONS_ID") 
-
 
1281
  ;
-
 
1282
/
-
 
1283
--------------------------------------------------------
-
 
1284
--  DDL for Index DAEMON_INSTRUCTIONS_UK1
-
 
1285
--------------------------------------------------------
-
 
1286
 
-
 
1287
  CREATE UNIQUE INDEX "DAEMON_INSTRUCTIONS_UK1" ON "DAEMON_INSTRUCTIONS" ("OP_CODE", "RTAG_ID", "PV_ID") 
-
 
1288
  ;
-
 
1289
/
-
 
1290
--------------------------------------------------------
-
 
1291
--  DDL for Index FK_PROJ_ID_RELEASE_TAGS
-
 
1292
--------------------------------------------------------
-
 
1293
 
-
 
1294
  CREATE INDEX "FK_PROJ_ID_RELEASE_TAGS" ON "RELEASE_TAGS" ("PROJ_ID") 
-
 
1295
  ;
-
 
1296
/
-
 
1297
--------------------------------------------------------
-
 
1298
--  DDL for Index INX_ACTION_DATE_TIME
-
 
1299
--------------------------------------------------------
-
 
1300
 
-
 
1301
  CREATE INDEX "INX_ACTION_DATE_TIME" ON "ACTION_LOG" ("ACTION_DATETIME") 
-
 
1302
  ;
-
 
1303
/
-
 
1304
--------------------------------------------------------
-
 
1305
--  DDL for Index INX_ACTION_LOG_PV_ID
-
 
1306
--------------------------------------------------------
-
 
1307
 
-
 
1308
  CREATE INDEX "INX_ACTION_LOG_PV_ID" ON "ACTION_LOG" ("PV_ID") 
-
 
1309
  ;
-
 
1310
/
-
 
1311
--------------------------------------------------------
-
 
1312
--  DDL for Index INX_CODE_REVIEW
-
 
1313
--------------------------------------------------------
-
 
1314
 
-
 
1315
  CREATE UNIQUE INDEX "INX_CODE_REVIEW" ON "CODE_REVIEWS" ("PV_ID") 
-
 
1316
  ;
-
 
1317
/
-
 
1318
--------------------------------------------------------
-
 
1319
--  DDL for Index INX_DAEMON_INST_PV_ID
-
 
1320
--------------------------------------------------------
-
 
1321
 
-
 
1322
  CREATE INDEX "INX_DAEMON_INST_PV_ID" ON "DAEMON_INSTRUCTIONS" ("PV_ID") 
-
 
1323
  ;
-
 
1324
/
-
 
1325
--------------------------------------------------------
-
 
1326
--  DDL for Index INX_DAEMON_INST_RTAG_ID
-
 
1327
--------------------------------------------------------
-
 
1328
 
-
 
1329
  CREATE INDEX "INX_DAEMON_INST_RTAG_ID" ON "DAEMON_INSTRUCTIONS" ("RTAG_ID") 
-
 
1330
  ;
-
 
1331
/
-
 
1332
--------------------------------------------------------
-
 
1333
--  DDL for Index INX_DAEMON_INST_SCHED_DATETIME
-
 
1334
--------------------------------------------------------
-
 
1335
 
-
 
1336
  CREATE INDEX "INX_DAEMON_INST_SCHED_DATETIME" ON "DAEMON_INSTRUCTIONS" ("SCHEDULED_DATETIME") 
-
 
1337
  ;
-
 
1338
/
-
 
1339
--------------------------------------------------------
-
 
1340
--  DDL for Index INX_FILE_NAME
-
 
1341
--------------------------------------------------------
-
 
1342
 
-
 
1343
  CREATE INDEX "INX_FILE_NAME" ON "RELEASE_COMPONENTS" (UPPER("FILE_NAME")) 
-
 
1344
  ;
-
 
1345
/
-
 
1346
--------------------------------------------------------
-
 
1347
--  DDL for Index INX_IS_PATCH_IGNORE
-
 
1348
--------------------------------------------------------
-
 
1349
 
-
 
1350
  CREATE INDEX "INX_IS_PATCH_IGNORE" ON "IGNORE_WARNINGS" ("IS_PATCH_IGNORE") 
-
 
1351
  ;
-
 
1352
/
-
 
1353
--------------------------------------------------------
-
 
1354
--  DDL for Index INX_MSGBOARD
-
 
1355
--------------------------------------------------------
-
 
1356
 
-
 
1357
  CREATE INDEX "INX_MSGBOARD" ON "MESSAGE_BOARD" ("EXPIRY_DATE", "DUE_DATE") 
-
 
1358
  ;
-
 
1359
/
-
 
1360
--------------------------------------------------------
-
 
1361
--  DDL for Index INX_PACKAGES_PKG_NAME
-
 
1362
--------------------------------------------------------
-
 
1363
 
-
 
1364
  CREATE INDEX "INX_PACKAGES_PKG_NAME" ON "PACKAGE_VERSIONS" ("PKG_ID") 
-
 
1365
  ;
-
 
1366
/
-
 
1367
--------------------------------------------------------
-
 
1368
--  DDL for Index INX_PACKAGES_PKG_VERSION
-
 
1369
--------------------------------------------------------
-
 
1370
 
-
 
1371
  CREATE INDEX "INX_PACKAGES_PKG_VERSION" ON "PACKAGE_VERSIONS" ("PKG_VERSION") 
-
 
1372
  ;
-
 
1373
/
-
 
1374
--------------------------------------------------------
-
 
1375
--  DDL for Index INX_PACKAGES_V_EXT
-
 
1376
--------------------------------------------------------
-
 
1377
 
-
 
1378
  CREATE INDEX "INX_PACKAGES_V_EXT" ON "PACKAGE_VERSIONS" ("V_EXT") 
-
 
1379
  ;
-
 
1380
/
-
 
1381
--------------------------------------------------------
-
 
1382
--  DDL for Index INX_PACKAGES_V_MM
-
 
1383
--------------------------------------------------------
-
 
1384
 
-
 
1385
  CREATE INDEX "INX_PACKAGES_V_MM" ON "PACKAGE_VERSIONS" ("V_MM") 
-
 
1386
  ;
-
 
1387
/
-
 
1388
--------------------------------------------------------
-
 
1389
--  DDL for Index INX_PACKAGES_V_NMM
-
 
1390
--------------------------------------------------------
-
 
1391
 
-
 
1392
  CREATE INDEX "INX_PACKAGES_V_NMM" ON "PACKAGE_VERSIONS" ("V_NMM") 
-
 
1393
  ;
-
 
1394
/
-
 
1395
--------------------------------------------------------
-
 
1396
--  DDL for Index INX_PACKAGE_DEPS_DPKG_ID
-
 
1397
--------------------------------------------------------
-
 
1398
 
-
 
1399
  CREATE INDEX "INX_PACKAGE_DEPS_DPKG_ID" ON "PACKAGE_DEPENDENCIES" ("DPKG_ID") 
-
 
1400
  ;
-
 
1401
/
-
 
1402
--------------------------------------------------------
-
 
1403
--  DDL for Index INX_PACKAGE_DEPS_DPV_ID
-
 
1404
--------------------------------------------------------
-
 
1405
 
-
 
1406
  CREATE INDEX "INX_PACKAGE_DEPS_DPV_ID" ON "PACKAGE_DEPENDENCIES" ("DPV_ID") 
-
 
1407
  ;
-
 
1408
/
-
 
1409
--------------------------------------------------------
-
 
1410
--  DDL for Index INX_PACKAGE_DEPS_PKG_ID
-
 
1411
--------------------------------------------------------
-
 
1412
 
-
 
1413
  CREATE INDEX "INX_PACKAGE_DEPS_PKG_ID" ON "PACKAGE_DEPENDENCIES" ("PKG_ID") 
-
 
1414
  ;
-
 
1415
/
-
 
1416
--------------------------------------------------------
-
 
1417
--  DDL for Index INX_PACKAGE_DEPS_PV_ID
-
 
1418
--------------------------------------------------------
-
 
1419
 
-
 
1420
  CREATE INDEX "INX_PACKAGE_DEPS_PV_ID" ON "PACKAGE_DEPENDENCIES" ("PV_ID") 
-
 
1421
  ;
-
 
1422
/
-
 
1423
--------------------------------------------------------
-
 
1424
--  DDL for Index INX_PCOMP_FK_PV_ID
-
 
1425
--------------------------------------------------------
-
 
1426
 
-
 
1427
  CREATE INDEX "INX_PCOMP_FK_PV_ID" ON "PRODUCT_COMPONENTS" ("PV_ID") 
-
 
1428
  ;
-
 
1429
/
-
 
1430
--------------------------------------------------------
-
 
1431
--  DDL for Index INX_PC_FILE_NAME
-
 
1432
--------------------------------------------------------
-
 
1433
 
-
 
1434
  CREATE INDEX "INX_PC_FILE_NAME" ON "PRODUCT_COMPONENTS" (UPPER("FILE_NAME")) 
-
 
1435
  ;
-
 
1436
/
-
 
1437
--------------------------------------------------------
-
 
1438
--  DDL for Index INX_PP_PV_ID
-
 
1439
--------------------------------------------------------
-
 
1440
 
-
 
1441
  CREATE INDEX "INX_PP_PV_ID" ON "PACKAGE_PATCHES" ("PV_ID") 
-
 
1442
  ;
-
 
1443
/
-
 
1444
--------------------------------------------------------
-
 
1445
--  DDL for Index INX_PROJ_ACTION_DATE_TIME
-
 
1446
--------------------------------------------------------
-
 
1447
 
-
 
1448
  CREATE INDEX "INX_PROJ_ACTION_DATE_TIME" ON "PROJECT_ACTION_LOG" ("ACTION_DATETIME") 
-
 
1449
  ;
-
 
1450
/
-
 
1451
--------------------------------------------------------
-
 
1452
--  DDL for Index INX_PROJ_ACTION_LOG_PROJ
-
 
1453
--------------------------------------------------------
-
 
1454
 
-
 
1455
  CREATE INDEX "INX_PROJ_ACTION_LOG_PROJ" ON "PROJECT_ACTION_LOG" ("PROJ_ID") 
-
 
1456
  ;
-
 
1457
/
-
 
1458
--------------------------------------------------------
-
 
1459
--  DDL for Index INX_PV_ID_PKGDOC
-
 
1460
--------------------------------------------------------
-
 
1461
 
-
 
1462
  CREATE INDEX "INX_PV_ID_PKGDOC" ON "PACKAGE_DOCUMENTS" ("PV_ID") 
-
 
1463
  ;
-
 
1464
/
-
 
1465
--------------------------------------------------------
-
 
1466
--  DDL for Index INX_PV_ID_TEST_ID_PKGDOC
-
 
1467
--------------------------------------------------------
-
 
1468
 
-
 
1469
  CREATE INDEX "INX_PV_ID_TEST_ID_PKGDOC" ON "PACKAGE_DOCUMENTS" ("PV_ID", "TEST_ID") 
-
 
1470
  ;
-
 
1471
/
-
 
1472
--------------------------------------------------------
-
 
1473
--  DDL for Index INX_PV_OWNER_ID
-
 
1474
--------------------------------------------------------
-
 
1475
 
-
 
1476
  CREATE INDEX "INX_PV_OWNER_ID" ON "PACKAGE_VERSIONS" ("OWNER_ID") 
-
 
1477
  ;
-
 
1478
/
-
 
1479
--------------------------------------------------------
-
 
1480
--  DDL for Index INX_RCOMP_PV_ID
-
 
1481
--------------------------------------------------------
-
 
1482
 
-
 
1483
  CREATE INDEX "INX_RCOMP_PV_ID" ON "RELEASE_COMPONENTS" ("PV_ID") 
-
 
1484
  ;
-
 
1485
/
-
 
1486
--------------------------------------------------------
-
 
1487
--  DDL for Index INX_RC_BASE_VIEW_ID
-
 
1488
--------------------------------------------------------
-
 
1489
 
-
 
1490
  CREATE INDEX "INX_RC_BASE_VIEW_ID" ON "RELEASE_CONTENT" ("BASE_VIEW_ID") 
-
 
1491
  ;
-
 
1492
/
-
 
1493
--------------------------------------------------------
-
 
1494
--  DDL for Index INX_RC_PKG_STATE
-
 
1495
--------------------------------------------------------
-
 
1496
 
-
 
1497
  CREATE INDEX "INX_RC_PKG_STATE" ON "RELEASE_CONTENT" ("PKG_STATE") 
-
 
1498
  ;
-
 
1499
/
-
 
1500
--------------------------------------------------------
-
 
1501
--  DDL for Index INX_RL_REFRTAG_ID
-
 
1502
--------------------------------------------------------
-
 
1503
 
-
 
1504
  CREATE INDEX "INX_RL_REFRTAG_ID" ON "RELEASE_LINKS" ("REF_RTAG_ID") 
-
 
1505
  ;
-
 
1506
/
-
 
1507
--------------------------------------------------------
-
 
1508
--  DDL for Index INX_RL_RTAG_ID
-
 
1509
--------------------------------------------------------
-
 
1510
 
-
 
1511
  CREATE INDEX "INX_RL_RTAG_ID" ON "RELEASE_LINKS" ("RTAG_ID") 
-
 
1512
  ;
-
 
1513
/
-
 
1514
--------------------------------------------------------
-
 
1515
--  DDL for Index INX_TES_PKGEXT
-
 
1516
--------------------------------------------------------
-
 
1517
 
-
 
1518
  CREATE INDEX "INX_TES_PKGEXT" ON "TEMP_ENV_STATES" ("PKG_ID", "V_EXT") 
-
 
1519
  ;
-
 
1520
/
-
 
1521
--------------------------------------------------------
-
 
1522
--  DDL for Index INX_TES_PV
-
 
1523
--------------------------------------------------------
-
 
1524
 
-
 
1525
  CREATE INDEX "INX_TES_PV" ON "TEMP_ENV_STATES" ("PV_ID") 
-
 
1526
  ;
-
 
1527
/
-
 
1528
--------------------------------------------------------
-
 
1529
--  DDL for Index INX_TES_TES_STATE
-
 
1530
--------------------------------------------------------
-
 
1531
 
-
 
1532
  CREATE INDEX "INX_TES_TES_STATE" ON "TEMP_ENV_STATES" ("TES_STATE") 
-
 
1533
  ;
-
 
1534
/
-
 
1535
--------------------------------------------------------
-
 
1536
--  DDL for Index INX_TTB_LEVEL_NUM
-
 
1537
--------------------------------------------------------
-
 
1538
 
-
 
1539
  CREATE INDEX "INX_TTB_LEVEL_NUM" ON "TEMP_TREE_BROWSE" ("LEVEL_NUM") 
-
 
1540
  ;
-
 
1541
/
-
 
1542
--------------------------------------------------------
-
 
1543
--  DDL for Index INX_TTB_PKG
-
 
1544
--------------------------------------------------------
-
 
1545
 
-
 
1546
  CREATE INDEX "INX_TTB_PKG" ON "TEMP_TREE_BROWSE" ("PKG_ID", "V_EXT") 
-
 
1547
  ;
-
 
1548
/
-
 
1549
--------------------------------------------------------
-
 
1550
--  DDL for Index INX_TTB_SESSION
-
 
1551
--------------------------------------------------------
-
 
1552
 
-
 
1553
  CREATE INDEX "INX_TTB_SESSION" ON "TEMP_TREE_BROWSE" ("SESSION_NUM") 
-
 
1554
  ;
-
 
1555
/
-
 
1556
--------------------------------------------------------
-
 
1557
--  DDL for Index INX_UT_COMPLETED
-
 
1558
--------------------------------------------------------
-
 
1559
 
-
 
1560
  CREATE INDEX "INX_UT_COMPLETED" ON "UNIT_TESTS" ("COMPLETION_DATE", "COMPLETED_BY") 
-
 
1561
  ;
-
 
1562
/
-
 
1563
--------------------------------------------------------
-
 
1564
--  DDL for Index INX_UT_PV_TEST_TYPE
-
 
1565
--------------------------------------------------------
-
 
1566
 
-
 
1567
  CREATE INDEX "INX_UT_PV_TEST_TYPE" ON "UNIT_TESTS" ("PV_ID", "TEST_TYPES_FK") 
-
 
1568
  ;
-
 
1569
/
-
 
1570
--------------------------------------------------------
-
 
1571
--  DDL for Index MICROSOFT_PK_DTPROPERTIES
-
 
1572
--------------------------------------------------------
-
 
1573
 
-
 
1574
  CREATE UNIQUE INDEX "MICROSOFT_PK_DTPROPERTIES" ON "MICROSOFTDTPROPERTIES" ("ID", "PROPERTY") 
-
 
1575
  ;
-
 
1576
/
-
 
1577
--------------------------------------------------------
-
 
1578
--  DDL for Index PKNOTE_MANAGER1
-
 
1579
--------------------------------------------------------
-
 
1580
 
-
 
1581
  CREATE UNIQUE INDEX "PKNOTE_MANAGER1" ON "NOTE_MANAGER" ("NID") 
-
 
1582
  ;
-
 
1583
/
-
 
1584
--------------------------------------------------------
-
 
1585
--  DDL for Index PK_BUILD_ENVIRONMENTS
-
 
1586
--------------------------------------------------------
-
 
1587
 
-
 
1588
  CREATE UNIQUE INDEX "PK_BUILD_ENVIRONMENTS" ON "BUILD_ENVIRONMENTS" ("BE_ID") 
-
 
1589
  ;
-
 
1590
/
-
 
1591
--------------------------------------------------------
-
 
1592
--  DDL for Index PK_BUILD_MACHINE_CONFIG
-
 
1593
--------------------------------------------------------
-
 
1594
 
-
 
1595
  CREATE UNIQUE INDEX "PK_BUILD_MACHINE_CONFIG" ON "BUILD_MACHINE_CONFIG" ("BMCON_ID") 
-
 
1596
  ;
-
 
1597
/
-
 
1598
--------------------------------------------------------
-
 
1599
--  DDL for Index PK_LICENCES
-
 
1600
--------------------------------------------------------
-
 
1601
 
-
 
1602
  CREATE UNIQUE INDEX "PK_LICENCES" ON "LICENCES" ("LICENCE") 
-
 
1603
  ;
-
 
1604
/
-
 
1605
--------------------------------------------------------
-
 
1606
--  DDL for Index PK_MESSAGE_BOARD
-
 
1607
--------------------------------------------------------
-
 
1608
 
-
 
1609
  CREATE UNIQUE INDEX "PK_MESSAGE_BOARD" ON "MESSAGE_BOARD" ("MSG_ID") 
-
 
1610
  ;
-
 
1611
/
-
 
1612
--------------------------------------------------------
-
 
1613
--  DDL for Index PK_NOTIFICATION_HISTORY
-
 
1614
--------------------------------------------------------
-
 
1615
 
-
 
1616
  CREATE UNIQUE INDEX "PK_NOTIFICATION_HISTORY" ON "NOTIFICATION_HISTORY" ("RTAG_ID", "PV_ID", "USER_ID") 
-
 
1617
  ;
-
 
1618
/
-
 
1619
--------------------------------------------------------
-
 
1620
--  DDL for Index PK_PACKAGES
-
 
1621
--------------------------------------------------------
-
 
1622
 
-
 
1623
  CREATE UNIQUE INDEX "PK_PACKAGES" ON "PACKAGES" ("PKG_ID") 
-
 
1624
  ;
-
 
1625
/
-
 
1626
--------------------------------------------------------
-
 
1627
--  DDL for Index PK_PACKAGE_VERSIONS
-
 
1628
--------------------------------------------------------
-
 
1629
 
-
 
1630
  CREATE UNIQUE INDEX "PK_PACKAGE_VERSIONS" ON "PACKAGE_VERSIONS" ("PV_ID") 
-
 
1631
  ;
-
 
1632
/
-
 
1633
--------------------------------------------------------
-
 
1634
--  DDL for Index PK_PROJECTS
-
 
1635
--------------------------------------------------------
-
 
1636
 
-
 
1637
  CREATE UNIQUE INDEX "PK_PROJECTS" ON "PROJECTS" ("PROJ_ID") 
-
 
1638
  ;
-
 
1639
/
-
 
1640
--------------------------------------------------------
-
 
1641
--  DDL for Index PK_RELEASE_TAGS
-
 
1642
--------------------------------------------------------
-
 
1643
 
-
 
1644
  CREATE UNIQUE INDEX "PK_RELEASE_TAGS" ON "RELEASE_TAGS" ("RTAG_ID") 
-
 
1645
  ;
-
 
1646
/
-
 
1647
--------------------------------------------------------
-
 
1648
--  DDL for Index PK_TEST_TYPES
-
 
1649
--------------------------------------------------------
-
 
1650
 
-
 
1651
  CREATE UNIQUE INDEX "PK_TEST_TYPES" ON "TEST_TYPES" ("TEST_TYPE_ID") 
-
 
1652
  ;
-
 
1653
/
-
 
1654
--------------------------------------------------------
-
 
1655
--  DDL for Index PK_VIEWS
-
 
1656
--------------------------------------------------------
-
 
1657
 
-
 
1658
  CREATE UNIQUE INDEX "PK_VIEWS" ON "VIEWS" ("VIEW_ID") 
-
 
1659
  ;
-
 
1660
/
-
 
1661
--------------------------------------------------------
-
 
1662
--  DDL for Index PK_VTREES
-
 
1663
--------------------------------------------------------
-
 
1664
 
-
 
1665
  CREATE UNIQUE INDEX "PK_VTREES" ON "VTREES" ("VTREE_ID") 
-
 
1666
  ;
-
 
1667
/
-
 
1668
--------------------------------------------------------
-
 
1669
--  DDL for Index PK_WORLDS
-
 
1670
--------------------------------------------------------
-
 
1671
 
-
 
1672
  CREATE UNIQUE INDEX "PK_WORLDS" ON "WORLDS" ("WORLD_ID") 
-
 
1673
  ;
-
 
1674
/
-
 
1675
--------------------------------------------------------
-
 
1676
--  DDL for Index PROCESSES_PK
-
 
1677
--------------------------------------------------------
-
 
1678
 
-
 
1679
  CREATE UNIQUE INDEX "PROCESSES_PK" ON "PROCESSES" ("PROC_ID") 
-
 
1680
  ;
-
 
1681
/
-
 
1682
--------------------------------------------------------
-
 
1683
--  DDL for Index PRODUCT_STATES_PK
-
 
1684
--------------------------------------------------------
-
 
1685
 
-
 
1686
  CREATE UNIQUE INDEX "PRODUCT_STATES_PK" ON "PRODUCT_STATES" ("STATE_ID") 
-
 
1687
  ;
-
 
1688
/
-
 
1689
--------------------------------------------------------
-
 
1690
--  DDL for Index SYS_C0014728
-
 
1691
--------------------------------------------------------
-
 
1692
 
-
 
1693
  CREATE UNIQUE INDEX "SYS_C0014728" ON "AUTOBUILD_FAILURE" ("GROUP_EMAIL_ID") 
-
 
1694
  ;
-
 
1695
/
-
 
1696
--------------------------------------------------------
-
 
1697
--  DDL for Index SYS_C0014793
-
 
1698
--------------------------------------------------------
-
 
1699
 
-
 
1700
  CREATE UNIQUE INDEX "SYS_C0014793" ON "GBE_MACHTYPE" ("GBE_ID") 
-
 
1701
  ;
-
 
1702
/
-
 
1703
--------------------------------------------------------
-
 
1704
--  DDL for Index SYS_C0014896
-
 
1705
--------------------------------------------------------
-
 
1706
 
-
 
1707
  CREATE UNIQUE INDEX "SYS_C0014896" ON "RELEASE_CONFIG" ("RCON_ID") 
-
 
1708
  ;
-
 
1709
/
-
 
1710
--------------------------------------------------------
-
 
1711
--  DDL for Index SYS_C0014918
-
 
1712
--------------------------------------------------------
-
 
1713
 
-
 
1714
  CREATE UNIQUE INDEX "SYS_C0014918" ON "REPEAT_SCHEDULE" ("RPT_ID") 
-
 
1715
  ;
-
 
1716
/
-
 
1717
--------------------------------------------------------
-
 
1718
--  DDL for Index SYS_C0014926
-
 
1719
--------------------------------------------------------
-
 
1720
 
-
 
1721
  CREATE UNIQUE INDEX "SYS_C0014926" ON "RUN_LEVEL_SCHEDULE" ("SCHEDULED_ID") 
-
 
1722
  ;
-
 
1723
/
-
 
1724
--------------------------------------------------------
-
 
1725
--  DDL for Index UNQ_ACTTYPE_ID
-
 
1726
--------------------------------------------------------
-
 
1727
 
-
 
1728
  CREATE UNIQUE INDEX "UNQ_ACTTYPE_ID" ON "ACTION_TYPE" ("ACTTYPE_ID") 
-
 
1729
  ;
-
 
1730
/
-
 
1731
--------------------------------------------------------
-
 
1732
--  DDL for Index UNQ_AN_PART1
-
 
1733
--------------------------------------------------------
-
 
1734
 
-
 
1735
  CREATE UNIQUE INDEX "UNQ_AN_PART1" ON "ADDITIONAL_NOTES" ("PV_ID", "NOTE_ID") 
-
 
1736
  ;
-
 
1737
/
-
 
1738
--------------------------------------------------------
-
 
1739
--  DDL for Index UNQ_AN_PART2
-
 
1740
--------------------------------------------------------
-
 
1741
 
-
 
1742
  CREATE UNIQUE INDEX "UNQ_AN_PART2" ON "ADDITIONAL_NOTES" ("PV_ID", "NOTE_TITLE") 
-
 
1743
  ;
-
 
1744
/
-
 
1745
--------------------------------------------------------
-
 
1746
--  DDL for Index UNQ_BUILD_ENV
-
 
1747
--------------------------------------------------------
-
 
1748
 
-
 
1749
  CREATE UNIQUE INDEX "UNQ_BUILD_ENV" ON "BUILD_ENVIRONMENTS" ("BE_NAME") 
-
 
1750
  ;
-
 
1751
/
-
 
1752
--------------------------------------------------------
-
 
1753
--  DDL for Index UNQ_BUILD_ENV_DOCS
-
 
1754
--------------------------------------------------------
-
 
1755
 
-
 
1756
  CREATE UNIQUE INDEX "UNQ_BUILD_ENV_DOCS" ON "BUILD_ENV_DOCUMENTS" ("BE_ID", "DOC_NUM") 
-
 
1757
  ;
-
 
1758
/
-
 
1759
--------------------------------------------------------
-
 
1760
--  DDL for Index UNQ_BUILD_MACHINE_CONFIG01
-
 
1761
--------------------------------------------------------
-
 
1762
 
-
 
1763
  CREATE UNIQUE INDEX "UNQ_BUILD_MACHINE_CONFIG01" ON "BUILD_MACHINE_CONFIG" (LOWER("DISPLAY_NAME")) 
-
 
1764
  ;
-
 
1765
/
-
 
1766
--------------------------------------------------------
-
 
1767
--  DDL for Index UNQ_BUILD_MACHINE_CONFIG02
-
 
1768
--------------------------------------------------------
-
 
1769
 
-
 
1770
  CREATE UNIQUE INDEX "UNQ_BUILD_MACHINE_CONFIG02" ON "BUILD_MACHINE_CONFIG" ("MACHINE_HOSTNAME") 
-
 
1771
  ;
-
 
1772
/
-
 
1773
--------------------------------------------------------
-
 
1774
--  DDL for Index UNQ_BUILD_ORDER
-
 
1775
--------------------------------------------------------
-
 
1776
 
-
 
1777
  CREATE UNIQUE INDEX "UNQ_BUILD_ORDER" ON "BUILD_ORDER" ("RTAG_ID", "PV_ID", "STEP_NUM") 
-
 
1778
  ;
-
 
1779
/
-
 
1780
--------------------------------------------------------
-
 
1781
--  DDL for Index UNQ_CQ
-
 
1782
--------------------------------------------------------
-
 
1783
 
-
 
1784
  CREATE UNIQUE INDEX "UNQ_CQ" ON "CQ_ISSUES" ("PV_ID", "ISS_ID", "ISS_DB") 
-
 
1785
  ;
-
 
1786
/
-
 
1787
--------------------------------------------------------
-
 
1788
--  DDL for Index UNQ_IGW
-
 
1789
--------------------------------------------------------
-
 
1790
 
-
 
1791
  CREATE UNIQUE INDEX "UNQ_IGW" ON "IGNORE_WARNINGS" ("RTAG_ID", "PV_ID", "DPV_ID") 
-
 
1792
  ;
-
 
1793
/
-
 
1794
--------------------------------------------------------
-
 
1795
--  DDL for Index UNQ_PACKAGES
-
 
1796
--------------------------------------------------------
-
 
1797
 
-
 
1798
  CREATE UNIQUE INDEX "UNQ_PACKAGES" ON "PACKAGES" ("PKG_NAME") 
-
 
1799
  ;
-
 
1800
/
-
 
1801
--------------------------------------------------------
-
 
1802
--  DDL for Index UNQ_PACKAGE_DEPENDENCIES
-
 
1803
--------------------------------------------------------
-
 
1804
 
-
 
1805
  CREATE UNIQUE INDEX "UNQ_PACKAGE_DEPENDENCIES" ON "PACKAGE_DEPENDENCIES" ("PV_ID", "DPV_ID") 
-
 
1806
  ;
-
 
1807
/
-
 
1808
--------------------------------------------------------
-
 
1809
--  DDL for Index UNQ_PACKAGE_METRICS
-
 
1810
--------------------------------------------------------
-
 
1811
 
-
 
1812
  CREATE UNIQUE INDEX "UNQ_PACKAGE_METRICS" ON "PACKAGE_METRICS" ("PV_ID") 
-
 
1813
  ;
-
 
1814
/
-
 
1815
--------------------------------------------------------
-
 
1816
--  DDL for Index UNQ_PACKAGE_PATCHES
-
 
1817
--------------------------------------------------------
-
 
1818
 
-
 
1819
  CREATE UNIQUE INDEX "UNQ_PACKAGE_PATCHES" ON "PACKAGE_PATCHES" ("PATCH_ID") 
-
 
1820
  ;
-
 
1821
/
-
 
1822
--------------------------------------------------------
-
 
1823
--  DDL for Index UNQ_PACKAGE_VERSIONS
-
 
1824
--------------------------------------------------------
-
 
1825
 
-
 
1826
  CREATE UNIQUE INDEX "UNQ_PACKAGE_VERSIONS" ON "PACKAGE_VERSIONS" ("PKG_ID", "PKG_VERSION") 
-
 
1827
  ;
-
 
1828
/
-
 
1829
--------------------------------------------------------
-
 
1830
--  DDL for Index UNQ_PKG_BUILD_ENV
-
 
1831
--------------------------------------------------------
-
 
1832
 
-
 
1833
  CREATE UNIQUE INDEX "UNQ_PKG_BUILD_ENV" ON "PACKAGE_BUILD_ENV" ("PV_ID", "BE_ID") 
-
 
1834
  ;
-
 
1835
/
-
 
1836
--------------------------------------------------------
-
 
1837
--  DDL for Index UNQ_PKG_DOC
-
 
1838
--------------------------------------------------------
-
 
1839
 
-
 
1840
  CREATE UNIQUE INDEX "UNQ_PKG_DOC" ON "PACKAGE_DOCUMENTS" ("PV_ID", "DOC_NUM") 
-
 
1841
  ;
-
 
1842
/
-
 
1843
--------------------------------------------------------
-
 
1844
--  DDL for Index UNQ_PLANNED
-
 
1845
--------------------------------------------------------
-
 
1846
 
-
 
1847
  CREATE INDEX "UNQ_PLANNED" ON "PLANNED" ("RTAG_ID", "PV_ID") 
-
 
1848
  ;
-
 
1849
/
-
 
1850
--------------------------------------------------------
-
 
1851
--  DDL for Index UNQ_PLATFORM
-
 
1852
--------------------------------------------------------
-
 
1853
 
-
 
1854
  CREATE UNIQUE INDEX "UNQ_PLATFORM" ON "PLATFORMS" ("NAME") 
-
 
1855
  ;
-
 
1856
/
-
 
1857
--------------------------------------------------------
-
 
1858
--  DDL for Index UNQ_PROJECTS
-
 
1859
--------------------------------------------------------
-
 
1860
 
-
 
1861
  CREATE UNIQUE INDEX "UNQ_PROJECTS" ON "PROJECTS" ("PROJ_NAME") 
-
 
1862
  ;
-
 
1863
/
-
 
1864
--------------------------------------------------------
-
 
1865
--  DDL for Index UNQ_PROJECT_EXT
-
 
1866
--------------------------------------------------------
-
 
1867
 
-
 
1868
  CREATE UNIQUE INDEX "UNQ_PROJECT_EXT" ON "PROJECT_EXTENTIONS" ("PROJ_ID", "EXT_NAME") 
-
 
1869
  ;
-
 
1870
/
-
 
1871
--------------------------------------------------------
-
 
1872
--  DDL for Index UNQ_RELEASE_CONTENTS
-
 
1873
--------------------------------------------------------
-
 
1874
 
-
 
1875
  CREATE UNIQUE INDEX "UNQ_RELEASE_CONTENTS" ON "RELEASE_CONTENT" ("RTAG_ID", "PV_ID") 
-
 
1876
  ;
-
 
1877
/
-
 
1878
--------------------------------------------------------
-
 
1879
--  DDL for Index UNQ_RELEASE_LINKS
-
 
1880
--------------------------------------------------------
-
 
1881
 
-
 
1882
  CREATE UNIQUE INDEX "UNQ_RELEASE_LINKS" ON "RELEASE_LINKS" ("RTAG_ID", "REF_RTAG_ID") 
-
 
1883
  ;
-
 
1884
/
-
 
1885
--------------------------------------------------------
-
 
1886
--  DDL for Index UNQ_RELEASE_METRICS
-
 
1887
--------------------------------------------------------
-
 
1888
 
-
 
1889
  CREATE UNIQUE INDEX "UNQ_RELEASE_METRICS" ON "RELEASE_METRICS" ("RTAG_ID") 
-
 
1890
  ;
-
 
1891
/
-
 
1892
--------------------------------------------------------
-
 
1893
--  DDL for Index UNQ_REL_COMPONENTS
-
 
1894
--------------------------------------------------------
-
 
1895
 
-
 
1896
  CREATE UNIQUE INDEX "UNQ_REL_COMPONENTS" ON "RELEASE_COMPONENTS" ("PV_ID", "FILE_NAME", "FILE_PATH") 
-
 
1897
  ;
-
 
1898
/
-
 
1899
--------------------------------------------------------
-
 
1900
--  DDL for Index UNQ_RTD
-
 
1901
--------------------------------------------------------
-
 
1902
 
-
 
1903
  CREATE INDEX "UNQ_RTD" ON "RUNTIME_DEPENDENCIES" ("PV_ID", "RTD_ID") 
-
 
1904
  ;
-
 
1905
/
-
 
1906
--------------------------------------------------------
-
 
1907
--  DDL for Index UNQ_TEST_TYPE_NAME
-
 
1908
--------------------------------------------------------
-
 
1909
 
-
 
1910
  CREATE UNIQUE INDEX "UNQ_TEST_TYPE_NAME" ON "TEST_TYPES" ("TEST_TYPE_NAME") 
-
 
1911
  ;
-
 
1912
/
-
 
1913
--------------------------------------------------------
-
 
1914
--  DDL for Index UNQ_UT_PART1
-
 
1915
--------------------------------------------------------
-
 
1916
 
-
 
1917
  CREATE UNIQUE INDEX "UNQ_UT_PART1" ON "UNIT_TESTS" ("PV_ID", "TEST_ID") 
-
 
1918
  ;
-
 
1919
/
-
 
1920
--------------------------------------------------------
-
 
1921
--  DDL for Index UNQ_VALIDATION_RULES
-
 
1922
--------------------------------------------------------
-
 
1923
 
-
 
1924
  CREATE UNIQUE INDEX "UNQ_VALIDATION_RULES" ON "VALIDATION_RULES" ("FIELD_NAME") 
-
 
1925
  ;
-
 
1926
/
-
 
1927
--------------------------------------------------------
-
 
1928
--  DDL for Index UNQ_VIEWS
-
 
1929
--------------------------------------------------------
-
 
1930
 
-
 
1931
  CREATE UNIQUE INDEX "UNQ_VIEWS" ON "VIEWS" ("VIEW_NAME", "OWNER_ID") 
-
 
1932
  ;
-
 
1933
/
-
 
1934
--------------------------------------------------------
-
 
1935
--  DDL for Index UNQ_VIEW_DEF
-
 
1936
--------------------------------------------------------
-
 
1937
 
-
 
1938
  CREATE UNIQUE INDEX "UNQ_VIEW_DEF" ON "VIEW_DEF" ("VIEW_ID", "PKG_ID") 
-
 
1939
  ;
-
 
1940
/
-
 
1941
--------------------------------------------------------
-
 
1942
--  DDL for Index UNQ_VIEW_SETTINGS
-
 
1943
--------------------------------------------------------
-
 
1944
 
-
 
1945
  CREATE UNIQUE INDEX "UNQ_VIEW_SETTINGS" ON "VIEW_SETTINGS" ("USER_ID", "VIEW_ID") 
-
 
1946
  ;
-
 
1947
/
-
 
1948
--------------------------------------------------------
-
 
1949
--  DDL for Index UNQ_VTREES
-
 
1950
--------------------------------------------------------
-
 
1951
 
-
 
1952
  CREATE UNIQUE INDEX "UNQ_VTREES" ON "VTREES" ("PROJ_ID", "VTREE_NAME") 
-
 
1953
  ;
-
 
1954
/
-
 
1955
--------------------------------------------------------
-
 
1956
--  DDL for Index UNQ_VTREE_WORLD
-
 
1957
--------------------------------------------------------
-
 
1958
 
-
 
1959
  CREATE UNIQUE INDEX "UNQ_VTREE_WORLD" ON "VTREES_WORLD" ("WORLD_ID", "VTREE_ID") 
-
 
1960
  ;
-
 
1961
/
-
 
1962
--------------------------------------------------------
-
 
1963
--  DDL for Index UNQ_WORK_IN_PROGRESS
-
 
1964
--------------------------------------------------------
-
 
1965
 
-
 
1966
  CREATE UNIQUE INDEX "UNQ_WORK_IN_PROGRESS" ON "WORK_IN_PROGRESS" ("RTAG_ID", "PV_ID") 
-
 
1967
  ;
-
 
1968
/
-
 
1969
--------------------------------------------------------
-
 
1970
--  DDL for Index VCS_TYPE_PK
-
 
1971
--------------------------------------------------------
-
 
1972
 
-
 
1973
  CREATE UNIQUE INDEX "VCS_TYPE_PK" ON "VCS_TYPE" ("VCS_TYPE_ID") 
-
 
1974
  ;
-
 
1975
/
-
 
1976
--------------------------------------------------------
-
 
1977
--  Constraints for Table ABT_ACTION_LOG
-
 
1978
--------------------------------------------------------
-
 
1979
 
-
 
1980
  ALTER TABLE "ABT_ACTION_LOG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
1981
/
-
 
1982
--------------------------------------------------------
-
 
1983
--  Constraints for Table ACTION_LOG
-
 
1984
--------------------------------------------------------
-
 
1985
 
-
 
1986
  ALTER TABLE "ACTION_LOG" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
-
 
1987
  ALTER TABLE "ACTION_LOG" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
1988
  ALTER TABLE "ACTION_LOG" MODIFY ("ACTION_DATETIME" NOT NULL ENABLE);
-
 
1989
  ALTER TABLE "ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
1990
/
-
 
1991
--------------------------------------------------------
-
 
1992
--  Constraints for Table ACTION_TYPE
-
 
1993
--------------------------------------------------------
-
 
1994
 
-
 
1995
  ALTER TABLE "ACTION_TYPE" ADD CONSTRAINT "UNQ_ACTTYPE_ID" PRIMARY KEY ("ACTTYPE_ID") ENABLE;
-
 
1996
  ALTER TABLE "ACTION_TYPE" MODIFY ("NAME" NOT NULL ENABLE);
-
 
1997
  ALTER TABLE "ACTION_TYPE" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
-
 
1998
/
-
 
1999
--------------------------------------------------------
-
 
2000
--  Constraints for Table ADDITIONAL_NOTES
-
 
2001
--------------------------------------------------------
-
 
2002
 
-
 
2003
  ALTER TABLE "ADDITIONAL_NOTES" MODIFY ("MOD_USER" NOT NULL ENABLE);
-
 
2004
  ALTER TABLE "ADDITIONAL_NOTES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
2005
  ALTER TABLE "ADDITIONAL_NOTES" MODIFY ("NOTE_TITLE" NOT NULL ENABLE);
-
 
2006
  ALTER TABLE "ADDITIONAL_NOTES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2007
  ALTER TABLE "ADDITIONAL_NOTES" MODIFY ("NOTE_ID" NOT NULL ENABLE);
-
 
2008
/
-
 
2009
--------------------------------------------------------
-
 
2010
--  Constraints for Table ADVISORY_RIPPLE
-
 
2011
--------------------------------------------------------
-
 
2012
 
-
 
2013
  ALTER TABLE "ADVISORY_RIPPLE" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2014
  ALTER TABLE "ADVISORY_RIPPLE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2015
/
-
 
2016
--------------------------------------------------------
-
 
2017
--  Constraints for Table ARCHIVE_ACTION_LOG
-
 
2018
--------------------------------------------------------
-
 
2019
 
-
 
2020
  ALTER TABLE "ARCHIVE_ACTION_LOG" MODIFY ("DESCRIPTION" NOT NULL ENABLE);
-
 
2021
  ALTER TABLE "ARCHIVE_ACTION_LOG" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2022
  ALTER TABLE "ARCHIVE_ACTION_LOG" MODIFY ("DATE_TIME_STAMP" NOT NULL ENABLE);
-
 
2023
  ALTER TABLE "ARCHIVE_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
2024
/
-
 
2025
--------------------------------------------------------
-
 
2026
--  Constraints for Table ARCHIVE_DATA
-
 
2027
--------------------------------------------------------
-
 
2028
 
-
 
2029
  ALTER TABLE "ARCHIVE_DATA" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2030
  ALTER TABLE "ARCHIVE_DATA" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2031
/
-
 
2032
--------------------------------------------------------
-
 
2033
--  Constraints for Table AUTOBUILD_FAILURE
-
 
2034
--------------------------------------------------------
-
 
2035
 
-
 
2036
  ALTER TABLE "AUTOBUILD_FAILURE" ADD PRIMARY KEY ("GROUP_EMAIL_ID") ENABLE;
-
 
2037
  ALTER TABLE "AUTOBUILD_FAILURE" MODIFY ("GROUP_EMAIL_ID" NOT NULL ENABLE);
-
 
2038
/
-
 
2039
--------------------------------------------------------
-
 
2040
--  Constraints for Table BUILD_ENVIRONMENTS
-
 
2041
--------------------------------------------------------
-
 
2042
 
-
 
2043
  ALTER TABLE "BUILD_ENVIRONMENTS" ADD CONSTRAINT "PK_BUILD_ENVIRONMENTS" PRIMARY KEY ("BE_ID") ENABLE;
-
 
2044
  ALTER TABLE "BUILD_ENVIRONMENTS" MODIFY ("BE_NAME" NOT NULL ENABLE);
-
 
2045
  ALTER TABLE "BUILD_ENVIRONMENTS" MODIFY ("BE_ID" NOT NULL ENABLE);
-
 
2046
/
-
 
2047
--------------------------------------------------------
-
 
2048
--  Constraints for Table BUILD_ENV_DOCUMENTS
-
 
2049
--------------------------------------------------------
-
 
2050
 
-
 
2051
  ALTER TABLE "BUILD_ENV_DOCUMENTS" MODIFY ("DOC_NUM" NOT NULL ENABLE);
-
 
2052
  ALTER TABLE "BUILD_ENV_DOCUMENTS" MODIFY ("BE_ID" NOT NULL ENABLE);
-
 
2053
/
-
 
2054
--------------------------------------------------------
-
 
2055
--  Constraints for Table BUILD_MACHINES
-
 
2056
--------------------------------------------------------
-
 
2057
 
-
 
2058
  ALTER TABLE "BUILD_MACHINES" ADD CONSTRAINT "BUILD_MACHINES_PK" PRIMARY KEY ("BM_ID") ENABLE;
-
 
2059
  ALTER TABLE "BUILD_MACHINES" MODIFY ("BM_NAME" NOT NULL ENABLE);
-
 
2060
  ALTER TABLE "BUILD_MACHINES" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
2061
/
-
 
2062
--------------------------------------------------------
-
 
2063
--  Constraints for Table BUILD_MACHINE_CONFIG
-
 
2064
--------------------------------------------------------
-
 
2065
 
-
 
2066
  ALTER TABLE "BUILD_MACHINE_CONFIG" ADD CONSTRAINT "PK_BUILD_MACHINE_CONFIG" PRIMARY KEY ("BMCON_ID") ENABLE;
-
 
2067
  ALTER TABLE "BUILD_MACHINE_CONFIG" MODIFY ("GBE_ID" NOT NULL ENABLE);
-
 
2068
  ALTER TABLE "BUILD_MACHINE_CONFIG" MODIFY ("MACHINE_HOSTNAME" NOT NULL ENABLE);
-
 
2069
  ALTER TABLE "BUILD_MACHINE_CONFIG" MODIFY ("DISPLAY_NAME" NOT NULL ENABLE);
-
 
2070
  ALTER TABLE "BUILD_MACHINE_CONFIG" MODIFY ("BMCON_ID" NOT NULL ENABLE);
-
 
2071
/
-
 
2072
--------------------------------------------------------
-
 
2073
--  Constraints for Table BUILD_ORDER
-
 
2074
--------------------------------------------------------
-
 
2075
 
-
 
2076
  ALTER TABLE "BUILD_ORDER" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2077
  ALTER TABLE "BUILD_ORDER" MODIFY ("STEP_NUM" NOT NULL ENABLE);
-
 
2078
  ALTER TABLE "BUILD_ORDER" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2079
/
-
 
2080
--------------------------------------------------------
-
 
2081
--  Constraints for Table BUILD_SERVICE_CONFIG
-
 
2082
--------------------------------------------------------
-
 
2083
 
-
 
2084
  ALTER TABLE "BUILD_SERVICE_CONFIG" MODIFY ("CONFIG" NOT NULL ENABLE);
-
 
2085
  ALTER TABLE "BUILD_SERVICE_CONFIG" MODIFY ("SERVICE" NOT NULL ENABLE);
-
 
2086
/
-
 
2087
--------------------------------------------------------
-
 
2088
--  Constraints for Table BUILD_STANDARDS
-
 
2089
--------------------------------------------------------
-
 
2090
 
-
 
2091
  ALTER TABLE "BUILD_STANDARDS" ADD CONSTRAINT "BUILD_STANDARDS_PK" PRIMARY KEY ("BS_ID") ENABLE;
-
 
2092
  ALTER TABLE "BUILD_STANDARDS" MODIFY ("BS_NAME" NOT NULL ENABLE);
-
 
2093
  ALTER TABLE "BUILD_STANDARDS" MODIFY ("BS_ID" NOT NULL ENABLE);
-
 
2094
/
-
 
2095
--------------------------------------------------------
-
 
2096
--  Constraints for Table BUILD_STANDARDS_ADDENDUM
-
 
2097
--------------------------------------------------------
-
 
2098
 
-
 
2099
  ALTER TABLE "BUILD_STANDARDS_ADDENDUM" ADD CONSTRAINT "BUILD_STANDARDS_ADDENDUM_PK" PRIMARY KEY ("BSA_ID") ENABLE;
-
 
2100
  ALTER TABLE "BUILD_STANDARDS_ADDENDUM" MODIFY ("BS_ID" NOT NULL ENABLE);
-
 
2101
  ALTER TABLE "BUILD_STANDARDS_ADDENDUM" MODIFY ("BSA_NAME" NOT NULL ENABLE);
-
 
2102
  ALTER TABLE "BUILD_STANDARDS_ADDENDUM" MODIFY ("BSA_ID" NOT NULL ENABLE);
-
 
2103
/
-
 
2104
--------------------------------------------------------
-
 
2105
--  Constraints for Table CODE_REVIEWS
-
 
2106
--------------------------------------------------------
-
 
2107
 
-
 
2108
  ALTER TABLE "CODE_REVIEWS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2109
/
-
 
2110
--------------------------------------------------------
-
 
2111
--  Constraints for Table CODE_REVIEW_URL
-
 
2112
--------------------------------------------------------
-
 
2113
 
-
 
2114
  ALTER TABLE "CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PK" PRIMARY KEY ("CR_ID") ENABLE;
-
 
2115
  ALTER TABLE "CODE_REVIEW_URL" MODIFY ("DATE_OF_REVIEW" NOT NULL ENABLE);
-
 
2116
  ALTER TABLE "CODE_REVIEW_URL" MODIFY ("URL" NOT NULL ENABLE);
-
 
2117
  ALTER TABLE "CODE_REVIEW_URL" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2118
  ALTER TABLE "CODE_REVIEW_URL" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2119
  ALTER TABLE "CODE_REVIEW_URL" MODIFY ("CR_ID" NOT NULL ENABLE);
-
 
2120
/
-
 
2121
--------------------------------------------------------
-
 
2122
--  Constraints for Table CQ_ISSUES
-
 
2123
--------------------------------------------------------
-
 
2124
 
-
 
2125
  ALTER TABLE "CQ_ISSUES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
2126
  ALTER TABLE "CQ_ISSUES" MODIFY ("ISS_STATE" NOT NULL ENABLE);
-
 
2127
  ALTER TABLE "CQ_ISSUES" MODIFY ("ISS_ID" NOT NULL ENABLE);
-
 
2128
  ALTER TABLE "CQ_ISSUES" MODIFY ("ISS_DB" NOT NULL ENABLE);
-
 
2129
  ALTER TABLE "CQ_ISSUES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2130
/
-
 
2131
--------------------------------------------------------
-
 
2132
--  Constraints for Table DAEMON_ACTION_LOG
-
 
2133
--------------------------------------------------------
-
 
2134
 
-
 
2135
  ALTER TABLE "DAEMON_ACTION_LOG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
2136
  ALTER TABLE "DAEMON_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
2137
/
-
 
2138
--------------------------------------------------------
-
 
2139
--  Constraints for Table DAEMON_INSTRUCTIONS
-
 
2140
--------------------------------------------------------
-
 
2141
 
-
 
2142
  ALTER TABLE "DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_UK1" UNIQUE ("OP_CODE", "RTAG_ID", "PV_ID") ENABLE;
-
 
2143
  ALTER TABLE "DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_PK" PRIMARY KEY ("DAEMON_INSTRUCTIONS_ID") ENABLE;
-
 
2144
  ALTER TABLE "DAEMON_INSTRUCTIONS" MODIFY ("OP_CODE" NOT NULL ENABLE);
-
 
2145
  ALTER TABLE "DAEMON_INSTRUCTIONS" MODIFY ("DAEMON_INSTRUCTIONS_ID" NOT NULL ENABLE);
-
 
2146
/
-
 
2147
--------------------------------------------------------
-
 
2148
--  Constraints for Table DASH_BOARD
-
 
2149
--------------------------------------------------------
-
 
2150
 
-
 
2151
  ALTER TABLE "DASH_BOARD" MODIFY ("TOTAL_PACKAGES" NOT NULL ENABLE);
-
 
2152
  ALTER TABLE "DASH_BOARD" MODIFY ("AUTOMATED_PACKAGES" NOT NULL ENABLE);
-
 
2153
  ALTER TABLE "DASH_BOARD" MODIFY ("LAST_BUILD_TIME" NOT NULL ENABLE);
-
 
2154
  ALTER TABLE "DASH_BOARD" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2155
  ALTER TABLE "DASH_BOARD" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2156
/
-
 
2157
--------------------------------------------------------
-
 
2158
--  Constraints for Table DEPRECATED_PACKAGES
-
 
2159
--------------------------------------------------------
-
 
2160
 
-
 
2161
  ALTER TABLE "DEPRECATED_PACKAGES" MODIFY ("COMMENTS" NOT NULL ENABLE);
-
 
2162
  ALTER TABLE "DEPRECATED_PACKAGES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2163
  ALTER TABLE "DEPRECATED_PACKAGES" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2164
/
-
 
2165
--------------------------------------------------------
-
 
2166
--  Constraints for Table DO_NOT_RIPPLE
-
 
2167
--------------------------------------------------------
-
 
2168
 
-
 
2169
  ALTER TABLE "DO_NOT_RIPPLE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2170
  ALTER TABLE "DO_NOT_RIPPLE" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2171
/
-
 
2172
--------------------------------------------------------
-
 
2173
--  Constraints for Table GBE_MACHTYPE
-
 
2174
--------------------------------------------------------
-
 
2175
 
-
 
2176
  ALTER TABLE "GBE_MACHTYPE" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
2177
  ALTER TABLE "GBE_MACHTYPE" ADD PRIMARY KEY ("GBE_ID") ENABLE;
-
 
2178
  ALTER TABLE "GBE_MACHTYPE" MODIFY ("GBE_VALUE" NOT NULL ENABLE);
-
 
2179
  ALTER TABLE "GBE_MACHTYPE" MODIFY ("GBE_ID" NOT NULL ENABLE);
-
 
2180
/
-
 
2181
--------------------------------------------------------
-
 
2182
--  Constraints for Table IGNORE_WARNINGS
-
 
2183
--------------------------------------------------------
-
 
2184
 
-
 
2185
  ALTER TABLE "IGNORE_WARNINGS" MODIFY ("DPV_ID" NOT NULL ENABLE);
-
 
2186
  ALTER TABLE "IGNORE_WARNINGS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2187
  ALTER TABLE "IGNORE_WARNINGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2188
/
-
 
2189
--------------------------------------------------------
-
 
2190
--  Constraints for Table JIRA_ISSUES
-
 
2191
--------------------------------------------------------
-
 
2192
 
-
 
2193
  ALTER TABLE "JIRA_ISSUES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2194
/
-
 
2195
--------------------------------------------------------
-
 
2196
--  Constraints for Table LICENCES
-
 
2197
--------------------------------------------------------
-
 
2198
 
-
 
2199
  ALTER TABLE "LICENCES" ADD CONSTRAINT "PK_LICENCES" PRIMARY KEY ("LICENCE") ENABLE;
-
 
2200
  ALTER TABLE "LICENCES" MODIFY ("NAME" NOT NULL ENABLE);
-
 
2201
  ALTER TABLE "LICENCES" MODIFY ("LICENCE" NOT NULL ENABLE);
-
 
2202
/
-
 
2203
--------------------------------------------------------
-
 
2204
--  Constraints for Table LICENCING
-
 
2205
--------------------------------------------------------
-
 
2206
 
-
 
2207
  ALTER TABLE "LICENCING" MODIFY ("LICENCE" NOT NULL ENABLE);
-
 
2208
  ALTER TABLE "LICENCING" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2209
/
-
 
2210
--------------------------------------------------------
-
 
2211
--  Constraints for Table MEMBERS_GROUP
-
 
2212
--------------------------------------------------------
-
 
2213
 
-
 
2214
  ALTER TABLE "MEMBERS_GROUP" MODIFY ("GROUP_EMAIL_ID" NOT NULL ENABLE);
-
 
2215
/
-
 
2216
--------------------------------------------------------
-
 
2217
--  Constraints for Table MESSAGE_BOARD
-
 
2218
--------------------------------------------------------
-
 
2219
 
-
 
2220
  ALTER TABLE "MESSAGE_BOARD" ADD CONSTRAINT "PK_MESSAGE_BOARD" PRIMARY KEY ("MSG_ID") ENABLE;
-
 
2221
  ALTER TABLE "MESSAGE_BOARD" MODIFY ("SUBMITION_DATE" NOT NULL ENABLE);
-
 
2222
  ALTER TABLE "MESSAGE_BOARD" MODIFY ("MSG_DETAILS" NOT NULL ENABLE);
-
 
2223
  ALTER TABLE "MESSAGE_BOARD" MODIFY ("MSG_ID" NOT NULL ENABLE);
-
 
2224
/
-
 
2225
--------------------------------------------------------
-
 
2226
--  Constraints for Table MICROSOFTDTPROPERTIES
-
 
2227
--------------------------------------------------------
-
 
2228
 
-
 
2229
  ALTER TABLE "MICROSOFTDTPROPERTIES" ADD CONSTRAINT "MICROSOFT_PK_DTPROPERTIES" PRIMARY KEY ("ID", "PROPERTY") ENABLE;
-
 
2230
  ALTER TABLE "MICROSOFTDTPROPERTIES" MODIFY ("VERSION" CONSTRAINT "MICROSOFT_NN_VERSION" NOT NULL ENABLE);
-
 
2231
  ALTER TABLE "MICROSOFTDTPROPERTIES" MODIFY ("PROPERTY" CONSTRAINT "MICROSOFT_NN_PROPERTY" NOT NULL ENABLE);
-
 
2232
  ALTER TABLE "MICROSOFTDTPROPERTIES" MODIFY ("ID" CONSTRAINT "MICROSOFT_NN_ID" NOT NULL ENABLE);
-
 
2233
/
-
 
2234
--------------------------------------------------------
-
 
2235
--  Constraints for Table NOTE_MANAGER
-
 
2236
--------------------------------------------------------
-
 
2237
 
-
 
2238
  ALTER TABLE "NOTE_MANAGER" ADD CONSTRAINT "PKNOTE_MANAGER1" PRIMARY KEY ("NID") ENABLE;
-
 
2239
  ALTER TABLE "NOTE_MANAGER" MODIFY ("NID" NOT NULL ENABLE);
-
 
2240
/
-
 
2241
--------------------------------------------------------
-
 
2242
--  Constraints for Table NOTIFICATION_HISTORY
-
 
2243
--------------------------------------------------------
-
 
2244
 
-
 
2245
  ALTER TABLE "NOTIFICATION_HISTORY" ADD CONSTRAINT "PK_NOTIFICATION_HISTORY" PRIMARY KEY ("RTAG_ID", "PV_ID", "USER_ID") ENABLE;
-
 
2246
  ALTER TABLE "NOTIFICATION_HISTORY" MODIFY ("DATE_TIME_STAMP" NOT NULL ENABLE);
-
 
2247
  ALTER TABLE "NOTIFICATION_HISTORY" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
2248
  ALTER TABLE "NOTIFICATION_HISTORY" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2249
  ALTER TABLE "NOTIFICATION_HISTORY" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2250
/
-
 
2251
--------------------------------------------------------
-
 
2252
--  Constraints for Table PACKAGES
-
 
2253
--------------------------------------------------------
-
 
2254
 
-
 
2255
  ALTER TABLE "PACKAGES" ADD CONSTRAINT "PK_PACKAGES" PRIMARY KEY ("PKG_ID") ENABLE;
-
 
2256
  ALTER TABLE "PACKAGES" MODIFY ("PKG_NAME" NOT NULL ENABLE);
-
 
2257
  ALTER TABLE "PACKAGES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2258
/
-
 
2259
--------------------------------------------------------
-
 
2260
--  Constraints for Table PACKAGE_BUILD_ENV
-
 
2261
--------------------------------------------------------
-
 
2262
 
-
 
2263
  ALTER TABLE "PACKAGE_BUILD_ENV" MODIFY ("BE_ID" NOT NULL ENABLE);
-
 
2264
  ALTER TABLE "PACKAGE_BUILD_ENV" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2265
/
-
 
2266
--------------------------------------------------------
-
 
2267
--  Constraints for Table PACKAGE_BUILD_INFO
-
 
2268
--------------------------------------------------------
-
 
2269
 
-
 
2270
  ALTER TABLE "PACKAGE_BUILD_INFO" MODIFY ("BM_ID" NOT NULL ENABLE);
-
 
2271
  ALTER TABLE "PACKAGE_BUILD_INFO" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2272
/
-
 
2273
--------------------------------------------------------
-
 
2274
--  Constraints for Table PACKAGE_DEPENDENCIES
-
 
2275
--------------------------------------------------------
-
 
2276
 
-
 
2277
  ALTER TABLE "PACKAGE_DEPENDENCIES" MODIFY ("BUILD_TYPE" NOT NULL ENABLE);
-
 
2278
  ALTER TABLE "PACKAGE_DEPENDENCIES" MODIFY ("DPKG_ID" NOT NULL ENABLE);
-
 
2279
  ALTER TABLE "PACKAGE_DEPENDENCIES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2280
  ALTER TABLE "PACKAGE_DEPENDENCIES" MODIFY ("DPV_ID" NOT NULL ENABLE);
-
 
2281
  ALTER TABLE "PACKAGE_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2282
/
-
 
2283
--------------------------------------------------------
-
 
2284
--  Constraints for Table PACKAGE_DOCUMENTS
-
 
2285
--------------------------------------------------------
-
 
2286
 
-
 
2287
  ALTER TABLE "PACKAGE_DOCUMENTS" MODIFY ("DOC_NUM" NOT NULL ENABLE);
-
 
2288
  ALTER TABLE "PACKAGE_DOCUMENTS" MODIFY ("DOC_ID" NOT NULL ENABLE);
-
 
2289
  ALTER TABLE "PACKAGE_DOCUMENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2290
/
-
 
2291
--------------------------------------------------------
-
 
2292
--  Constraints for Table PACKAGE_INTEREST
-
 
2293
--------------------------------------------------------
-
 
2294
 
-
 
2295
  ALTER TABLE "PACKAGE_INTEREST" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
2296
  ALTER TABLE "PACKAGE_INTEREST" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2297
  ALTER TABLE "PACKAGE_INTEREST" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2298
/
-
 
2299
--------------------------------------------------------
-
 
2300
--  Constraints for Table PACKAGE_METRICS
-
 
2301
--------------------------------------------------------
-
 
2302
 
-
 
2303
  ALTER TABLE "PACKAGE_METRICS" ADD CONSTRAINT "UNQ_PACKAGE_METRICS" UNIQUE ("PV_ID") ENABLE;
-
 
2304
  ALTER TABLE "PACKAGE_METRICS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2305
/
-
 
2306
--------------------------------------------------------
-
 
2307
--  Constraints for Table PACKAGE_PATCHES
-
 
2308
--------------------------------------------------------
-
 
2309
 
-
 
2310
  ALTER TABLE "PACKAGE_PATCHES" MODIFY ("INSTALL_ORDER" NOT NULL ENABLE);
-
 
2311
  ALTER TABLE "PACKAGE_PATCHES" MODIFY ("PATCH_ID" NOT NULL ENABLE);
-
 
2312
  ALTER TABLE "PACKAGE_PATCHES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2313
/
-
 
2314
--------------------------------------------------------
-
 
2315
--  Constraints for Table PACKAGE_PROCESSES
-
 
2316
--------------------------------------------------------
-
 
2317
 
-
 
2318
  ALTER TABLE "PACKAGE_PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
-
 
2319
  ALTER TABLE "PACKAGE_PROCESSES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2320
/
-
 
2321
--------------------------------------------------------
-
 
2322
--  Constraints for Table PACKAGE_VERSIONS
-
 
2323
--------------------------------------------------------
-
 
2324
 
-
 
2325
  ALTER TABLE "PACKAGE_VERSIONS" ADD CONSTRAINT "PK_PACKAGE_VERSIONS" PRIMARY KEY ("PV_ID") ENABLE;
-
 
2326
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("BUILD_TYPE" NOT NULL ENABLE);
-
 
2327
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("LAST_PV_ID" NOT NULL ENABLE);
-
 
2328
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("OWNER_ID" NOT NULL ENABLE);
-
 
2329
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("CREATOR_ID" NOT NULL ENABLE);
-
 
2330
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("MODIFIER_ID" NOT NULL ENABLE);
-
 
2331
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("DLOCKED" NOT NULL ENABLE);
-
 
2332
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("PKG_VERSION" NOT NULL ENABLE);
-
 
2333
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2334
  ALTER TABLE "PACKAGE_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2335
/
-
 
2336
--------------------------------------------------------
-
 
2337
--  Constraints for Table PEGGED_VERSIONS
-
 
2338
--------------------------------------------------------
-
 
2339
 
-
 
2340
  ALTER TABLE "PEGGED_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2341
  ALTER TABLE "PEGGED_VERSIONS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2342
/
-
 
2343
--------------------------------------------------------
-
 
2344
--  Constraints for Table PLANNED
-
 
2345
--------------------------------------------------------
-
 
2346
 
-
 
2347
  ALTER TABLE "PLANNED" ADD CONSTRAINT "UNIQUE_PV_RTAG" UNIQUE ("PV_ID", "RTAG_ID") ENABLE;
-
 
2348
  ALTER TABLE "PLANNED" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
2349
  ALTER TABLE "PLANNED" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2350
  ALTER TABLE "PLANNED" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2351
/
-
 
2352
--------------------------------------------------------
-
 
2353
--  Constraints for Table PLATFORMS
-
 
2354
--------------------------------------------------------
-
 
2355
 
-
 
2356
  ALTER TABLE "PLATFORMS" MODIFY ("NAME" NOT NULL ENABLE);
-
 
2357
  ALTER TABLE "PLATFORMS" MODIFY ("CODE" NOT NULL ENABLE);
-
 
2358
/
-
 
2359
--------------------------------------------------------
-
 
2360
--  Constraints for Table PROCESSES
-
 
2361
--------------------------------------------------------
-
 
2362
 
-
 
2363
  ALTER TABLE "PROCESSES" ADD CONSTRAINT "PROCESSES_PK" PRIMARY KEY ("PROC_ID") ENABLE;
-
 
2364
  ALTER TABLE "PROCESSES" MODIFY ("PROC_NAME" NOT NULL ENABLE);
-
 
2365
  ALTER TABLE "PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
-
 
2366
/
-
 
2367
--------------------------------------------------------
-
 
2368
--  Constraints for Table PRODUCT_COMPONENTS
-
 
2369
--------------------------------------------------------
-
 
2370
 
-
 
2371
  ALTER TABLE "PRODUCT_COMPONENTS" MODIFY ("OS_ID" NOT NULL ENABLE);
-
 
2372
  ALTER TABLE "PRODUCT_COMPONENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2373
/
-
 
2374
--------------------------------------------------------
-
 
2375
--  Constraints for Table PRODUCT_STATES
-
 
2376
--------------------------------------------------------
-
 
2377
 
-
 
2378
  ALTER TABLE "PRODUCT_STATES" ADD CONSTRAINT "PRODUCT_STATES_PK" PRIMARY KEY ("STATE_ID") ENABLE;
-
 
2379
  ALTER TABLE "PRODUCT_STATES" MODIFY ("STATE" NOT NULL ENABLE);
-
 
2380
  ALTER TABLE "PRODUCT_STATES" MODIFY ("STATE_ID" NOT NULL ENABLE);
-
 
2381
/
-
 
2382
--------------------------------------------------------
-
 
2383
--  Constraints for Table PROJECTS
-
 
2384
--------------------------------------------------------
-
 
2385
 
-
 
2386
  ALTER TABLE "PROJECTS" ADD CONSTRAINT "PK_PROJECTS" PRIMARY KEY ("PROJ_ID") ENABLE;
-
 
2387
  ALTER TABLE "PROJECTS" MODIFY ("PROJ_NAME" NOT NULL ENABLE);
-
 
2388
  ALTER TABLE "PROJECTS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2389
/
-
 
2390
--------------------------------------------------------
-
 
2391
--  Constraints for Table PROJECT_ACTION_LOG
-
 
2392
--------------------------------------------------------
-
 
2393
 
-
 
2394
  ALTER TABLE "PROJECT_ACTION_LOG" MODIFY ("ACTTYPE_ID" NOT NULL ENABLE);
-
 
2395
  ALTER TABLE "PROJECT_ACTION_LOG" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2396
  ALTER TABLE "PROJECT_ACTION_LOG" MODIFY ("ACTION_DATETIME" NOT NULL ENABLE);
-
 
2397
  ALTER TABLE "PROJECT_ACTION_LOG" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
2398
/
-
 
2399
--------------------------------------------------------
-
 
2400
--  Constraints for Table PROJECT_EXTENTIONS
-
 
2401
--------------------------------------------------------
-
 
2402
 
-
 
2403
  ALTER TABLE "PROJECT_EXTENTIONS" MODIFY ("EXT_NAME" NOT NULL ENABLE);
-
 
2404
/
-
 
2405
--------------------------------------------------------
-
 
2406
--  Constraints for Table RELEASE_COMPONENTS
-
 
2407
--------------------------------------------------------
-
 
2408
 
-
 
2409
  ALTER TABLE "RELEASE_COMPONENTS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2410
/
-
 
2411
--------------------------------------------------------
-
 
2412
--  Constraints for Table RELEASE_CONFIG
-
 
2413
--------------------------------------------------------
-
 
2414
 
-
 
2415
  ALTER TABLE "RELEASE_CONFIG" ADD PRIMARY KEY ("RCON_ID") ENABLE;
-
 
2416
  ALTER TABLE "RELEASE_CONFIG" MODIFY ("GBE_ID" NOT NULL ENABLE);
-
 
2417
  ALTER TABLE "RELEASE_CONFIG" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2418
  ALTER TABLE "RELEASE_CONFIG" MODIFY ("RCON_ID" NOT NULL ENABLE);
-
 
2419
/
-
 
2420
--------------------------------------------------------
-
 
2421
--  Constraints for Table RELEASE_CONTENT
-
 
2422
--------------------------------------------------------
-
 
2423
 
-
 
2424
  ALTER TABLE "RELEASE_CONTENT" MODIFY ("PKG_STATE" NOT NULL ENABLE);
-
 
2425
  ALTER TABLE "RELEASE_CONTENT" MODIFY ("INSERTOR_ID" NOT NULL ENABLE);
-
 
2426
  ALTER TABLE "RELEASE_CONTENT" MODIFY ("INSERT_STAMP" NOT NULL ENABLE);
-
 
2427
  ALTER TABLE "RELEASE_CONTENT" MODIFY ("BASE_VIEW_ID" NOT NULL ENABLE);
-
 
2428
  ALTER TABLE "RELEASE_CONTENT" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2429
  ALTER TABLE "RELEASE_CONTENT" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2430
/
-
 
2431
--------------------------------------------------------
-
 
2432
--  Constraints for Table RELEASE_LINKS
-
 
2433
--------------------------------------------------------
-
 
2434
 
-
 
2435
  ALTER TABLE "RELEASE_LINKS" MODIFY ("REF_RTAG_ID" NOT NULL ENABLE);
-
 
2436
  ALTER TABLE "RELEASE_LINKS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2437
/
-
 
2438
--------------------------------------------------------
-
 
2439
--  Constraints for Table RELEASE_METRICS
-
 
2440
--------------------------------------------------------
-
 
2441
 
-
 
2442
  ALTER TABLE "RELEASE_METRICS" ADD CONSTRAINT "UNQ_RELEASE_METRICS" UNIQUE ("RTAG_ID") ENABLE;
-
 
2443
  ALTER TABLE "RELEASE_METRICS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2444
/
-
 
2445
--------------------------------------------------------
-
 
2446
--  Constraints for Table RELEASE_TAGS
-
 
2447
--------------------------------------------------------
-
 
2448
 
-
 
2449
  ALTER TABLE "RELEASE_TAGS" ADD CONSTRAINT "PK_RELEASE_TAGS" PRIMARY KEY ("RTAG_ID") ENABLE;
-
 
2450
  ALTER TABLE "RELEASE_TAGS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2451
  ALTER TABLE "RELEASE_TAGS" MODIFY ("PARENT_RTAG_ID" NOT NULL ENABLE);
-
 
2452
  ALTER TABLE "RELEASE_TAGS" MODIFY ("REBUILD_STAMP" NOT NULL ENABLE);
-
 
2453
  ALTER TABLE "RELEASE_TAGS" MODIFY ("REBUILD_ENV" NOT NULL ENABLE);
-
 
2454
  ALTER TABLE "RELEASE_TAGS" MODIFY ("OFFICIAL" NOT NULL ENABLE);
-
 
2455
  ALTER TABLE "RELEASE_TAGS" MODIFY ("RTAG_NAME" NOT NULL ENABLE);
-
 
2456
  ALTER TABLE "RELEASE_TAGS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2457
/
-
 
2458
--------------------------------------------------------
-
 
2459
--  Constraints for Table REPEAT_SCHEDULE
-
 
2460
--------------------------------------------------------
-
 
2461
 
-
 
2462
  ALTER TABLE "REPEAT_SCHEDULE" ADD PRIMARY KEY ("RPT_ID") ENABLE;
-
 
2463
/
-
 
2464
--------------------------------------------------------
-
 
2465
--  Constraints for Table RIPPLE_FIELD_STATES
-
 
2466
--------------------------------------------------------
-
 
2467
 
-
 
2468
  ALTER TABLE "RIPPLE_FIELD_STATES" MODIFY ("STATE_ACRONYM" NOT NULL DISABLE);
-
 
2469
  ALTER TABLE "RIPPLE_FIELD_STATES" MODIFY ("STATE_ID" NOT NULL ENABLE);
-
 
2470
/
-
 
2471
--------------------------------------------------------
-
 
2472
--  Constraints for Table RUNTIME_DEPENDENCIES
-
 
2473
--------------------------------------------------------
-
 
2474
 
-
 
2475
  ALTER TABLE "RUNTIME_DEPENDENCIES" MODIFY ("MOD_USER" NOT NULL ENABLE);
-
 
2476
  ALTER TABLE "RUNTIME_DEPENDENCIES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
-
 
2477
  ALTER TABLE "RUNTIME_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2478
/
-
 
2479
--------------------------------------------------------
-
 
2480
--  Constraints for Table RUN_LEVEL_SCHEDULE
-
 
2481
--------------------------------------------------------
-
 
2482
 
-
 
2483
  ALTER TABLE "RUN_LEVEL_SCHEDULE" ADD PRIMARY KEY ("SCHEDULED_ID") ENABLE;
-
 
2484
  ALTER TABLE "RUN_LEVEL_SCHEDULE" MODIFY ("SCHEDULED_ID" NOT NULL ENABLE);
-
 
2485
/
-
 
2486
--------------------------------------------------------
-
 
2487
--  Constraints for Table TEMP_ENV_STATES
-
 
2488
--------------------------------------------------------
-
 
2489
 
-
 
2490
  ALTER TABLE "TEMP_ENV_STATES" MODIFY ("TES_STATE" NOT NULL ENABLE);
-
 
2491
  ALTER TABLE "TEMP_ENV_STATES" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2492
  ALTER TABLE "TEMP_ENV_STATES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2493
  ALTER TABLE "TEMP_ENV_STATES" MODIFY ("LEVEL_NUM" NOT NULL ENABLE);
-
 
2494
  ALTER TABLE "TEMP_ENV_STATES" MODIFY ("SESSION_NUM" NOT NULL ENABLE);
-
 
2495
/
-
 
2496
--------------------------------------------------------
-
 
2497
--  Constraints for Table TEST_TYPES
-
 
2498
--------------------------------------------------------
-
 
2499
 
-
 
2500
  ALTER TABLE "TEST_TYPES" ADD CONSTRAINT "PK_TEST_TYPES" PRIMARY KEY ("TEST_TYPE_ID") ENABLE;
-
 
2501
  ALTER TABLE "TEST_TYPES" MODIFY ("TEST_TYPE_NAME" NOT NULL ENABLE);
-
 
2502
  ALTER TABLE "TEST_TYPES" MODIFY ("TEST_TYPE_ID" NOT NULL ENABLE);
-
 
2503
/
-
 
2504
--------------------------------------------------------
-
 
2505
--  Constraints for Table UNIT_TESTS
-
 
2506
--------------------------------------------------------
-
 
2507
 
-
 
2508
  ALTER TABLE "UNIT_TESTS" MODIFY ("TEST_TYPES_FK" NOT NULL ENABLE);
-
 
2509
  ALTER TABLE "UNIT_TESTS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2510
  ALTER TABLE "UNIT_TESTS" MODIFY ("TEST_ID" NOT NULL ENABLE);
-
 
2511
/
-
 
2512
--------------------------------------------------------
-
 
2513
--  Constraints for Table VALIDATION_RULES
-
 
2514
--------------------------------------------------------
-
 
2515
 
-
 
2516
  ALTER TABLE "VALIDATION_RULES" MODIFY ("IS_REQUIRED" NOT NULL ENABLE);
-
 
2517
  ALTER TABLE "VALIDATION_RULES" MODIFY ("FIELD_NAME" NOT NULL ENABLE);
-
 
2518
/
-
 
2519
--------------------------------------------------------
-
 
2520
--  Constraints for Table VCS_TYPE
-
 
2521
--------------------------------------------------------
-
 
2522
 
-
 
2523
  ALTER TABLE "VCS_TYPE" ADD CONSTRAINT "VCS_TYPE_PK" PRIMARY KEY ("VCS_TYPE_ID") ENABLE;
-
 
2524
  ALTER TABLE "VCS_TYPE" MODIFY ("TAG" NOT NULL ENABLE);
-
 
2525
  ALTER TABLE "VCS_TYPE" MODIFY ("NAME" NOT NULL ENABLE);
-
 
2526
  ALTER TABLE "VCS_TYPE" MODIFY ("VCS_TYPE_ID" NOT NULL ENABLE);
-
 
2527
/
-
 
2528
--------------------------------------------------------
-
 
2529
--  Constraints for Table VIEWS
-
 
2530
--------------------------------------------------------
-
 
2531
 
-
 
2532
  ALTER TABLE "VIEWS" ADD CONSTRAINT "PK_VIEWS" PRIMARY KEY ("VIEW_ID") ENABLE;
-
 
2533
  ALTER TABLE "VIEWS" MODIFY ("PUBLIC_READ" NOT NULL ENABLE);
-
 
2534
  ALTER TABLE "VIEWS" MODIFY ("BASE_VIEW" NOT NULL ENABLE);
-
 
2535
  ALTER TABLE "VIEWS" MODIFY ("OWNER_ID" NOT NULL ENABLE);
-
 
2536
  ALTER TABLE "VIEWS" MODIFY ("VIEW_NAME" NOT NULL ENABLE);
-
 
2537
  ALTER TABLE "VIEWS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
2538
/
-
 
2539
--------------------------------------------------------
-
 
2540
--  Constraints for Table VIEW_DEF
-
 
2541
--------------------------------------------------------
-
 
2542
 
-
 
2543
  ALTER TABLE "VIEW_DEF" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
2544
  ALTER TABLE "VIEW_DEF" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
2545
/
-
 
2546
--------------------------------------------------------
-
 
2547
--  Constraints for Table VIEW_SETTINGS
-
 
2548
--------------------------------------------------------
-
 
2549
 
-
 
2550
  ALTER TABLE "VIEW_SETTINGS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
2551
  ALTER TABLE "VIEW_SETTINGS" MODIFY ("USER_ID" NOT NULL ENABLE);
-
 
2552
/
-
 
2553
--------------------------------------------------------
-
 
2554
--  Constraints for Table VTREES
-
 
2555
--------------------------------------------------------
-
 
2556
 
-
 
2557
  ALTER TABLE "VTREES" ADD CONSTRAINT "PK_VTREES" PRIMARY KEY ("VTREE_ID") ENABLE;
-
 
2558
  ALTER TABLE "VTREES" MODIFY ("HIDE" NOT NULL ENABLE);
-
 
2559
  ALTER TABLE "VTREES" MODIFY ("VTREE_NAME" NOT NULL ENABLE);
-
 
2560
  ALTER TABLE "VTREES" MODIFY ("PROJ_ID" NOT NULL ENABLE);
-
 
2561
  ALTER TABLE "VTREES" MODIFY ("VTREE_ID" NOT NULL ENABLE);
-
 
2562
/
-
 
2563
--------------------------------------------------------
-
 
2564
--  Constraints for Table VTREES_WORLD
-
 
2565
--------------------------------------------------------
-
 
2566
 
-
 
2567
  ALTER TABLE "VTREES_WORLD" MODIFY ("VTREE_ID" NOT NULL ENABLE);
-
 
2568
  ALTER TABLE "VTREES_WORLD" MODIFY ("WORLD_ID" NOT NULL ENABLE);
-
 
2569
/
-
 
2570
--------------------------------------------------------
-
 
2571
--  Constraints for Table WORK_IN_PROGRESS
-
 
2572
--------------------------------------------------------
-
 
2573
 
-
 
2574
  ALTER TABLE "WORK_IN_PROGRESS" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
2575
  ALTER TABLE "WORK_IN_PROGRESS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
2576
  ALTER TABLE "WORK_IN_PROGRESS" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
2577
/
-
 
2578
--------------------------------------------------------
-
 
2579
--  Constraints for Table WORLDS
-
 
2580
--------------------------------------------------------
-
 
2581
 
-
 
2582
  ALTER TABLE "WORLDS" ADD CONSTRAINT "PK_WORLDS" PRIMARY KEY ("WORLD_ID") ENABLE;
-
 
2583
  ALTER TABLE "WORLDS" MODIFY ("WORLD_NAME" NOT NULL ENABLE);
-
 
2584
  ALTER TABLE "WORLDS" MODIFY ("WORLD_ID" NOT NULL ENABLE);
-
 
2585
/
-
 
2586
--------------------------------------------------------
-
 
2587
--  Ref Constraints for Table ABT_ACTION_LOG
-
 
2588
--------------------------------------------------------
-
 
2589
 
-
 
2590
  ALTER TABLE "ABT_ACTION_LOG" ADD FOREIGN KEY ("RCON_ID")
-
 
2591
	  REFERENCES "RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
2592
/
-
 
2593
--------------------------------------------------------
-
 
2594
--  Ref Constraints for Table ACTION_LOG
-
 
2595
--------------------------------------------------------
-
 
2596
 
-
 
2597
  ALTER TABLE "ACTION_LOG" ADD CONSTRAINT "REFACTION_TYPE48" FOREIGN KEY ("ACTTYPE_ID")
-
 
2598
	  REFERENCES "ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
-
 
2599
/
-
 
2600
--------------------------------------------------------
-
 
2601
--  Ref Constraints for Table ADDITIONAL_NOTES
-
 
2602
--------------------------------------------------------
-
 
2603
 
-
 
2604
  ALTER TABLE "ADDITIONAL_NOTES" ADD CONSTRAINT "FK_ADDITION_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2605
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2606
/
-
 
2607
--------------------------------------------------------
-
 
2608
--  Ref Constraints for Table ADVISORY_RIPPLE
-
 
2609
--------------------------------------------------------
-
 
2610
 
-
 
2611
  ALTER TABLE "ADVISORY_RIPPLE" ADD FOREIGN KEY ("RTAG_ID")
-
 
2612
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2613
  ALTER TABLE "ADVISORY_RIPPLE" ADD FOREIGN KEY ("PV_ID")
-
 
2614
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2615
/
-
 
2616
--------------------------------------------------------
-
 
2617
--  Ref Constraints for Table AUTOBUILD_FAILURE
-
 
2618
--------------------------------------------------------
-
 
2619
 
-
 
2620
  ALTER TABLE "AUTOBUILD_FAILURE" ADD FOREIGN KEY ("PROJ_ID")
-
 
2621
	  REFERENCES "PROJECTS" ("PROJ_ID") ENABLE;
-
 
2622
  ALTER TABLE "AUTOBUILD_FAILURE" ADD FOREIGN KEY ("VIEW_ID")
-
 
2623
	  REFERENCES "VIEWS" ("VIEW_ID") ENABLE;
-
 
2624
/
-
 
2625
--------------------------------------------------------
-
 
2626
--  Ref Constraints for Table BUILD_ENV_DOCUMENTS
-
 
2627
--------------------------------------------------------
-
 
2628
 
-
 
2629
  ALTER TABLE "BUILD_ENV_DOCUMENTS" ADD CONSTRAINT "FK_BUILD_E_DOCS_REF_BUILD_ENV" FOREIGN KEY ("BE_ID")
-
 
2630
	  REFERENCES "BUILD_ENVIRONMENTS" ("BE_ID") ENABLE;
-
 
2631
/
-
 
2632
--------------------------------------------------------
-
 
2633
--  Ref Constraints for Table BUILD_MACHINE_CONFIG
-
 
2634
--------------------------------------------------------
-
 
2635
 
-
 
2636
  ALTER TABLE "BUILD_MACHINE_CONFIG" ADD CONSTRAINT "FK_BM_GBE_ID" FOREIGN KEY ("GBE_ID")
-
 
2637
	  REFERENCES "GBE_MACHTYPE" ("GBE_ID") ENABLE;
-
 
2638
/
-
 
2639
--------------------------------------------------------
-
 
2640
--  Ref Constraints for Table BUILD_ORDER
-
 
2641
--------------------------------------------------------
-
 
2642
 
-
 
2643
  ALTER TABLE "BUILD_ORDER" ADD CONSTRAINT "FK_BO_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2644
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") DISABLE;
-
 
2645
  ALTER TABLE "BUILD_ORDER" ADD CONSTRAINT "FK_BO_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
2646
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2647
/
-
 
2648
--------------------------------------------------------
-
 
2649
--  Ref Constraints for Table BUILD_STANDARDS_ADDENDUM
-
 
2650
--------------------------------------------------------
-
 
2651
 
-
 
2652
  ALTER TABLE "BUILD_STANDARDS_ADDENDUM" ADD CONSTRAINT "BUILD_STANDARDS_ADDENDUM_R01" FOREIGN KEY ("BS_ID")
-
 
2653
	  REFERENCES "BUILD_STANDARDS" ("BS_ID") ENABLE;
-
 
2654
/
-
 
2655
--------------------------------------------------------
-
 
2656
--  Ref Constraints for Table CODE_REVIEWS
-
 
2657
--------------------------------------------------------
-
 
2658
 
-
 
2659
  ALTER TABLE "CODE_REVIEWS" ADD CONSTRAINT "FK_CODE_REV_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2660
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2661
/
-
 
2662
--------------------------------------------------------
-
 
2663
--  Ref Constraints for Table CODE_REVIEW_URL
-
 
2664
--------------------------------------------------------
-
 
2665
 
-
 
2666
  ALTER TABLE "CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PACKAGE_V_FK1" FOREIGN KEY ("PV_ID")
-
 
2667
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2668
  ALTER TABLE "CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PROJECT_V_FK1" FOREIGN KEY ("PROJ_ID")
-
 
2669
	  REFERENCES "PROJECTS" ("PROJ_ID") ENABLE;
-
 
2670
/
-
 
2671
--------------------------------------------------------
-
 
2672
--  Ref Constraints for Table CQ_ISSUES
-
 
2673
--------------------------------------------------------
-
 
2674
 
-
 
2675
  ALTER TABLE "CQ_ISSUES" ADD CONSTRAINT "FK_CQ_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2676
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2677
/
-
 
2678
--------------------------------------------------------
-
 
2679
--  Ref Constraints for Table DAEMON_ACTION_LOG
-
 
2680
--------------------------------------------------------
-
 
2681
 
-
 
2682
  ALTER TABLE "DAEMON_ACTION_LOG" ADD FOREIGN KEY ("RCON_ID")
-
 
2683
	  REFERENCES "RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
2684
  ALTER TABLE "DAEMON_ACTION_LOG" ADD FOREIGN KEY ("ACTTYPE_ID")
-
 
2685
	  REFERENCES "ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
-
 
2686
/
-
 
2687
--------------------------------------------------------
-
 
2688
--  Ref Constraints for Table DAEMON_INSTRUCTIONS
-
 
2689
--------------------------------------------------------
-
 
2690
 
-
 
2691
  ALTER TABLE "DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_PV_ID_FK" FOREIGN KEY ("PV_ID")
-
 
2692
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2693
  ALTER TABLE "DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_RTAG_ID_FK" FOREIGN KEY ("RTAG_ID")
-
 
2694
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2695
/
-
 
2696
--------------------------------------------------------
-
 
2697
--  Ref Constraints for Table DASH_BOARD
-
 
2698
--------------------------------------------------------
-
 
2699
 
-
 
2700
  ALTER TABLE "DASH_BOARD" ADD FOREIGN KEY ("PROJ_ID")
-
 
2701
	  REFERENCES "PROJECTS" ("PROJ_ID") ENABLE;
-
 
2702
  ALTER TABLE "DASH_BOARD" ADD FOREIGN KEY ("RTAG_ID")
-
 
2703
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2704
/
-
 
2705
--------------------------------------------------------
-
 
2706
--  Ref Constraints for Table DO_NOT_RIPPLE
-
 
2707
--------------------------------------------------------
-
 
2708
 
-
 
2709
  ALTER TABLE "DO_NOT_RIPPLE" ADD FOREIGN KEY ("PV_ID")
-
 
2710
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2711
  ALTER TABLE "DO_NOT_RIPPLE" ADD FOREIGN KEY ("RTAG_ID")
-
 
2712
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2713
/
-
 
2714
--------------------------------------------------------
-
 
2715
--  Ref Constraints for Table GBE_MACHTYPE
-
 
2716
--------------------------------------------------------
-
 
2717
 
-
 
2718
  ALTER TABLE "GBE_MACHTYPE" ADD CONSTRAINT "GBE_MACHTYPE_BUILD_MACHIN_FK1" FOREIGN KEY ("BM_ID")
-
 
2719
	  REFERENCES "BUILD_MACHINES" ("BM_ID") ENABLE;
-
 
2720
/
-
 
2721
--------------------------------------------------------
-
 
2722
--  Ref Constraints for Table IGNORE_WARNINGS
-
 
2723
--------------------------------------------------------
-
 
2724
 
-
 
2725
  ALTER TABLE "IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_DPV_ID" FOREIGN KEY ("DPV_ID")
-
 
2726
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2727
  ALTER TABLE "IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2728
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2729
  ALTER TABLE "IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
2730
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2731
/
-
 
2732
--------------------------------------------------------
-
 
2733
--  Ref Constraints for Table JIRA_ISSUES
-
 
2734
--------------------------------------------------------
-
 
2735
 
-
 
2736
  ALTER TABLE "JIRA_ISSUES" ADD CONSTRAINT "FK_JIRA_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2737
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2738
/
-
 
2739
--------------------------------------------------------
-
 
2740
--  Ref Constraints for Table LICENCING
-
 
2741
--------------------------------------------------------
-
 
2742
 
-
 
2743
  ALTER TABLE "LICENCING" ADD FOREIGN KEY ("PV_ID")
-
 
2744
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2745
  ALTER TABLE "LICENCING" ADD FOREIGN KEY ("LICENCE")
-
 
2746
	  REFERENCES "LICENCES" ("LICENCE") ENABLE;
-
 
2747
/
-
 
2748
--------------------------------------------------------
-
 
2749
--  Ref Constraints for Table MEMBERS_GROUP
-
 
2750
--------------------------------------------------------
-
 
2751
 
-
 
2752
  ALTER TABLE "MEMBERS_GROUP" ADD FOREIGN KEY ("GROUP_EMAIL_ID")
-
 
2753
	  REFERENCES "AUTOBUILD_FAILURE" ("GROUP_EMAIL_ID") ENABLE;
-
 
2754
/
-
 
2755
--------------------------------------------------------
-
 
2756
--  Ref Constraints for Table NOTIFICATION_HISTORY
-
 
2757
--------------------------------------------------------
-
 
2758
 
-
 
2759
  ALTER TABLE "NOTIFICATION_HISTORY" ADD CONSTRAINT "FK_NH_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
2760
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2761
  ALTER TABLE "NOTIFICATION_HISTORY" ADD CONSTRAINT "FK_NK_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2762
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") DISABLE;
-
 
2763
/
-
 
2764
--------------------------------------------------------
-
 
2765
--  Ref Constraints for Table PACKAGE_BUILD_ENV
-
 
2766
--------------------------------------------------------
-
 
2767
 
-
 
2768
  ALTER TABLE "PACKAGE_BUILD_ENV" ADD CONSTRAINT "FK_PKG_BUILD_E_REF_BUILD_ENV" FOREIGN KEY ("BE_ID")
-
 
2769
	  REFERENCES "BUILD_ENVIRONMENTS" ("BE_ID") ENABLE;
-
 
2770
  ALTER TABLE "PACKAGE_BUILD_ENV" ADD CONSTRAINT "FK_PKG_BUILD_E_REF_PKG_VERSION" FOREIGN KEY ("PV_ID")
-
 
2771
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2772
/
-
 
2773
--------------------------------------------------------
-
 
2774
--  Ref Constraints for Table PACKAGE_BUILD_INFO
-
 
2775
--------------------------------------------------------
-
 
2776
 
-
 
2777
  ALTER TABLE "PACKAGE_BUILD_INFO" ADD FOREIGN KEY ("PV_ID")
-
 
2778
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2779
  ALTER TABLE "PACKAGE_BUILD_INFO" ADD FOREIGN KEY ("BM_ID")
-
 
2780
	  REFERENCES "BUILD_MACHINES" ("BM_ID") ENABLE;
-
 
2781
/
-
 
2782
--------------------------------------------------------
-
 
2783
--  Ref Constraints for Table PACKAGE_DOCUMENTS
-
 
2784
--------------------------------------------------------
-
 
2785
 
-
 
2786
  ALTER TABLE "PACKAGE_DOCUMENTS" ADD CONSTRAINT "FK_PKGDOCS_REF_PV" FOREIGN KEY ("PV_ID")
-
 
2787
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2788
/
-
 
2789
--------------------------------------------------------
-
 
2790
--  Ref Constraints for Table PACKAGE_INTEREST
-
 
2791
--------------------------------------------------------
-
 
2792
 
-
 
2793
  ALTER TABLE "PACKAGE_INTEREST" ADD FOREIGN KEY ("PROJ_ID")
-
 
2794
	  REFERENCES "PROJECTS" ("PROJ_ID") ENABLE;
-
 
2795
/
-
 
2796
--------------------------------------------------------
-
 
2797
--  Ref Constraints for Table PACKAGE_METRICS
-
 
2798
--------------------------------------------------------
-
 
2799
 
-
 
2800
  ALTER TABLE "PACKAGE_METRICS" ADD CONSTRAINT "FK_PACKAGE_METRICS_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2801
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2802
/
-
 
2803
--------------------------------------------------------
-
 
2804
--  Ref Constraints for Table PACKAGE_PATCHES
-
 
2805
--------------------------------------------------------
-
 
2806
 
-
 
2807
  ALTER TABLE "PACKAGE_PATCHES" ADD CONSTRAINT "FK_PP_PATCH_ID" FOREIGN KEY ("PATCH_ID")
-
 
2808
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2809
  ALTER TABLE "PACKAGE_PATCHES" ADD CONSTRAINT "FK_PP_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2810
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2811
/
-
 
2812
--------------------------------------------------------
-
 
2813
--  Ref Constraints for Table PACKAGE_PROCESSES
-
 
2814
--------------------------------------------------------
-
 
2815
 
-
 
2816
  ALTER TABLE "PACKAGE_PROCESSES" ADD CONSTRAINT "PACKAGE_PROCESSES_R01" FOREIGN KEY ("PV_ID")
-
 
2817
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2818
  ALTER TABLE "PACKAGE_PROCESSES" ADD CONSTRAINT "PACKAGE_PROCESSES_R02" FOREIGN KEY ("PROC_ID")
-
 
2819
	  REFERENCES "PROCESSES" ("PROC_ID") ENABLE;
-
 
2820
/
-
 
2821
--------------------------------------------------------
-
 
2822
--  Ref Constraints for Table PACKAGE_VERSIONS
-
 
2823
--------------------------------------------------------
-
 
2824
 
-
 
2825
  ALTER TABLE "PACKAGE_VERSIONS" ADD CONSTRAINT "PACKAGE_VERSIONS_VCS_TYPE" FOREIGN KEY ("VCS_TYPE_ID")
-
 
2826
	  REFERENCES "VCS_TYPE" ("VCS_TYPE_ID") ENABLE;
-
 
2827
  ALTER TABLE "PACKAGE_VERSIONS" ADD FOREIGN KEY ("BS_ID")
-
 
2828
	  REFERENCES "BUILD_STANDARDS" ("BS_ID") ENABLE;
-
 
2829
/
-
 
2830
--------------------------------------------------------
-
 
2831
--  Ref Constraints for Table PEGGED_VERSIONS
-
 
2832
--------------------------------------------------------
-
 
2833
 
-
 
2834
  ALTER TABLE "PEGGED_VERSIONS" ADD CONSTRAINT "PEGGED_VERSIONS_PACKAG_FK1" FOREIGN KEY ("PV_ID")
-
 
2835
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2836
  ALTER TABLE "PEGGED_VERSIONS" ADD CONSTRAINT "PEGGED_VERSIONS_RELEAS_FK1" FOREIGN KEY ("RTAG_ID")
-
 
2837
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2838
/
-
 
2839
--------------------------------------------------------
-
 
2840
--  Ref Constraints for Table PLANNED
-
 
2841
--------------------------------------------------------
-
 
2842
 
-
 
2843
  ALTER TABLE "PLANNED" ADD CONSTRAINT "REFPACKAGE_VERSIONS54" FOREIGN KEY ("PV_ID")
-
 
2844
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2845
  ALTER TABLE "PLANNED" ADD CONSTRAINT "REFRELEASE_TAGS53" FOREIGN KEY ("RTAG_ID")
-
 
2846
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2847
  ALTER TABLE "PLANNED" ADD CONSTRAINT "REFVIEWS55" FOREIGN KEY ("VIEW_ID")
-
 
2848
	  REFERENCES "VIEWS" ("VIEW_ID") ENABLE;
-
 
2849
/
-
 
2850
--------------------------------------------------------
-
 
2851
--  Ref Constraints for Table PLANNED_VERSIONS
-
 
2852
--------------------------------------------------------
-
 
2853
 
-
 
2854
  ALTER TABLE "PLANNED_VERSIONS" ADD FOREIGN KEY ("PKG_ID")
-
 
2855
	  REFERENCES "PACKAGES" ("PKG_ID") ENABLE;
-
 
2856
/
-
 
2857
--------------------------------------------------------
-
 
2858
--  Ref Constraints for Table PRODUCT_COMPONENTS
-
 
2859
--------------------------------------------------------
-
 
2860
 
-
 
2861
  ALTER TABLE "PRODUCT_COMPONENTS" ADD CONSTRAINT "REFPACKAGE_VERSIONS49" FOREIGN KEY ("PV_ID")
-
 
2862
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2863
/
-
 
2864
--------------------------------------------------------
-
 
2865
--  Ref Constraints for Table PROJECT_ACTION_LOG
-
 
2866
--------------------------------------------------------
-
 
2867
 
-
 
2868
  ALTER TABLE "PROJECT_ACTION_LOG" ADD CONSTRAINT "REFACTION_TYPE63" FOREIGN KEY ("ACTTYPE_ID")
-
 
2869
	  REFERENCES "ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
-
 
2870
  ALTER TABLE "PROJECT_ACTION_LOG" ADD FOREIGN KEY ("RTAG_ID")
-
 
2871
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") DISABLE;
-
 
2872
/
-
 
2873
--------------------------------------------------------
-
 
2874
--  Ref Constraints for Table RELEASE_COMPONENTS
-
 
2875
--------------------------------------------------------
-
 
2876
 
-
 
2877
  ALTER TABLE "RELEASE_COMPONENTS" ADD CONSTRAINT "FK_RCONT_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2878
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2879
/
-
 
2880
--------------------------------------------------------
-
 
2881
--  Ref Constraints for Table RELEASE_CONFIG
-
 
2882
--------------------------------------------------------
-
 
2883
 
-
 
2884
  ALTER TABLE "RELEASE_CONFIG" ADD FOREIGN KEY ("RTAG_ID")
-
 
2885
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2886
  ALTER TABLE "RELEASE_CONFIG" ADD FOREIGN KEY ("GBE_ID")
-
 
2887
	  REFERENCES "GBE_MACHTYPE" ("GBE_ID") ENABLE;
-
 
2888
/
-
 
2889
--------------------------------------------------------
-
 
2890
--  Ref Constraints for Table RELEASE_CONTENT
-
 
2891
--------------------------------------------------------
-
 
2892
 
-
 
2893
  ALTER TABLE "RELEASE_CONTENT" ADD FOREIGN KEY ("PKG_ID")
-
 
2894
	  REFERENCES "PACKAGES" ("PKG_ID") ENABLE;
-
 
2895
  ALTER TABLE "RELEASE_CONTENT" ADD FOREIGN KEY ("PRODUCT_STATE")
-
 
2896
	  REFERENCES "PRODUCT_STATES" ("STATE_ID") ENABLE;
-
 
2897
/
-
 
2898
--------------------------------------------------------
-
 
2899
--  Ref Constraints for Table RELEASE_LINKS
-
 
2900
--------------------------------------------------------
-
 
2901
 
-
 
2902
  ALTER TABLE "RELEASE_LINKS" ADD CONSTRAINT "REFRELEASE_TAGS56" FOREIGN KEY ("RTAG_ID")
-
 
2903
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2904
  ALTER TABLE "RELEASE_LINKS" ADD CONSTRAINT "REFRELEASE_TAGS58" FOREIGN KEY ("REF_RTAG_ID")
-
 
2905
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2906
/
-
 
2907
--------------------------------------------------------
-
 
2908
--  Ref Constraints for Table RELEASE_METRICS
-
 
2909
--------------------------------------------------------
-
 
2910
 
-
 
2911
  ALTER TABLE "RELEASE_METRICS" ADD CONSTRAINT "FK_RELEASE_METRICS_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
2912
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2913
/
-
 
2914
--------------------------------------------------------
-
 
2915
--  Ref Constraints for Table RUNTIME_DEPENDENCIES
-
 
2916
--------------------------------------------------------
-
 
2917
 
-
 
2918
  ALTER TABLE "RUNTIME_DEPENDENCIES" ADD CONSTRAINT "FK_RTD_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2919
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2920
  ALTER TABLE "RUNTIME_DEPENDENCIES" ADD CONSTRAINT "FK_RTD_RTD_ID" FOREIGN KEY ("RTD_ID")
-
 
2921
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2922
/
-
 
2923
--------------------------------------------------------
-
 
2924
--  Ref Constraints for Table RUN_LEVEL
-
 
2925
--------------------------------------------------------
-
 
2926
 
-
 
2927
  ALTER TABLE "RUN_LEVEL" ADD FOREIGN KEY ("RCON_ID")
-
 
2928
	  REFERENCES "RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
2929
  ALTER TABLE "RUN_LEVEL" ADD FOREIGN KEY ("CURRENT_PKG_ID_BEING_BUILT")
-
 
2930
	  REFERENCES "PACKAGES" ("PKG_ID") ENABLE;
-
 
2931
/
-
 
2932
--------------------------------------------------------
-
 
2933
--  Ref Constraints for Table UNIT_TESTS
-
 
2934
--------------------------------------------------------
-
 
2935
 
-
 
2936
  ALTER TABLE "UNIT_TESTS" ADD CONSTRAINT "FK_UT_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
2937
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2938
  ALTER TABLE "UNIT_TESTS" ADD CONSTRAINT "FK_UT_REF_TEST_TYPES" FOREIGN KEY ("TEST_TYPES_FK")
-
 
2939
	  REFERENCES "TEST_TYPES" ("TEST_TYPE_ID") ENABLE;
-
 
2940
/
-
 
2941
--------------------------------------------------------
-
 
2942
--  Ref Constraints for Table VTREES_WORLD
-
 
2943
--------------------------------------------------------
-
 
2944
 
-
 
2945
  ALTER TABLE "VTREES_WORLD" ADD CONSTRAINT "FK_VW_REF_VTREE_ID" FOREIGN KEY ("VTREE_ID")
-
 
2946
	  REFERENCES "VTREES" ("VTREE_ID") ENABLE;
-
 
2947
  ALTER TABLE "VTREES_WORLD" ADD CONSTRAINT "FK_VW_REF_WORLD_ID" FOREIGN KEY ("WORLD_ID")
-
 
2948
	  REFERENCES "WORLDS" ("WORLD_ID") ENABLE;
-
 
2949
/
-
 
2950
--------------------------------------------------------
-
 
2951
--  Ref Constraints for Table WORK_IN_PROGRESS
-
 
2952
--------------------------------------------------------
-
 
2953
 
-
 
2954
  ALTER TABLE "WORK_IN_PROGRESS" ADD CONSTRAINT "REFPACKAGE_VERSIONS51" FOREIGN KEY ("PV_ID")
-
 
2955
	  REFERENCES "PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
2956
  ALTER TABLE "WORK_IN_PROGRESS" ADD CONSTRAINT "REFRELEASE_TAGS50" FOREIGN KEY ("RTAG_ID")
-
 
2957
	  REFERENCES "RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
2958
  ALTER TABLE "WORK_IN_PROGRESS" ADD CONSTRAINT "REFVIEWS52" FOREIGN KEY ("VIEW_ID")
-
 
2959
	  REFERENCES "VIEWS" ("VIEW_ID") ENABLE;
-
 
2960
/
-
 
2961
--------------------------------------------------------
-
 
2962
--  DDL for Function CAN_EDIT_PKG_IN_PROJECT
-
 
2963
--------------------------------------------------------
9
 
2964
 
10
  CREATE OR REPLACE FUNCTION "CAN_EDIT_PKG_IN_PROJECT" ( nPvId IN NUMBER, nRtagId IN NUMBER ) RETURN NUMBER IS
2965
  CREATE OR REPLACE FUNCTION "CAN_EDIT_PKG_IN_PROJECT" ( nPvId IN NUMBER, nRtagId IN NUMBER ) RETURN NUMBER IS
11
 
2966
 
12
/* ---------------------------------------------------------------------------
2967
/* ---------------------------------------------------------------------------
13
    Version: 3.0.0
2968
    Version: 3.0.0
Line 109... Line 3064...
109
		RETURN 1;	
3064
		RETURN 1;	
110
	END IF;
3065
	END IF;
111
 
3066
 
112
	
3067
	
113
END CAN_EDIT_PKG_IN_PROJECT;
3068
END CAN_EDIT_PKG_IN_PROJECT;
-
 
3069
 
114
/
3070
/
-
 
3071
 
-
 
3072
/
115
--------------------------------------------------------
3073
--------------------------------------------------------
116
--  DDL for Function DT_ADDUSEROBJECT
3074
--  DDL for Function DT_ADDUSEROBJECT
117
--------------------------------------------------------
3075
--------------------------------------------------------
118
 
3076
 
119
  CREATE OR REPLACE FUNCTION "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;
3077
  CREATE OR REPLACE FUNCTION "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;
-
 
3078
 
120
/
3079
/
-
 
3080
 
-
 
3081
/
121
--------------------------------------------------------
3082
--------------------------------------------------------
122
--  DDL for Function GET_AUTOMATED_LABEL
3083
--  DDL for Function GET_AUTOMATED_LABEL
123
--------------------------------------------------------
3084
--------------------------------------------------------
124
 
3085
 
125
  CREATE OR REPLACE FUNCTION "GET_AUTOMATED_LABEL" ( nPvId IN NUMBER ) RETURN VARCHAR2 IS
3086
  CREATE OR REPLACE FUNCTION "GET_AUTOMATED_LABEL" ( nPvId IN NUMBER ) RETURN VARCHAR2 IS
126
 
3087
 
127
/* ---------------------------------------------------------------------------
3088
/* ---------------------------------------------------------------------------
128
    Version: 3.0.0
3089
    Version: 3.0.0
Line 143... Line 3104...
143
 
3104
 
144
	-- Generate Label for automated build
3105
	-- Generate Label for automated build
145
	RETURN UPPER( sPkgName ||'.'|| nPvId || sVext ||'.WIP' );
3106
	RETURN UPPER( sPkgName ||'.'|| nPvId || sVext ||'.WIP' );
146
 
3107
 
147
END GET_AUTOMATED_LABEL;
3108
END GET_AUTOMATED_LABEL;
-
 
3109
 
148
/
3110
/
-
 
3111
 
-
 
3112
/
149
--------------------------------------------------------
3113
--------------------------------------------------------
150
--  DDL for Function GET_BUILD_NUMBER
3114
--  DDL for Function GET_BUILD_NUMBER
151
--------------------------------------------------------
3115
--------------------------------------------------------
152
 
3116
 
153
  CREATE OR REPLACE FUNCTION "GET_BUILD_NUMBER" (s_version IN VARCHAR2) RETURN VARCHAR2
3117
  CREATE OR REPLACE FUNCTION "GET_BUILD_NUMBER" (s_version IN VARCHAR2) RETURN VARCHAR2
154
IS
3118
IS
155
/* ---------------------------------------------------------------------------
3119
/* ---------------------------------------------------------------------------
156
    Version: 1.0.0
3120
    Version: 1.0.0
Line 161... Line 3125...
161
        RETURN MOD(TO_NUMBER(s_version), 1000);
3125
        RETURN MOD(TO_NUMBER(s_version), 1000);
162
    ELSE
3126
    ELSE
163
        RETURN 0;
3127
        RETURN 0;
164
    END IF;
3128
    END IF;
165
END get_build_number;
3129
END get_build_number;
-
 
3130
 
166
/
3131
/
-
 
3132
 
-
 
3133
/
167
--------------------------------------------------------
3134
--------------------------------------------------------
168
--  DDL for Function GET_PATCH_VERSION
3135
--  DDL for Function GET_PATCH_VERSION
169
--------------------------------------------------------
3136
--------------------------------------------------------
170
 
3137
 
171
  CREATE OR REPLACE FUNCTION "GET_PATCH_VERSION" (s_version IN VARCHAR2) RETURN VARCHAR2
3138
  CREATE OR REPLACE FUNCTION "GET_PATCH_VERSION" (s_version IN VARCHAR2) RETURN VARCHAR2
172
IS
3139
IS
173
/* ---------------------------------------------------------------------------
3140
/* ---------------------------------------------------------------------------
174
    Version: 1.0.0
3141
    Version: 1.0.0
Line 179... Line 3146...
179
        RETURN FLOOR(TO_NUMBER(s_version) / 1000);
3146
        RETURN FLOOR(TO_NUMBER(s_version) / 1000);
180
    ELSE
3147
    ELSE
181
        RETURN s_version;
3148
        RETURN s_version;
182
    END IF;
3149
    END IF;
183
END get_patch_version;
3150
END get_patch_version;
-
 
3151
 
184
/
3152
/
-
 
3153
 
-
 
3154
/
185
--------------------------------------------------------
3155
--------------------------------------------------------
186
--  DDL for Function GET_PV_FIRST_MODIFIED
3156
--  DDL for Function GET_PV_FIRST_MODIFIED
187
--------------------------------------------------------
3157
--------------------------------------------------------
188
 
3158
 
189
  CREATE OR REPLACE FUNCTION "GET_PV_FIRST_MODIFIED" (v_pv_id NUMBER) RETURN DATE IS
3159
  CREATE OR REPLACE FUNCTION "GET_PV_FIRST_MODIFIED" (v_pv_id NUMBER) RETURN DATE IS
190
  ret DATE;
3160
  ret DATE;
191
BEGIN
3161
BEGIN
192
  SELECT q.modified_stamp
3162
  SELECT q.modified_stamp
Line 201... Line 3171...
201
    AND rownum = 1
3171
    AND rownum = 1
202
  ORDER BY q.lvl;
3172
  ORDER BY q.lvl;
203
 
3173
 
204
  RETURN ret;
3174
  RETURN ret;
205
END;
3175
END;
-
 
3176
 
206
/
3177
/
-
 
3178
 
-
 
3179
/
207
--------------------------------------------------------
3180
--------------------------------------------------------
208
--  DDL for Function GET_V_EXT
3181
--  DDL for Function GET_V_EXT
209
--------------------------------------------------------
3182
--------------------------------------------------------
210
 
3183
 
211
  CREATE OR REPLACE FUNCTION "GET_V_EXT" (SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE) RETURN VARCHAR2 IS
3184
  CREATE OR REPLACE FUNCTION "GET_V_EXT" (SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE) RETURN VARCHAR2 IS
212
 
3185
 
213
/* ---------------------------------------------------------------------------
3186
/* ---------------------------------------------------------------------------
214
    Version: 3.0.0
3187
    Version: 3.0.0
Line 236... Line 3209...
236
        -- NO dot separator found --
3209
        -- NO dot separator found --
237
        RETURN NULL;
3210
        RETURN NULL;
238
    END IF;
3211
    END IF;
239
 
3212
 
240
END GET_V_EXT;
3213
END GET_V_EXT;
-
 
3214
 
241
/
3215
/
-
 
3216
 
-
 
3217
/
242
--------------------------------------------------------
3218
--------------------------------------------------------
243
--  DDL for Function IN_LIST_NUMBER
3219
--  DDL for Function IN_LIST_NUMBER
244
--------------------------------------------------------
3220
--------------------------------------------------------
245
 
3221
 
246
  CREATE OR REPLACE FUNCTION "IN_LIST_NUMBER" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
3222
  CREATE OR REPLACE FUNCTION "IN_LIST_NUMBER" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
247
 
3223
 
248
/* ---------------------------------------------------------------------------
3224
/* ---------------------------------------------------------------------------
249
    Version: 3.0.0
3225
    Version: 3.0.0
Line 266... Line 3242...
266
		END LOOP;
3242
		END LOOP;
267
	END IF;
3243
	END IF;
268
 
3244
 
269
	RETURN sync_rtags;
3245
	RETURN sync_rtags;
270
END IN_LIST_NUMBER;
3246
END IN_LIST_NUMBER;
-
 
3247
 
271
/
3248
/
-
 
3249
 
-
 
3250
/
272
--------------------------------------------------------
3251
--------------------------------------------------------
273
--  DDL for Function IN_LIST_NUMBER2
3252
--  DDL for Function IN_LIST_NUMBER2
274
--------------------------------------------------------
3253
--------------------------------------------------------
275
 
3254
 
276
  CREATE OR REPLACE FUNCTION "IN_LIST_NUMBER2" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
3255
  CREATE OR REPLACE FUNCTION "IN_LIST_NUMBER2" ( sInList IN VARCHAR2 ) RETURN RELMGR_NUMBER_TAB_t IS
277
 
3256
 
278
/* ---------------------------------------------------------------------------
3257
/* ---------------------------------------------------------------------------
279
    Version: 3.0.0
3258
    Version: 3.0.0
Line 296... Line 3275...
296
		END LOOP;
3275
		END LOOP;
297
	END IF;
3276
	END IF;
298
 
3277
 
299
	RETURN sync_rtags;
3278
	RETURN sync_rtags;
300
END IN_LIST_NUMBER2;
3279
END IN_LIST_NUMBER2;
-
 
3280
 
301
/
3281
/
-
 
3282
 
-
 
3283
/
302
--------------------------------------------------------
3284
--------------------------------------------------------
303
--  DDL for Function IN_LIST_VARCHAR2
3285
--  DDL for Function IN_LIST_VARCHAR2
304
--------------------------------------------------------
3286
--------------------------------------------------------
305
 
3287
 
306
  CREATE OR REPLACE FUNCTION "IN_LIST_VARCHAR2" ( sInList IN VARCHAR2, cSeparator IN VARCHAR2 ) RETURN RELMGR_VARCHAR2_TAB_t IS
3288
  CREATE OR REPLACE FUNCTION "IN_LIST_VARCHAR2" ( sInList IN VARCHAR2, cSeparator IN VARCHAR2 ) RETURN RELMGR_VARCHAR2_TAB_t IS
307
 
3289
 
308
/* ---------------------------------------------------------------------------
3290
/* ---------------------------------------------------------------------------
309
    Version: 3.1
3291
    Version: 3.1
Line 332... Line 3314...
332
		END LOOP;
3314
		END LOOP;
333
	END IF;
3315
	END IF;
334
 
3316
 
335
	RETURN cItemCollection;
3317
	RETURN cItemCollection;
336
END IN_LIST_VARCHAR2;
3318
END IN_LIST_VARCHAR2;
-
 
3319
 
337
/
3320
/
-
 
3321
 
-
 
3322
/
338
--------------------------------------------------------
3323
--------------------------------------------------------
339
--  DDL for Function IS_NUMBER
3324
--  DDL for Function IS_NUMBER
340
--------------------------------------------------------
3325
--------------------------------------------------------
341
 
3326
 
342
  CREATE OR REPLACE FUNCTION "IS_NUMBER" (p_val IN VARCHAR2) RETURN BOOLEAN
3327
  CREATE OR REPLACE FUNCTION "IS_NUMBER" (p_val IN VARCHAR2) RETURN BOOLEAN
343
IS
3328
IS
344
   temp_num NUMBER;
3329
   temp_num NUMBER;
345
/* ---------------------------------------------------------------------------
3330
/* ---------------------------------------------------------------------------
Line 349... Line 3334...
349
   temp_num := TO_NUMBER(p_val);
3334
   temp_num := TO_NUMBER(p_val);
350
   RETURN true;
3335
   RETURN true;
351
EXCEPTION WHEN VALUE_ERROR THEN
3336
EXCEPTION WHEN VALUE_ERROR THEN
352
   RETURN false;
3337
   RETURN false;
353
END IS_NUMBER;
3338
END IS_NUMBER;
-
 
3339
 
354
/
3340
/
-
 
3341
 
-
 
3342
/
355
--------------------------------------------------------
3343
--------------------------------------------------------
356
--  DDL for Function IS_VERSION_EXTENSION
3344
--  DDL for Function IS_VERSION_EXTENSION
357
--------------------------------------------------------
3345
--------------------------------------------------------
358
 
3346
 
359
  CREATE OR REPLACE FUNCTION "IS_VERSION_EXTENSION" (SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE) RETURN BOOLEAN
3347
  CREATE OR REPLACE FUNCTION "IS_VERSION_EXTENSION" (SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE) RETURN BOOLEAN
360
IS
3348
IS
361
/* ---------------------------------------------------------------------------
3349
/* ---------------------------------------------------------------------------
362
    Version: 3.0.0
3350
    Version: 3.0.0
Line 369... Line 3357...
369
    ELSE
3357
    ELSE
370
        RETURN TRUE;
3358
        RETURN TRUE;
371
    END IF;
3359
    END IF;
372
 
3360
 
373
END IS_VERSION_EXTENSION;
3361
END IS_VERSION_EXTENSION;
-
 
3362
 
374
/
3363
/
-
 
3364
 
-
 
3365
/
375
--------------------------------------------------------
3366
--------------------------------------------------------
376
--  DDL for Function ORA_SYSDATE
3367
--  DDL for Function ORA_SYSDATE
377
--------------------------------------------------------
3368
--------------------------------------------------------
378
 
3369
 
379
  CREATE OR REPLACE FUNCTION "ORA_SYSDATE" 
3370
  CREATE OR REPLACE FUNCTION "ORA_SYSDATE" 
380
RETURN DATE
3371
RETURN DATE
381
IS
3372
IS
382
/* ---------------------------------------------------------------------------
3373
/* ---------------------------------------------------------------------------
Line 384... Line 3375...
384
   --------------------------------------------------------------------------- */
3375
   --------------------------------------------------------------------------- */
385
BEGIN
3376
BEGIN
386
 
3377
 
387
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY' ),'DD-MON-YYYY' );
3378
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY' ),'DD-MON-YYYY' );
388
END ORA_SYSDATE;
3379
END ORA_SYSDATE;
-
 
3380
 
389
/
3381
/
-
 
3382
 
-
 
3383
/
390
--------------------------------------------------------
3384
--------------------------------------------------------
391
--  DDL for Function ORA_SYSDATETIME
3385
--  DDL for Function ORA_SYSDATETIME
392
--------------------------------------------------------
3386
--------------------------------------------------------
393
 
3387
 
394
  CREATE OR REPLACE FUNCTION "ORA_SYSDATETIME" 
3388
  CREATE OR REPLACE FUNCTION "ORA_SYSDATETIME" 
395
RETURN DATE
3389
RETURN DATE
396
IS
3390
IS
397
/* ---------------------------------------------------------------------------
3391
/* ---------------------------------------------------------------------------
Line 399... Line 3393...
399
   --------------------------------------------------------------------------- */
3393
   --------------------------------------------------------------------------- */
400
BEGIN
3394
BEGIN
401
 
3395
 
402
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY HH24:MI:SS' ),'DD-MON-YYYY HH24:MI:SS' );
3396
    RETURN TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY HH24:MI:SS' ),'DD-MON-YYYY HH24:MI:SS' );
403
END ORA_SYSDATETIME;
3397
END ORA_SYSDATETIME;
-
 
3398
 
404
/
3399
/
-
 
3400
 
-
 
3401
/
405
--------------------------------------------------------
3402
--------------------------------------------------------
406
--  DDL for Function PERL_DBD_TESTFUNC
3403
--  DDL for Function PERL_DBD_TESTFUNC
407
--------------------------------------------------------
3404
--------------------------------------------------------
408
 
3405
 
409
  CREATE OR REPLACE FUNCTION "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;
3406
  CREATE OR REPLACE FUNCTION "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;
-
 
3407
 
410
/
3408
/
-
 
3409
 
-
 
3410
/
411
--------------------------------------------------------
3411
--------------------------------------------------------
412
--  DDL for Function RELEASE_MODE
3412
--  DDL for Function RELEASE_MODE
413
--------------------------------------------------------
3413
--------------------------------------------------------
414
 
3414
 
415
  CREATE OR REPLACE FUNCTION "RELEASE_MODE" ( nRtagId IN NUMBER ) RETURN CHAR IS
3415
  CREATE OR REPLACE FUNCTION "RELEASE_MODE" ( nRtagId IN NUMBER ) RETURN CHAR IS
416
 
3416
 
417
/* ---------------------------------------------------------------------------
3417
/* ---------------------------------------------------------------------------
418
    Version: 3.0.0
3418
    Version: 3.0.0
Line 431... Line 3431...
431
	 WHERE rt.RTAG_ID = nRtagId;
3431
	 WHERE rt.RTAG_ID = nRtagId;
432
	
3432
	
433
	RETURN returnValue;
3433
	RETURN returnValue;
434
	
3434
	
435
END RELEASE_MODE;
3435
END RELEASE_MODE;
-
 
3436
 
436
/
3437
/
-
 
3438
 
-
 
3439
/
437
--------------------------------------------------------
3440
--------------------------------------------------------
438
--  DDL for Package PK_APP_UTILS
3441
--  DDL for Package PK_APP_UTILS
439
--------------------------------------------------------
3442
--------------------------------------------------------
440
 
3443
 
441
  CREATE OR REPLACE PACKAGE "PK_APP_UTILS" IS
3444
  CREATE OR REPLACE PACKAGE "PK_APP_UTILS" IS
442
/*
3445
/*
443
------------------------------
3446
------------------------------
444
||  Last Modified:  S.Vukovic
3447
||  Last Modified:  S.Vukovic
Line 454... Line 3457...
454
	PROCEDURE GET_CURRENT_PARAMETERS ( ProjId IN VARCHAR2, RtagId IN VARCHAR2, records OUT typeCur);
3457
	PROCEDURE GET_CURRENT_PARAMETERS ( ProjId IN VARCHAR2, RtagId IN VARCHAR2, records OUT typeCur);
455
 
3458
 
456
	/*================================================================================================*/
3459
	/*================================================================================================*/
457
 
3460
 
458
END PK_APP_UTILS;
3461
END PK_APP_UTILS;
-
 
3462
 
459
/
3463
/
-
 
3464
 
-
 
3465
/
460
--------------------------------------------------------
3466
--------------------------------------------------------
461
--  DDL for Package PK_ARCHIVE
3467
--  DDL for Package PK_ARCHIVE
462
--------------------------------------------------------
3468
--------------------------------------------------------
463
 
3469
 
464
  CREATE OR REPLACE PACKAGE "PK_ARCHIVE" 
3470
  CREATE OR REPLACE PACKAGE "PK_ARCHIVE" 
465
IS
3471
IS
466
/*
3472
/*
467
------------------------------
3473
------------------------------
Line 492... Line 3498...
492
      nuserid   IN   NUMBER,
3498
      nuserid   IN   NUMBER,
493
      nrtagid   IN   release_tags.rtag_id%TYPE
3499
      nrtagid   IN   release_tags.rtag_id%TYPE
494
   );
3500
   );
495
/*================================================================================================*/
3501
/*================================================================================================*/
496
END pk_archive;
3502
END pk_archive;
-
 
3503
 
497
/
3504
/
-
 
3505
 
-
 
3506
/
498
--------------------------------------------------------
3507
--------------------------------------------------------
499
--  DDL for Package PK_BUILDAPI
3508
--  DDL for Package PK_BUILDAPI
500
--------------------------------------------------------
3509
--------------------------------------------------------
501
 
3510
 
502
  CREATE OR REPLACE PACKAGE "PK_BUILDAPI" 
3511
  CREATE OR REPLACE PACKAGE "PK_BUILDAPI" 
503
IS
3512
IS
504
   /*================================================================================================*/
3513
   /*================================================================================================*/
505
   PROCEDURE add_product_component (
3514
   PROCEDURE add_product_component (
Line 540... Line 3549...
540
      sdiskspace        IN   VARCHAR2,
3549
      sdiskspace        IN   VARCHAR2,
541
      ssbommanagement   IN   VARCHAR2
3550
      ssbommanagement   IN   VARCHAR2
542
   );
3551
   );
543
 
3552
 
544
   /*================================================================================================*/
3553
   /*================================================================================================*/
545
   PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2);
3554
   PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
546
 
3555
 
547
   /*================================================================================================*/
3556
   /*================================================================================================*/
548
   PROCEDURE remove_gbe_machtype (ngbe_id IN NUMBER);
3557
   PROCEDURE remove_gbe_machtype (ngbe_id IN NUMBER);
549
 
3558
 
550
   /*================================================================================================*/
3559
   /*================================================================================================*/
551
   PROCEDURE update_gbe_machtype (ngbe_id IN NUMBER, sgbevalue IN VARCHAR2);
3560
   PROCEDURE update_gbe_machtype (ngbe_id IN NUMBER, sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
-
 
3561
 
-
 
3562
  /*================================================================================================*/
-
 
3563
   PROCEDURE add_buildmachine (sbmvalue IN VARCHAR2);
552
 
3564
 
553
   /*================================================================================================*/
3565
   /*================================================================================================*/
-
 
3566
   PROCEDURE remove_buildmachine (nbm_id IN NUMBER);
-
 
3567
 
-
 
3568
   /*================================================================================================*/
-
 
3569
   PROCEDURE update_buildmachine (nbm_id IN NUMBER, sbmvalue IN VARCHAR2);
-
 
3570
   
-
 
3571
   /*================================================================================================*/
554
   PROCEDURE add_daemon (
3572
   PROCEDURE add_daemon (
555
      sdaemonhostname   IN   VARCHAR2,
3573
      sdaemonhostname   IN   VARCHAR2,
556
      nrtagid           IN   NUMBER,
3574
      nrtagid           IN   NUMBER,
557
      ngbeid            IN   NUMBER,
3575
      ngbeid            IN   NUMBER,
558
      sgbebuildfilter   IN   VARCHAR2
3576
      sgbebuildfilter   IN   VARCHAR2
Line 685... Line 3703...
685
      smachine_hostname      IN   VARCHAR2,
3703
      smachine_hostname      IN   VARCHAR2,
686
      ngbeid                 IN   NUMBER,
3704
      ngbeid                 IN   NUMBER,
687
      sdescription           IN   VARCHAR2
3705
      sdescription           IN   VARCHAR2
688
   );
3706
   );
689
END pk_buildapi;
3707
END pk_buildapi;
-
 
3708
 
690
/
3709
/
-
 
3710
 
-
 
3711
/
691
--------------------------------------------------------
3712
--------------------------------------------------------
692
--  DDL for Package PK_ENVIRONMENT
3713
--  DDL for Package PK_ENVIRONMENT
693
--------------------------------------------------------
3714
--------------------------------------------------------
694
 
3715
 
695
  CREATE OR REPLACE PACKAGE "PK_ENVIRONMENT" IS
3716
  CREATE OR REPLACE PACKAGE "PK_ENVIRONMENT" IS
696
/*
3717
/*
697
------------------------------
3718
------------------------------
698
||  Last Modified:  G.Huddy
3719
||  Last Modified:  G.Huddy
Line 750... Line 3771...
750
 
3771
 
751
	PROCEDURE GET_REJECT_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
3772
	PROCEDURE GET_REJECT_ITEMS ( RtagId IN NUMBER, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
752
	/*================================================================================================*/
3773
	/*================================================================================================*/
753
 
3774
 
754
END PK_ENVIRONMENT;
3775
END PK_ENVIRONMENT;
-
 
3776
 
755
/
3777
/
-
 
3778
 
-
 
3779
/
756
--------------------------------------------------------
3780
--------------------------------------------------------
757
--  DDL for Package PK_LICENCING
3781
--  DDL for Package PK_LICENCING
758
--------------------------------------------------------
3782
--------------------------------------------------------
759
 
3783
 
760
  CREATE OR REPLACE PACKAGE "PK_LICENCING" IS
3784
  CREATE OR REPLACE PACKAGE "PK_LICENCING" IS
761
/*
3785
/*
762
------------------------------
3786
------------------------------
763
||  Last Modified:  G.Huddy
3787
||  Last Modified:  G.Huddy
Line 775... Line 3799...
775
   FUNCTION  IS_LICENCED( PvId IN NUMBER, licenceId IN NUMBER) RETURN NUMBER;
3799
   FUNCTION  IS_LICENCED( PvId IN NUMBER, licenceId IN NUMBER) RETURN NUMBER;
776
   PROCEDURE REMOVE_ALL_LICENCING( PvId IN NUMBER, UserId IN NUMBER );
3800
   PROCEDURE REMOVE_ALL_LICENCING( PvId IN NUMBER, UserId IN NUMBER );
777
   /*================================================================================================*/
3801
   /*================================================================================================*/
778
 
3802
 
779
END PK_LICENCING;
3803
END PK_LICENCING;
-
 
3804
 
780
/
3805
/
-
 
3806
 
-
 
3807
/
781
--------------------------------------------------------
3808
--------------------------------------------------------
782
--  DDL for Package PK_PACKAGE
3809
--  DDL for Package PK_PACKAGE
783
--------------------------------------------------------
3810
--------------------------------------------------------
784
 
3811
 
785
  CREATE OR REPLACE PACKAGE "PK_PACKAGE" 
3812
  CREATE OR REPLACE PACKAGE "PK_PACKAGE" 
786
IS
3813
IS
787
/*
3814
/*
788
------------------------------
3815
------------------------------
Line 896... Line 3923...
896
   PROCEDURE remove_code_review_url (
3923
   PROCEDURE remove_code_review_url (
897
        ncrid           IN    NUMBER
3924
        ncrid           IN    NUMBER
898
   );
3925
   );
899
/*================================================================================================*/
3926
/*================================================================================================*/
900
END pk_package;
3927
END pk_package;
-
 
3928
 
901
/
3929
/
-
 
3930
 
-
 
3931
/
902
--------------------------------------------------------
3932
--------------------------------------------------------
903
--  DDL for Package PK_PLANNED
3933
--  DDL for Package PK_PLANNED
904
--------------------------------------------------------
3934
--------------------------------------------------------
905
 
3935
 
906
  CREATE OR REPLACE PACKAGE "PK_PLANNED" IS
3936
  CREATE OR REPLACE PACKAGE "PK_PLANNED" IS
907
/*
3937
/*
908
------------------------------
3938
------------------------------
909
||  Last Modified:  G.Huddy
3939
||  Last Modified:  G.Huddy
Line 922... Line 3952...
922
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
3952
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
923
	PROCEDURE MERGE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, mergeOperation IN CHAR);
3953
	PROCEDURE MERGE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, mergeOperation IN CHAR);
924
	/*================================================================================================*/
3954
	/*================================================================================================*/
925
 
3955
 
926
END PK_PLANNED;
3956
END PK_PLANNED;
-
 
3957
 
927
/
3958
/
-
 
3959
 
-
 
3960
/
928
--------------------------------------------------------
3961
--------------------------------------------------------
929
--  DDL for Package PK_PROJECT
3962
--  DDL for Package PK_PROJECT
930
--------------------------------------------------------
3963
--------------------------------------------------------
931
 
3964
 
932
  CREATE OR REPLACE PACKAGE "PK_PROJECT" IS
3965
  CREATE OR REPLACE PACKAGE "PK_PROJECT" IS
933
 
3966
 
934
    TYPE typecur IS REF CURSOR;
3967
    TYPE typecur IS REF CURSOR;
935
 
3968
 
Line 945... Line 3978...
945
    sjirakey  IN  VARCHAR2
3978
    sjirakey  IN  VARCHAR2
946
    );
3979
    );
947
    /*------------------------------------------------------------------------*/
3980
    /*------------------------------------------------------------------------*/
948
 
3981
 
949
    END pk_project;
3982
    END pk_project;
-
 
3983
 
950
/
3984
/
-
 
3985
 
-
 
3986
/
951
--------------------------------------------------------
3987
--------------------------------------------------------
952
--  DDL for Package PK_RELEASE
3988
--  DDL for Package PK_RELEASE
953
--------------------------------------------------------
3989
--------------------------------------------------------
954
 
3990
 
955
  CREATE OR REPLACE PACKAGE "PK_RELEASE" IS
3991
  CREATE OR REPLACE PACKAGE "PK_RELEASE" IS
956
/*
3992
/*
957
------------------------------
3993
------------------------------
958
||  Last Modified:  S.Vukovic
3994
||  Last Modified:  S.Vukovic
Line 987... Line 4023...
987
	PROCEDURE CAN_USER_WRITE_TO_RELEASE ( RtagId IN NUMBER, PvId IN NUMBER, Permission IN CHAR );
4023
	PROCEDURE CAN_USER_WRITE_TO_RELEASE ( RtagId IN NUMBER, PvId IN NUMBER, Permission IN CHAR );
988
	
4024
	
989
	/*================================================================================================*/
4025
	/*================================================================================================*/
990
	
4026
	
991
END PK_RELEASE;
4027
END PK_RELEASE;
-
 
4028
 
992
/
4029
/
-
 
4030
 
-
 
4031
/
993
--------------------------------------------------------
4032
--------------------------------------------------------
994
--  DDL for Package PK_RMAPI
4033
--  DDL for Package PK_RMAPI
995
--------------------------------------------------------
4034
--------------------------------------------------------
996
 
4035
 
997
  CREATE OR REPLACE PACKAGE "PK_RMAPI" 
4036
  CREATE OR REPLACE PACKAGE "PK_RMAPI" 
998
IS
4037
IS
999
   TYPE typecur IS REF CURSOR;
4038
   TYPE typecur IS REF CURSOR;
1000
 
4039
 
Line 1073... Line 4112...
1073
   FUNCTION isSVN( pkgid IN NUMBER ) RETURN NUMBER;
4112
   FUNCTION isSVN( pkgid IN NUMBER ) RETURN NUMBER;
1074
   
4113
   
1075
   FUNCTION isSVNbyName( pkgname IN VARCHAR2 ) RETURN NUMBER;
4114
   FUNCTION isSVNbyName( pkgname IN VARCHAR2 ) RETURN NUMBER;
1076
 
4115
 
1077
END pk_rmapi;
4116
END pk_rmapi;
-
 
4117
 
1078
/
4118
/
-
 
4119
 
-
 
4120
/
-
 
4121
--------------------------------------------------------
-
 
4122
--  DDL for Package PK_RMAPI_TEST
-
 
4123
--------------------------------------------------------
-
 
4124
 
-
 
4125
  CREATE OR REPLACE PACKAGE "PK_RMAPI_TEST" 
-
 
4126
IS
-
 
4127
   TYPE typecur IS REF CURSOR;
-
 
4128
 
-
 
4129
/*================================================================================================*/
-
 
4130
   FUNCTION package_dependencies (pkgname VARCHAR2, pkgversion VARCHAR2)
-
 
4131
      RETURN typecur;
-
 
4132
 
-
 
4133
   FUNCTION wip_iteration_package (
-
 
4134
      projname        VARCHAR2,
-
 
4135
      iterationname   VARCHAR2,
-
 
4136
      pkgname         VARCHAR2
-
 
4137
   )
-
 
4138
      RETURN typecur;
-
 
4139
 
-
 
4140
/* This version is to be deprecated when auto_make_vcsrelease is used */
-
 
4141
   FUNCTION auto_make_release (
-
 
4142
      rtagid                   IN   NUMBER,
-
 
4143
      pkgname                  IN   VARCHAR2,
-
 
4144
      vext                     IN   VARCHAR2,
-
 
4145
      newpkgversion            IN   VARCHAR2,
-
 
4146
      label                    IN   VARCHAR2,
-
 
4147
      dependenciesimportlist   IN   VARCHAR2,
-
 
4148
      isrippled                IN   NUMBER,
-
 
4149
      username                 IN   VARCHAR2
-
 
4150
   )
-
 
4151
      RETURN NUMBER;
-
 
4152
 
-
 
4153
   FUNCTION auto_make_vcsrelease (
-
 
4154
      rtagid                   IN   NUMBER,
-
 
4155
      pkgname                  IN   VARCHAR2,
-
 
4156
      vext                     IN   VARCHAR2,
-
 
4157
      newpkgversion            IN   VARCHAR2,
-
 
4158
      vcstag                   IN   VARCHAR2,
-
 
4159
      dependenciesimportlist   IN   VARCHAR2,
-
 
4160
      isrippled                IN   NUMBER,
-
 
4161
      username                 IN   VARCHAR2
-
 
4162
   )
-
 
4163
      RETURN NUMBER;
-
 
4164
      
-
 
4165
 
-
 
4166
   PROCEDURE import_dependencies (
-
 
4167
      pvid                     IN   NUMBER,
-
 
4168
      dependenciesimportlist   IN   VARCHAR2,
-
 
4169
      userid                   IN   NUMBER
-
 
4170
   );
-
 
4171
 
-
 
4172
   FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
4173
      RETURN VARCHAR2;
-
 
4174
 
-
 
4175
   FUNCTION return_wip (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
4176
      RETURN VARCHAR2;
-
 
4177
 
-
 
4178
   PROCEDURE update_dash_board (rtagid IN NUMBER);
-
 
4179
 
-
 
4180
   FUNCTION exclude_from_build (
-
 
4181
      pvid          IN   NUMBER,
-
 
4182
      spkgversion   IN   VARCHAR2,
-
 
4183
      rtagid        IN   NUMBER,
-
 
4184
      username      IN   VARCHAR2
-
 
4185
   )
-
 
4186
      RETURN NUMBER;
-
 
4187
 
-
 
4188
   FUNCTION exclude_indirect_from_build (
-
 
4189
      pvid          IN   NUMBER,
-
 
4190
      spkgversion   IN   VARCHAR2,
-
 
4191
      rtagid        IN   NUMBER,
-
 
4192
      username      IN   VARCHAR2,
-
 
4193
      rootpvid      IN   NUMBER,
-
 
4194
      rootcause     IN   VARCHAR2,
-
 
4195
      rootfile      IN   VARCHAR2
-
 
4196
   )
-
 
4197
      RETURN NUMBER;
-
 
4198
/*================================================================================================*/
-
 
4199
   PROCEDURE insert_abt_actionlog (rconid IN NUMBER, action IN VARCHAR2);
-
 
4200
 
-
 
4201
   FUNCTION insert_package_metrics (
-
 
4202
      rtagid IN NUMBER,
-
 
4203
      pkgname IN VARCHAR2,
-
 
4204
      vext IN VARCHAR2,
-
 
4205
      metricstring IN VARCHAR2
-
 
4206
   )
-
 
4207
      RETURN NUMBER;
-
 
4208
 
-
 
4209
   PROCEDURE update_release_metrics (rtagid IN NUMBER);
-
 
4210
 
-
 
4211
   FUNCTION return_vcs_tag(pvid IN NUMBER) RETURN VARCHAR2;
-
 
4212
 
-
 
4213
END pk_rmapi_test;
-
 
4214
 
-
 
4215
/
-
 
4216
 
-
 
4217
/
1079
--------------------------------------------------------
4218
--------------------------------------------------------
1080
--  DDL for Package PK_WORK_IN_PROGRESS
4219
--  DDL for Package PK_WORK_IN_PROGRESS
1081
--------------------------------------------------------
4220
--------------------------------------------------------
1082
 
4221
 
1083
  CREATE OR REPLACE PACKAGE "PK_WORK_IN_PROGRESS" IS
4222
  CREATE OR REPLACE PACKAGE "PK_WORK_IN_PROGRESS" IS
1084
/*
4223
/*
1085
------------------------------
4224
------------------------------
1086
||  Last Modified:  S.Vukovic
4225
||  Last Modified:  S.Vukovic
Line 1100... Line 4239...
1100
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );	
4239
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );	
1101
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
4240
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
1102
	/*================================================================================================*/
4241
	/*================================================================================================*/
1103
 
4242
 
1104
END PK_WORK_IN_PROGRESS;
4243
END PK_WORK_IN_PROGRESS;
-
 
4244
 
1105
/
4245
/
-
 
4246
 
-
 
4247
/
1106
--------------------------------------------------------
4248
--------------------------------------------------------
1107
--  DDL for Package RM_ISSUES
4249
--  DDL for Package RM_ISSUES
1108
--------------------------------------------------------
4250
--------------------------------------------------------
1109
 
4251
 
1110
  CREATE OR REPLACE PACKAGE "RM_ISSUES" AS
4252
  CREATE OR REPLACE PACKAGE "RM_ISSUES" AS
1111
 
4253
 
1112
	TYPE T_Cur IS REF CURSOR;
4254
	TYPE T_Cur IS REF CURSOR;
1113
 
4255
 
Line 1119... Line 4261...
1119
	PROCEDURE AllIssues( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
4261
	PROCEDURE AllIssues( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
1120
	PROCEDURE LoadIssuesTable( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
4262
	PROCEDURE LoadIssuesTable( vCursor OUT T_Cur, pkg_name IN VARCHAR2, version_start IN VARCHAR2, version_end IN VARCHAR2 );
1121
	PROCEDURE InsertIssuesForDepends( pvID IN NUMBER, top_pkgID IN NUMBER, top_pkgName IN VARCHAR2, top_pvID IN NUMBER, top_pkgVer IN VARCHAR2 );
4263
	PROCEDURE InsertIssuesForDepends( pvID IN NUMBER, top_pkgID IN NUMBER, top_pkgName IN VARCHAR2, top_pvID IN NUMBER, top_pkgVer IN VARCHAR2 );
1122
 
4264
 
1123
END Rm_Issues;
4265
END Rm_Issues;
-
 
4266
 
1124
/
4267
/
-
 
4268
 
-
 
4269
/
1125
--------------------------------------------------------
4270
--------------------------------------------------------
1126
--  DDL for Package Body PK_APP_UTILS
4271
--  DDL for Package Body PK_APP_UTILS
1127
--------------------------------------------------------
4272
--------------------------------------------------------
1128
 
4273
 
1129
  CREATE OR REPLACE PACKAGE BODY "PK_APP_UTILS" IS
4274
  CREATE OR REPLACE PACKAGE BODY "PK_APP_UTILS" IS
1130
 
4275
 
1131
/*
4276
/*
1132
------------------------------
4277
------------------------------
Line 1174... Line 4319...
1174
   	--RETURN records;
4319
   	--RETURN records;
1175
 
4320
 
1176
END;
4321
END;
1177
/*-------------------------------------------------------------------------------------------------------*/
4322
/*-------------------------------------------------------------------------------------------------------*/
1178
END PK_APP_UTILS;
4323
END PK_APP_UTILS;
-
 
4324
 
1179
/
4325
/
-
 
4326
 
-
 
4327
/
1180
--------------------------------------------------------
4328
--------------------------------------------------------
1181
--  DDL for Package Body PK_ARCHIVE
4329
--  DDL for Package Body PK_ARCHIVE
1182
--------------------------------------------------------
4330
--------------------------------------------------------
1183
 
4331
 
1184
  CREATE OR REPLACE PACKAGE BODY "PK_ARCHIVE" 
4332
  CREATE OR REPLACE PACKAGE BODY "PK_ARCHIVE" 
1185
IS
4333
IS
1186
/*
4334
/*
1187
------------------------------
4335
------------------------------
Line 1610... Line 4758...
1610
                   'Release has been archived to the ARCHIVE_MANAGER schema'
4758
                   'Release has been archived to the ARCHIVE_MANAGER schema'
1611
                  );
4759
                  );
1612
   END;
4760
   END;
1613
/*-------------------------------------------------------------------------------------------------------*/
4761
/*-------------------------------------------------------------------------------------------------------*/
1614
END pk_archive; 
4762
END pk_archive; 
-
 
4763
 
1615
/
4764
/
-
 
4765
 
-
 
4766
/
1616
--------------------------------------------------------
4767
--------------------------------------------------------
1617
--  DDL for Package Body PK_BUILDAPI
4768
--  DDL for Package Body PK_BUILDAPI
1618
--------------------------------------------------------
4769
--------------------------------------------------------
1619
 
4770
 
1620
  CREATE OR REPLACE PACKAGE BODY "PK_BUILDAPI" 
4771
  CREATE OR REPLACE PACKAGE BODY "PK_BUILDAPI" 
1621
IS
4772
IS
1622
   /*-------------------------------------------------------------------------------------------------------*/
4773
   /*-------------------------------------------------------------------------------------------------------*/
1623
   PROCEDURE add_product_component (
4774
   PROCEDURE add_product_component (
Line 1794... Line 4945...
1794
      WHERE service = 'SBOM MANAGEMENT';
4945
      WHERE service = 'SBOM MANAGEMENT';
1795
   END;
4946
   END;
1796
 
4947
 
1797
 
4948
 
1798
/*-------------------------------------------------------------------------------------------------------*/
4949
/*-------------------------------------------------------------------------------------------------------*/
1799
   PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2)
4950
   PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2, sgbeclass IN NUMBER)
1800
   IS
4951
   IS
1801
      gbe_id   NUMBER;
4952
      gbe_id   NUMBER;
1802
   BEGIN
4953
   BEGIN
1803
      -- Get GBE_ID
4954
      -- Get GBE_ID
1804
      SELECT seq_gbe_id.NEXTVAL
4955
      SELECT seq_gbe_id.NEXTVAL
1805
      INTO gbe_id
4956
      INTO gbe_id
1806
      FROM DUAL;
4957
      FROM DUAL;
1807
 
4958
 
1808
      INSERT INTO gbe_machtype
4959
      INSERT INTO gbe_machtype
1809
                  (gbe_id, gbe_value
4960
                  (gbe_id, gbe_value, bm_id )
1810
                  )
-
 
1811
         VALUES (gbe_id, sgbevalue
4961
         VALUES (gbe_id, sgbevalue, sgbeclass );
1812
                  );
-
 
1813
   END;
4962
   END;
1814
 
4963
 
1815
/*-------------------------------------------------------------------------------------------------------*/
4964
/*-------------------------------------------------------------------------------------------------------*/
1816
   PROCEDURE remove_gbe_machtype (ngbe_id IN NUMBER)
4965
   PROCEDURE remove_gbe_machtype (ngbe_id IN NUMBER)
1817
   IS
4966
   IS
Line 1819... Line 4968...
1819
      DELETE FROM gbe_machtype
4968
      DELETE FROM gbe_machtype
1820
            WHERE gbe_id = ngbe_id;
4969
            WHERE gbe_id = ngbe_id;
1821
   END;
4970
   END;
1822
 
4971
 
1823
/*-------------------------------------------------------------------------------------------------------*/
4972
/*-------------------------------------------------------------------------------------------------------*/
1824
   PROCEDURE update_gbe_machtype (ngbe_id IN NUMBER, sgbevalue IN VARCHAR2)
4973
   PROCEDURE update_gbe_machtype (ngbe_id IN NUMBER, sgbevalue IN VARCHAR2, sgbeclass IN NUMBER)
1825
   IS
4974
   IS
1826
   BEGIN
4975
   BEGIN
1827
      UPDATE gbe_machtype
4976
      UPDATE gbe_machtype
1828
         SET gbe_value = sgbevalue
4977
         SET gbe_value = sgbevalue,
-
 
4978
             bm_id = sgbeclass
1829
      WHERE gbe_id = ngbe_id;
4979
      WHERE gbe_id = ngbe_id;
1830
   END;
4980
   END;
1831
 
4981
 
1832
/*-------------------------------------------------------------------------------------------------------*/
4982
/*-------------------------------------------------------------------------------------------------------*/
-
 
4983
PROCEDURE add_buildmachine (sbmvalue IN VARCHAR2)
-
 
4984
   IS
-
 
4985
      bm_id   NUMBER;
-
 
4986
   BEGIN
-
 
4987
      -- Get BM_ID
-
 
4988
      SELECT seq_bm_id.NEXTVAL
-
 
4989
      INTO bm_id
-
 
4990
      FROM DUAL;
-
 
4991
 
-
 
4992
      INSERT INTO build_machines
-
 
4993
                  (bm_id, bm_name)
-
 
4994
         VALUES (bm_id, sbmvalue );
-
 
4995
   END;
-
 
4996
 
-
 
4997
/*-------------------------------------------------------------------------------------------------------*/
-
 
4998
   PROCEDURE remove_buildmachine (nbm_id IN NUMBER)
-
 
4999
   IS
-
 
5000
   BEGIN
-
 
5001
      DELETE FROM build_machines
-
 
5002
            WHERE bm_id = nbm_id;
-
 
5003
   END;
-
 
5004
 
-
 
5005
/*-------------------------------------------------------------------------------------------------------*/
-
 
5006
   PROCEDURE update_buildmachine (nbm_id IN NUMBER, sbmvalue IN VARCHAR2) 
-
 
5007
   IS
-
 
5008
   BEGIN
-
 
5009
      UPDATE build_machines
-
 
5010
         SET bm_name = sbmvalue
-
 
5011
         WHERE bm_id = nbm_id;
-
 
5012
   END;
-
 
5013
 
-
 
5014
/*-------------------------------------------------------------------------------------------------------*/
1833
  --This function is obsolete.  It was replaced by add_daemon_config. Done for DEVI-046806
5015
  --This function is obsolete.  It was replaced by add_daemon_config. Done for DEVI-046806
1834
   PROCEDURE add_daemon (
5016
   PROCEDURE add_daemon (
1835
      sdaemonhostname   IN   VARCHAR2,
5017
      sdaemonhostname   IN   VARCHAR2,
1836
      nrtagid           IN   NUMBER,
5018
      nrtagid           IN   NUMBER,
1837
      ngbeid            IN   NUMBER,
5019
      ngbeid            IN   NUMBER,
Line 2487... Line 5669...
2487
         raise_application_error (-20000,
5669
         raise_application_error (-20000,
2488
                                 'Cannot have duplicate machines.'
5670
                                 'Cannot have duplicate machines.'
2489
                                 );
5671
                                 );
2490
   END;
5672
   END;
2491
END pk_buildapi;
5673
END pk_buildapi;
-
 
5674
 
2492
/
5675
/
-
 
5676
 
-
 
5677
/
2493
--------------------------------------------------------
5678
--------------------------------------------------------
2494
--  DDL for Package Body PK_ENVIRONMENT
5679
--  DDL for Package Body PK_ENVIRONMENT
2495
--------------------------------------------------------
5680
--------------------------------------------------------
2496
 
5681
 
2497
  CREATE OR REPLACE PACKAGE BODY "PK_ENVIRONMENT" 
5682
  CREATE OR REPLACE PACKAGE BODY "PK_ENVIRONMENT" 
2498
IS
5683
IS
2499
 
5684
 
2500
   /*-------------------------------------------------------------------------------------------------------*/
5685
   /*-------------------------------------------------------------------------------------------------------*/
Line 4587... Line 7772...
4587
     -- Log
7772
     -- Log
4588
     log_action (pvid, 'action', userid, 'End of Package Merge...');
7773
     log_action (pvid, 'action', userid, 'End of Package Merge...');
4589
  END;
7774
  END;
4590
/*-------------------------------------------------------------------------------------------------------*/
7775
/*-------------------------------------------------------------------------------------------------------*/
4591
END pk_environment;
7776
END pk_environment;
-
 
7777
 
4592
/
7778
/
-
 
7779
 
-
 
7780
/
4593
--------------------------------------------------------
7781
--------------------------------------------------------
4594
--  DDL for Package Body PK_LICENCING
7782
--  DDL for Package Body PK_LICENCING
4595
--------------------------------------------------------
7783
--------------------------------------------------------
4596
 
7784
 
4597
  CREATE OR REPLACE PACKAGE BODY "PK_LICENCING" IS
7785
  CREATE OR REPLACE PACKAGE BODY "PK_LICENCING" IS
4598
 
7786
 
4599
/*
7787
/*
4600
------------------------------
7788
------------------------------
Line 4705... Line 7893...
4705
      END LOOP;
7893
      END LOOP;
4706
   END;
7894
   END;
4707
 
7895
 
4708
/*-------------------------------------------------------------------------------------------------------*/
7896
/*-------------------------------------------------------------------------------------------------------*/
4709
END PK_LICENCING;
7897
END PK_LICENCING;
-
 
7898
 
4710
/
7899
/
-
 
7900
 
-
 
7901
/
4711
--------------------------------------------------------
7902
--------------------------------------------------------
4712
--  DDL for Package Body PK_PACKAGE
7903
--  DDL for Package Body PK_PACKAGE
4713
--------------------------------------------------------
7904
--------------------------------------------------------
4714
 
7905
 
4715
  CREATE OR REPLACE PACKAGE BODY "PK_PACKAGE" 
7906
  CREATE OR REPLACE PACKAGE BODY "PK_PACKAGE" 
4716
IS
7907
IS
4717
   /*-------------------------------------------------------------------------------------------------------*/
7908
   /*-------------------------------------------------------------------------------------------------------*/
4718
   PROCEDURE new_version (
7909
   PROCEDURE new_version (
Line 5725... Line 8916...
5725
      DELETE FROM code_review_url
8916
      DELETE FROM code_review_url
5726
      WHERE cr_id = ncrid;
8917
      WHERE cr_id = ncrid;
5727
   END;
8918
   END;
5728
/*-------------------------------------------------------------------------------------------------------*/
8919
/*-------------------------------------------------------------------------------------------------------*/
5729
END pk_package;
8920
END pk_package;
-
 
8921
 
5730
/
8922
/
-
 
8923
 
-
 
8924
/
5731
--------------------------------------------------------
8925
--------------------------------------------------------
5732
--  DDL for Package Body PK_PLANNED
8926
--  DDL for Package Body PK_PLANNED
5733
--------------------------------------------------------
8927
--------------------------------------------------------
5734
 
8928
 
5735
  CREATE OR REPLACE PACKAGE BODY "PK_PLANNED" IS
8929
  CREATE OR REPLACE PACKAGE BODY "PK_PLANNED" IS
5736
 
8930
 
5737
/*
8931
/*
5738
------------------------------
8932
------------------------------
Line 5989... Line 9183...
5989
      END IF;
9183
      END IF;
5990
 
9184
 
5991
END;
9185
END;
5992
/*-------------------------------------------------------------------------------------------------------*/
9186
/*-------------------------------------------------------------------------------------------------------*/
5993
END PK_PLANNED;
9187
END PK_PLANNED;
-
 
9188
 
5994
/
9189
/
-
 
9190
 
-
 
9191
/
5995
--------------------------------------------------------
9192
--------------------------------------------------------
5996
--  DDL for Package Body PK_PROJECT
9193
--  DDL for Package Body PK_PROJECT
5997
--------------------------------------------------------
9194
--------------------------------------------------------
5998
 
9195
 
5999
  CREATE OR REPLACE PACKAGE BODY "PK_PROJECT" IS
9196
  CREATE OR REPLACE PACKAGE BODY "PK_PROJECT" IS
6000
 
9197
 
6001
    /*------------------------------------------------------------------------*/
9198
    /*------------------------------------------------------------------------*/
6002
    PROCEDURE update_base_url (
9199
    PROCEDURE update_base_url (
Line 6026... Line 9223...
6026
 
9223
 
6027
    END update_project_config;
9224
    END update_project_config;
6028
    /*------------------------------------------------------------------------*/
9225
    /*------------------------------------------------------------------------*/
6029
 
9226
 
6030
    END pk_project;
9227
    END pk_project;
-
 
9228
 
6031
/
9229
/
-
 
9230
 
-
 
9231
/
6032
--------------------------------------------------------
9232
--------------------------------------------------------
6033
--  DDL for Package Body PK_RELEASE
9233
--  DDL for Package Body PK_RELEASE
6034
--------------------------------------------------------
9234
--------------------------------------------------------
6035
 
9235
 
6036
  CREATE OR REPLACE PACKAGE BODY "PK_RELEASE" IS
9236
  CREATE OR REPLACE PACKAGE BODY "PK_RELEASE" IS
6037
 
9237
 
6038
/*-------------------------------------------------------------------------------------------------------*/
9238
/*-------------------------------------------------------------------------------------------------------*/
6039
PROCEDURE New_Release ( sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nProjId IN NUMBER, nSourceRtagId IN NUMBER, sIsBranched IN CHAR, nUserId IN NUMBER ) IS
9239
PROCEDURE New_Release ( sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nProjId IN NUMBER, nSourceRtagId IN NUMBER, sIsBranched IN CHAR, nUserId IN NUMBER ) IS
Line 7365... Line 10565...
7365
 
10565
 
7366
END;
10566
END;
7367
 
10567
 
7368
/*-------------------------------------------------------------------------------------------------------*/
10568
/*-------------------------------------------------------------------------------------------------------*/
7369
END PK_RELEASE;
10569
END PK_RELEASE;
-
 
10570
 
7370
/
10571
/
-
 
10572
 
-
 
10573
/
7371
--------------------------------------------------------
10574
--------------------------------------------------------
7372
--  DDL for Package Body PK_RMAPI
10575
--  DDL for Package Body PK_RMAPI
7373
--------------------------------------------------------
10576
--------------------------------------------------------
7374
 
10577
 
7375
  CREATE OR REPLACE PACKAGE BODY "PK_RMAPI" 
10578
  CREATE OR REPLACE PACKAGE BODY "PK_RMAPI" 
7376
IS
10579
IS
7377
 
10580
 
7378
   /*-------------------------------------------------------------------------------------------------------*/
10581
   /*-------------------------------------------------------------------------------------------------------*/
Line 8737... Line 11940...
8737
        SELECT COUNT(*) INTO svncount FROM PACKAGE_VERSIONS pv, PACKAGES pkg WHERE pkg.pkg_name = pkgname AND pv.PKG_ID = pkg.pkg_id AND pv.VCS_TYPE_ID = 23;
11940
        SELECT COUNT(*) INTO svncount FROM PACKAGE_VERSIONS pv, PACKAGES pkg WHERE pkg.pkg_name = pkgname AND pv.PKG_ID = pkg.pkg_id AND pv.VCS_TYPE_ID = 23;
8738
        RETURN (svncount);
11941
        RETURN (svncount);
8739
   END;
11942
   END;
8740
   
11943
   
8741
   END;
11944
   END;
-
 
11945
 
8742
/
11946
/
-
 
11947
 
-
 
11948
/
-
 
11949
--------------------------------------------------------
-
 
11950
--  DDL for Package Body PK_RMAPI_TEST
-
 
11951
--------------------------------------------------------
-
 
11952
 
-
 
11953
  CREATE OR REPLACE PACKAGE BODY "PK_RMAPI_TEST" 
-
 
11954
IS
-
 
11955
 
-
 
11956
   /*-------------------------------------------------------------------------------------------------------*/
-
 
11957
   FUNCTION package_dependencies (pkgname VARCHAR2, pkgversion VARCHAR2)
-
 
11958
      RETURN typecur
-
 
11959
   IS
-
 
11960
      npvid     NUMBER  := 0;
-
 
11961
      RECORDS   typecur;
-
 
11962
   BEGIN
-
 
11963
      BEGIN
-
 
11964
         -- Get PV_ID --
-
 
11965
         SELECT pv.pv_id
-
 
11966
           INTO npvid
-
 
11967
           FROM PACKAGES pkg, package_versions pv
-
 
11968
          WHERE pv.pkg_id = pkg.pkg_id
-
 
11969
            AND pkg.pkg_name = pkgname
-
 
11970
            AND pv.pkg_version = pkgversion;
-
 
11971
      EXCEPTION
-
 
11972
         WHEN NO_DATA_FOUND
-
 
11973
         THEN
-
 
11974
            raise_application_error (-20000, 'Package Not Found!');
-
 
11975
            --WHEN OTHERS THEN
-
 
11976
                  -- Consider logging the error and then re-raise
-
 
11977
            RAISE;
-
 
11978
      END;
-
 
11979
 
-
 
11980
      -- Finally get package dependencies --
-
 
11981
      OPEN RECORDS FOR
-
 
11982
         SELECT dpv.pv_id, dpkg.pkg_name, dpv.pkg_version
-
 
11983
           FROM package_dependencies dep, PACKAGES dpkg, package_versions dpv
-
 
11984
          WHERE dep.pv_id = npvid
-
 
11985
            AND dpv.pkg_id = dpkg.pkg_id
-
 
11986
            AND dpv.pv_id = dep.dpv_id;
-
 
11987
 
-
 
11988
      RETURN RECORDS;
-
 
11989
   END;
-
 
11990
 
-
 
11991
/*-------------------------------------------------------------------------------------------------------*/
-
 
11992
   FUNCTION wip_iteration_package (
-
 
11993
      projname        VARCHAR2,
-
 
11994
      iterationname   VARCHAR2,
-
 
11995
      pkgname         VARCHAR2
-
 
11996
   )
-
 
11997
      RETURN typecur
-
 
11998
   IS
-
 
11999
      nrtagid   NUMBER  := 0;
-
 
12000
      RECORDS   typecur;
-
 
12001
   BEGIN
-
 
12002
      BEGIN
-
 
12003
         -- Get latest rtag_id --
-
 
12004
         SELECT rt.rtag_id
-
 
12005
           INTO nrtagid
-
 
12006
           FROM projects proj, release_tags rt
-
 
12007
          WHERE rt.proj_id = proj.proj_id
-
 
12008
            AND UPPER (proj.proj_name) = UPPER (projname)
-
 
12009
            AND UPPER (rt.rtag_name) = UPPER (iterationname);
-
 
12010
 
-
 
12011
         IF (nrtagid IS NULL)
-
 
12012
         THEN
-
 
12013
            raise_application_error (-20000,
-
 
12014
                                     'Work In Progress is Not Found!');
-
 
12015
         END IF;
-
 
12016
      EXCEPTION
-
 
12017
         WHEN NO_DATA_FOUND
-
 
12018
         THEN
-
 
12019
            raise_application_error (-20000,
-
 
12020
                                     'Work In Progress is Not Found!');
-
 
12021
            RAISE;
-
 
12022
      END;
-
 
12023
 
-
 
12024
      -- Finally get package dependencies --
-
 
12025
      OPEN RECORDS FOR
-
 
12026
         SELECT pv.pkg_version, pv.dlocked AS is_official, pv.pkg_label,
-
 
12027
                pv.src_path
-
 
12028
           FROM PACKAGES pkg, package_versions pv, work_in_progress wip
-
 
12029
          WHERE pv.pkg_id = pkg.pkg_id
-
 
12030
            AND wip.pv_id = pv.pv_id
-
 
12031
            AND wip.rtag_id = nrtagid
-
 
12032
            AND pkg.pkg_name = pkgname;
-
 
12033
 
-
 
12034
      RETURN RECORDS;
-
 
12035
   END;
-
 
12036
 
-
 
12037
/*-------------------------------------------------------------------------------------------------------*/
-
 
12038
   FUNCTION auto_make_release (
-
 
12039
      rtagid                   IN   NUMBER,
-
 
12040
      pkgname                  IN   VARCHAR2,
-
 
12041
      vext                     IN   VARCHAR2,
-
 
12042
      newpkgversion            IN   VARCHAR2,
-
 
12043
      label                    IN   VARCHAR2,
-
 
12044
      dependenciesimportlist   IN   VARCHAR2,
-
 
12045
      isrippled                IN   NUMBER,
-
 
12046
      username                 IN   VARCHAR2
-
 
12047
   )
-
 
12048
      RETURN NUMBER
-
 
12049
   IS
-
 
12050
      pkgid                           NUMBER;
-
 
12051
      pvid                            NUMBER                        := 0;
-
 
12052
      userid                          NUMBER;
-
 
12053
      dlocked                         VARCHAR2 (20)                 := NULL;
-
 
12054
      clonefrompvid                   NUMBER;
-
 
12055
      ssv_mm                          package_versions.v_mm%TYPE;
-
 
12056
      ssv_nmm                         package_versions.v_nmm%TYPE;
-
 
12057
      ssv_ext                         package_versions.v_ext%TYPE;
-
 
12058
      return_package_not_found        NUMBER                        := -1;
-
 
12059
      return_package_already_exists   NUMBER                        := -2;
-
 
12060
      return_not_approved             NUMBER                        := -3;
-
 
12061
   BEGIN
-
 
12062
      /*--------------- Business Rules Here -------------------*/
-
 
12063
      IF (rtagid IS NULL)
-
 
12064
      THEN
-
 
12065
         raise_application_error (-20000, 'RtagId must be supplied.');
-
 
12066
      END IF;
-
 
12067
 
-
 
12068
      IF (pkgname IS NULL)
-
 
12069
      THEN
-
 
12070
         raise_application_error (-20000, 'PkgName must be supplied.');
-
 
12071
      END IF;
-
 
12072
 
-
 
12073
      IF (newpkgversion IS NULL)
-
 
12074
      THEN
-
 
12075
         raise_application_error (-20000, 'PkgVersion must be supplied.');
-
 
12076
      END IF;
-
 
12077
 
-
 
12078
      IF (label IS NULL)
-
 
12079
      THEN
-
 
12080
         raise_application_error (-20000, 'Label must be supplied.');
-
 
12081
      END IF;
-
 
12082
 
-
 
12083
      IF (isrippled IS NULL) OR (isrippled < 0) OR (isrippled > 1)
-
 
12084
      THEN
-
 
12085
         raise_application_error
-
 
12086
            (-20000,
-
 
12087
             'IsRippled must be set to 1 (Is rippled build) or 0 (Is planned build).'
-
 
12088
            );
-
 
12089
      END IF;
-
 
12090
 
-
 
12091
      IF (username IS NULL)
-
 
12092
      THEN
-
 
12093
         raise_application_error (-20000, 'UserName must be supplied.');
-
 
12094
      END IF;
-
 
12095
 
-
 
12096
      -- Get user_id
-
 
12097
      BEGIN
-
 
12098
         SELECT usr.user_id
-
 
12099
           INTO userid
-
 
12100
           FROM users usr
-
 
12101
          WHERE UPPER (usr.user_name) = UPPER (username)
-
 
12102
            AND usr.is_disabled IS NULL;
-
 
12103
      EXCEPTION
-
 
12104
         WHEN NO_DATA_FOUND
-
 
12105
         THEN
-
 
12106
            raise_application_error (-20000,
-
 
12107
                                        'UserName '
-
 
12108
                                     || username
-
 
12109
                                     || ' is not valid or disabled.'
-
 
12110
                                    );
-
 
12111
      END;
-
 
12112
 
-
 
12113
/*-------------------------------------------------------*/
-
 
12114
 
-
 
12115
      -- Create package if necessary
-
 
12116
      IF isrippled = 1
-
 
12117
      THEN
-
 
12118
         /* Ripple Build */
-
 
12119
         BEGIN
-
 
12120
            -- Make sure that package does not exist
-
 
12121
            SELECT pv.pv_id
-
 
12122
              INTO pvid
-
 
12123
              FROM package_versions pv, PACKAGES pkg
-
 
12124
             WHERE pv.pkg_id = pkg.pkg_id
-
 
12125
               AND pkg.pkg_name = pkgname
-
 
12126
               AND pv.pkg_version = newpkgversion;
-
 
12127
         EXCEPTION
-
 
12128
            WHEN NO_DATA_FOUND
-
 
12129
            THEN
-
 
12130
               pvid := 0;
-
 
12131
         END;
-
 
12132
 
-
 
12133
         IF (pvid = 0)
-
 
12134
         THEN
-
 
12135
            -- Split current version in parts
-
 
12136
            split_version (newpkgversion, ssv_mm, ssv_nmm, ssv_ext);
-
 
12137
 
-
 
12138
            BEGIN
-
 
12139
               -- Find package to be replaced with thie ripple package
-
 
12140
               IF NVL (vext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|')
-
 
12141
               THEN
-
 
12142
                  SELECT pv.pv_id
-
 
12143
                    INTO clonefrompvid
-
 
12144
                    FROM PACKAGES pkg, package_versions pv,
-
 
12145
                         release_content rc
-
 
12146
                   WHERE rc.pv_id = pv.pv_id
-
 
12147
                     AND pv.pkg_id = pkg.pkg_id
-
 
12148
                     AND rc.rtag_id = rtagid
-
 
12149
                     AND pkg.pkg_name = pkgname
-
 
12150
                     AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|');
-
 
12151
               ELSE
-
 
12152
                  SELECT pv.pv_id
-
 
12153
                    INTO clonefrompvid
-
 
12154
                    FROM PACKAGES pkg, package_versions pv,
-
 
12155
                         release_content rc
-
 
12156
                   WHERE rc.pv_id = pv.pv_id
-
 
12157
                     AND pv.pkg_id = pkg.pkg_id
-
 
12158
                     AND rc.rtag_id = rtagid
-
 
12159
                     AND pkg.pkg_name = pkgname
-
 
12160
                     AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|');
-
 
12161
               END IF;
-
 
12162
            EXCEPTION
-
 
12163
               WHEN NO_DATA_FOUND
-
 
12164
               THEN
-
 
12165
                  raise_application_error
-
 
12166
                                        (-20000,
-
 
12167
                                            'Cannot get CloneFromPvId. VExt='
-
 
12168
                                         || vext
-
 
12169
                                         || ', RtagId='
-
 
12170
                                         || rtagid
-
 
12171
                                         || ', PkgName='
-
 
12172
                                         || pkgname
-
 
12173
                                         || ', SSV_EXT='
-
 
12174
                                         || ssv_ext
-
 
12175
                                        );
-
 
12176
            END;
-
 
12177
 
-
 
12178
            IF NVL (vext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|')
-
 
12179
            THEN
-
 
12180
               -- Create package
-
 
12181
               seed_package_names_versions (pkgname,
-
 
12182
                                            newpkgversion,
-
 
12183
                                            userid,
-
 
12184
                                            pvid,
-
 
12185
                                            clonefrompvid
-
 
12186
                                           );
-
 
12187
            ELSE
-
 
12188
               -- Create package
-
 
12189
               seed_package_names_versions2 (pkgname,
-
 
12190
                                             newpkgversion,
-
 
12191
                                             userid,
-
 
12192
                                             pvid,
-
 
12193
                                             clonefrompvid
-
 
12194
                                            );
-
 
12195
            END IF;
-
 
12196
 
-
 
12197
            -- Update Package reason for release
-
 
12198
            UPDATE package_versions pv
-
 
12199
               SET pv.comments = 'Rippled Build.',
-
 
12200
                   pv.build_type = 'Y'
-
 
12201
             WHERE pv.pv_id = pvid;
-
 
12202
         ELSE
-
 
12203
            -- Package already exists, it was built previously, and has just been re-built again probably due to the
-
 
12204
            -- fact that the archive was cleaned of the original build artifacts at some point, and those artifacts
-
 
12205
            -- are now needed once more. As such, we need to ensure that a new release note generation occurs so
-
 
12206
            -- reset the package_versions[pvid].release_notes_info field to enable that to happen.
-
 
12207
            UPDATE package_versions pv
-
 
12208
               SET pv.release_notes_info = null,
-
 
12209
                   pv.modified_stamp = ora_sysdatetime
-
 
12210
             WHERE pv.pv_id = pvid;
-
 
12211
 
-
 
12212
            RETURN return_package_already_exists;
-
 
12213
         END IF;
-
 
12214
      ELSE
-
 
12215
         /* Auto build from Pending area */
-
 
12216
 
-
 
12217
         -- Find package in pending area
-
 
12218
         BEGIN
-
 
12219
            SELECT pv.pv_id, pv.dlocked
-
 
12220
              INTO pvid, dlocked
-
 
12221
              FROM planned pl, package_versions pv, PACKAGES pkg
-
 
12222
             WHERE pl.pv_id = pv.pv_id
-
 
12223
               AND pv.pkg_id = pkg.pkg_id
-
 
12224
               AND pl.rtag_id = rtagid
-
 
12225
               AND pkg.pkg_name = pkgname
-
 
12226
               AND pv.dlocked = 'A'
-
 
12227
               AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|')
-
 
12228
               AND rownum = 1
-
 
12229
             ORDER BY pv.modified_stamp;
-
 
12230
         EXCEPTION
-
 
12231
            WHEN NO_DATA_FOUND
-
 
12232
            THEN
-
 
12233
               pvid := 0;
-
 
12234
         END;
-
 
12235
 
-
 
12236
         IF (pvid = 0)
-
 
12237
         THEN
-
 
12238
            -- Package does not exist in pending area, hence report it
-
 
12239
            RETURN return_package_not_found;
-
 
12240
         ELSIF (dlocked != 'A')
-
 
12241
         THEN
-
 
12242
            -- Package is not approved for autobuild
-
 
12243
            RETURN return_not_approved;
-
 
12244
         END IF;
-
 
12245
      END IF;
-
 
12246
 
-
 
12247
      BEGIN
-
 
12248
         -- Import Dependencies
-
 
12249
         import_dependencies (pvid, dependenciesimportlist, userid);
-
 
12250
      END;
-
 
12251
 
-
 
12252
      BEGIN
-
 
12253
         -- Split current version in parts
-
 
12254
         split_version (newpkgversion, ssv_mm, ssv_nmm, ssv_ext);
-
 
12255
 
-
 
12256
         -- Update Package Details
-
 
12257
         UPDATE package_versions pv
-
 
12258
            SET pv.pkg_version = newpkgversion,
-
 
12259
                pv.v_ext = ssv_ext,
-
 
12260
                pv.v_mm = ssv_mm,
-
 
12261
                pv.v_nmm = ssv_nmm,
-
 
12262
                pv.pkg_label = label
-
 
12263
          WHERE pv.pv_id = pvid;
-
 
12264
      EXCEPTION
-
 
12265
         WHEN DUP_VAL_ON_INDEX
-
 
12266
         THEN
-
 
12267
            -- Package already exists, hence cannot be used for ripple build
-
 
12268
            RETURN return_package_already_exists;
-
 
12269
      END;
-
 
12270
 
-
 
12271
      -- Update the is_autobuildable
-
 
12272
      UPDATE package_versions
-
 
12273
         SET is_autobuildable = 'Y'
-
 
12274
       WHERE pv_id = pvid;
-
 
12275
 
-
 
12276
      -- Now release package
-
 
12277
      pk_environment.auto_make_release (pvid,
-
 
12278
                                        rtagid,
-
 
12279
                                        userid,
-
 
12280
                                        vext,
-
 
12281
                                        ssv_ext,
-
 
12282
                                        clonefrompvid
-
 
12283
                                       );
-
 
12284
 
-
 
12285
      --Now clean the PLANNED_VERSIONS table
-
 
12286
      SELECT pkg_id
-
 
12287
        INTO pkgid
-
 
12288
        FROM PACKAGES
-
 
12289
       WHERE pkg_name = pkgname;
-
 
12290
 
-
 
12291
      DELETE FROM planned_versions
-
 
12292
            WHERE pkg_id = pkgid AND pkg_version = newpkgversion;
-
 
12293
 
-
 
12294
      RETURN pvid;
-
 
12295
   END;
-
 
12296
 
-
 
12297
/*-------------------------------------------------------------------------------------------------------*/
-
 
12298
   FUNCTION auto_make_vcsrelease (
-
 
12299
      rtagid                   IN   NUMBER,
-
 
12300
      pkgname                  IN   VARCHAR2,
-
 
12301
      vext                     IN   VARCHAR2,
-
 
12302
      newpkgversion            IN   VARCHAR2,
-
 
12303
      vcstag             IN   VARCHAR2,
-
 
12304
      dependenciesimportlist   IN   VARCHAR2,
-
 
12305
      isrippled                IN   NUMBER,
-
 
12306
      username                 IN   VARCHAR2
-
 
12307
   )
-
 
12308
      RETURN NUMBER
-
 
12309
   IS
-
 
12310
      pkgid                           NUMBER;
-
 
12311
      pvid                            NUMBER                        := 0;
-
 
12312
      userid                          NUMBER;
-
 
12313
      dlocked                         VARCHAR2 (20)                 := NULL;
-
 
12314
      clonefrompvid                   NUMBER;
-
 
12315
      ssv_mm                          package_versions.v_mm%TYPE;
-
 
12316
      ssv_nmm                         package_versions.v_nmm%TYPE;
-
 
12317
      ssv_ext                         package_versions.v_ext%TYPE;
-
 
12318
      return_package_not_found        NUMBER                        := -1;
-
 
12319
      return_package_already_exists   NUMBER                        := -2;
-
 
12320
      return_not_approved             NUMBER                        := -3;
-
 
12321
 
-
 
12322
      x_vcstypeid                     NUMBER;
-
 
12323
      x_tag                           VARCHAR2(32);
-
 
12324
      x_label                         VARCHAR2(60);
-
 
12325
      x_srcpath                       VARCHAR2(2000);
-
 
12326
 
-
 
12327
      -- Regular expression constituents
-
 
12328
      Token         VARCHAR2(16) := '([^:]+)';  -- a token is anything except a ':' character
-
 
12329
      Seperator     VARCHAR2(4)  := '::';       -- tokens will be seperated by '::'
-
 
12330
      BOL           VARCHAR2(4)  := '^';
-
 
12331
      Anything      VARCHAR2(4)  := '.*';
-
 
12332
      ReplaceToken1 VARCHAR2(4)  := '\1';
-
 
12333
      ReplaceToken2 VARCHAR2(4)  := '\2';
-
 
12334
      ReplaceToken3 VARCHAR2(4)  := '\3';
-
 
12335
      
-
 
12336
 
-
 
12337
   BEGIN
-
 
12338
      /*--------------- Business Rules Here -------------------*/
-
 
12339
      IF (rtagid IS NULL)
-
 
12340
      THEN
-
 
12341
         raise_application_error (-20000, 'RtagId must be supplied.');
-
 
12342
      END IF;
-
 
12343
 
-
 
12344
      IF (pkgname IS NULL)
-
 
12345
      THEN
-
 
12346
         raise_application_error (-20000, 'PkgName must be supplied.');
-
 
12347
      END IF;
-
 
12348
 
-
 
12349
      IF (newpkgversion IS NULL)
-
 
12350
      THEN
-
 
12351
         raise_application_error (-20000, 'PkgVersion must be supplied.');
-
 
12352
      END IF;
-
 
12353
 
-
 
12354
      IF (vcstag IS NULL)
-
 
12355
      THEN
-
 
12356
         raise_application_error (-20000, 'PkgVcsTag must be supplied.');
-
 
12357
      END IF;
-
 
12358
 
-
 
12359
      IF (isrippled IS NULL) OR (isrippled < 0) OR (isrippled > 1)
-
 
12360
      THEN
-
 
12361
         raise_application_error
-
 
12362
            (-20000,
-
 
12363
             'IsRippled must be set to 1 (Is rippled build) or 0 (Is planned build).'
-
 
12364
            );
-
 
12365
      END IF;
-
 
12366
 
-
 
12367
      IF (username IS NULL)
-
 
12368
      THEN
-
 
12369
         raise_application_error (-20000, 'UserName must be supplied.');
-
 
12370
      END IF;
-
 
12371
 
-
 
12372
      -- Parse the PkgVcsTag
-
 
12373
      -- Sets up
-
 
12374
      --   x_tag, x_label, x_srcpath
-
 
12375
 
-
 
12376
       BEGIN
-
 
12377
          -- Extract the first token - this will be the short tag name for the VCS (eg. 'CC', 'SVN', etc)
-
 
12378
          x_tag := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Anything, ReplaceToken1);
-
 
12379
 
-
 
12380
          -- Decode the short tag
-
 
12381
          CASE x_tag
-
 
12382
             WHEN 'CC' THEN
-
 
12383
                -- extract the 2nd and 3rd tokens, those being the source path and label respectively
-
 
12384
                x_srcpath := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Anything, ReplaceToken2);
-
 
12385
                x_label   := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Token, ReplaceToken3);
-
 
12386
 
-
 
12387
                -- NOTE: if reg-expr parsing/replacement fails, the x_... variable may receive the entire input string (vcstag), so
-
 
12388
                -- check for that error as well as the obvious zero-length string conditions.
-
 
12389
                IF LENGTH(x_srcpath) = 0 OR LENGTH(x_label) = 0 OR x_srcpath = vcstag OR x_label = vcstag THEN
-
 
12390
                   raise_application_error (-20000, 'VCS Tag contains insufficient or malformed data!');
-
 
12391
                END IF;
-
 
12392
 
-
 
12393
             WHEN 'SVN' THEN
-
 
12394
                -- extract the 2nd token, that being the subversion tag
-
 
12395
                x_srcpath := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token, ReplaceToken2);
-
 
12396
                x_label   := 'N/A';
-
 
12397
 
-
 
12398
                -- NOTE: if reg-expr parsing/replacement fails, the x_... variable may receive the entire input string (vcstag), so
-
 
12399
                -- check for that error as well as the obvious zero-length string conditions.
-
 
12400
                IF LENGTH(x_srcpath) = 0 OR x_srcpath = vcstag THEN
-
 
12401
                   raise_application_error (-20000, 'VCS Tag contains insufficient or malformed data!');
-
 
12402
                END IF;
-
 
12403
 
-
 
12404
             WHEN 'UC' THEN
-
 
12405
                -- nothing to extract, just assign defaults
-
 
12406
                x_srcpath := '';
-
 
12407
                x_label   := 'N/A';
-
 
12408
             ELSE
-
 
12409
                raise_application_error (-20000, 'Unrecognised VCS Tag!');
-
 
12410
          END CASE;
-
 
12411
       END;
-
 
12412
 
-
 
12413
      -- Get the VCS_TYPE_ID for the version control system.
-
 
12414
      BEGIN
-
 
12415
         SELECT vt.vcs_type_id
-
 
12416
         INTO x_vcstypeid
-
 
12417
         FROM VCS_TYPE vt
-
 
12418
         WHERE vt.tag = x_tag;
-
 
12419
         EXCEPTION
-
 
12420
            WHEN NO_DATA_FOUND THEN
-
 
12421
               raise_application_error (-20000, 'Database is missing a version control system tag (' || x_tag || ')!' );
-
 
12422
      END;
-
 
12423
      
-
 
12424
 
-
 
12425
      -- Get user_id
-
 
12426
      BEGIN
-
 
12427
         SELECT usr.user_id
-
 
12428
           INTO userid
-
 
12429
           FROM users usr
-
 
12430
          WHERE UPPER (usr.user_name) = UPPER (username)
-
 
12431
            AND usr.is_disabled IS NULL;
-
 
12432
      EXCEPTION
-
 
12433
         WHEN NO_DATA_FOUND
-
 
12434
         THEN
-
 
12435
            raise_application_error (-20000,
-
 
12436
                                        'UserName '
-
 
12437
                                     || username
-
 
12438
                                     || ' is not valid or disabled.'
-
 
12439
                                    );
-
 
12440
      END;
-
 
12441
 
-
 
12442
/*-------------------------------------------------------*/
-
 
12443
 
-
 
12444
      -- Create package if necessary
-
 
12445
      IF isrippled = 1
-
 
12446
      THEN
-
 
12447
         /* Ripple Build */
-
 
12448
         BEGIN
-
 
12449
            -- Make sure that package does not exist
-
 
12450
            SELECT pv.pv_id
-
 
12451
              INTO pvid
-
 
12452
              FROM package_versions pv, PACKAGES pkg
-
 
12453
             WHERE pv.pkg_id = pkg.pkg_id
-
 
12454
               AND pkg.pkg_name = pkgname
-
 
12455
               AND pv.pkg_version = newpkgversion;
-
 
12456
         EXCEPTION
-
 
12457
            WHEN NO_DATA_FOUND
-
 
12458
            THEN
-
 
12459
               pvid := 0;
-
 
12460
         END;
-
 
12461
 
-
 
12462
         IF (pvid = 0)
-
 
12463
         THEN
-
 
12464
            -- Split current version in parts
-
 
12465
            split_version (newpkgversion, ssv_mm, ssv_nmm, ssv_ext);
-
 
12466
 
-
 
12467
            BEGIN
-
 
12468
               -- Find package to be replaced with thie ripple package
-
 
12469
               IF NVL (vext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|')
-
 
12470
               THEN
-
 
12471
                  SELECT pv.pv_id
-
 
12472
                    INTO clonefrompvid
-
 
12473
                    FROM PACKAGES pkg, package_versions pv,
-
 
12474
                         release_content rc
-
 
12475
                   WHERE rc.pv_id = pv.pv_id
-
 
12476
                     AND pv.pkg_id = pkg.pkg_id
-
 
12477
                     AND rc.rtag_id = rtagid
-
 
12478
                     AND pkg.pkg_name = pkgname
-
 
12479
                     AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|');
-
 
12480
               ELSE
-
 
12481
                  SELECT pv.pv_id
-
 
12482
                    INTO clonefrompvid
-
 
12483
                    FROM PACKAGES pkg, package_versions pv,
-
 
12484
                         release_content rc
-
 
12485
                   WHERE rc.pv_id = pv.pv_id
-
 
12486
                     AND pv.pkg_id = pkg.pkg_id
-
 
12487
                     AND rc.rtag_id = rtagid
-
 
12488
                     AND pkg.pkg_name = pkgname
-
 
12489
                     AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|');
-
 
12490
               END IF;
-
 
12491
            EXCEPTION
-
 
12492
               WHEN NO_DATA_FOUND
-
 
12493
               THEN
-
 
12494
                  raise_application_error
-
 
12495
                                        (-20000,
-
 
12496
                                            'Cannot get CloneFromPvId. VExt='
-
 
12497
                                         || vext
-
 
12498
                                         || ', RtagId='
-
 
12499
                                         || rtagid
-
 
12500
                                         || ', PkgName='
-
 
12501
                                         || pkgname
-
 
12502
                                         || ', SSV_EXT='
-
 
12503
                                         || ssv_ext
-
 
12504
                                        );
-
 
12505
            END;
-
 
12506
 
-
 
12507
            IF NVL (vext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|')
-
 
12508
            THEN
-
 
12509
               -- Create package
-
 
12510
               seed_package_names_versions (pkgname,
-
 
12511
                                            newpkgversion,
-
 
12512
                                            userid,
-
 
12513
                                            pvid,
-
 
12514
                                            clonefrompvid
-
 
12515
                                           );
-
 
12516
            ELSE
-
 
12517
               -- Create package
-
 
12518
               seed_package_names_versions2 (pkgname,
-
 
12519
                                             newpkgversion,
-
 
12520
                                             userid,
-
 
12521
                                             pvid,
-
 
12522
                                             clonefrompvid
-
 
12523
                                            );
-
 
12524
            END IF;
-
 
12525
 
-
 
12526
            -- Update Package reason for release
-
 
12527
            UPDATE package_versions pv
-
 
12528
               SET pv.comments = 'Rippled Build.',
-
 
12529
                   pv.build_type = 'Y'
-
 
12530
             WHERE pv.pv_id = pvid;
-
 
12531
         ELSE
-
 
12532
            -- Package already exists, it was built previously, and has just been re-built again probably due to the
-
 
12533
            -- fact that the archive was cleaned of the original build artifacts at some point, and those artifacts
-
 
12534
            -- are now needed once more. As such, we need to ensure that a new release note generation occurs so
-
 
12535
            -- reset the package_versions[pvid].release_notes_info field to enable that to happen.
-
 
12536
            UPDATE package_versions pv
-
 
12537
               SET pv.release_notes_info = null,
-
 
12538
                   pv.modified_stamp = ora_sysdatetime
-
 
12539
             WHERE pv.pv_id = pvid;
-
 
12540
 
-
 
12541
            RETURN return_package_already_exists;
-
 
12542
         END IF;
-
 
12543
      ELSE
-
 
12544
         /* Auto build from Pending area */
-
 
12545
 
-
 
12546
         -- Find package in pending area
-
 
12547
         BEGIN
-
 
12548
            SELECT pv.pv_id, pv.dlocked
-
 
12549
              INTO pvid, dlocked
-
 
12550
              FROM planned pl, package_versions pv, PACKAGES pkg
-
 
12551
             WHERE pl.pv_id = pv.pv_id
-
 
12552
               AND pv.pkg_id = pkg.pkg_id
-
 
12553
               AND pl.rtag_id = rtagid
-
 
12554
               AND pkg.pkg_name = pkgname
-
 
12555
               AND pv.dlocked = 'A'
-
 
12556
               AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|')
-
 
12557
               AND rownum = 1
-
 
12558
             ORDER BY pv.modified_stamp;
-
 
12559
         EXCEPTION
-
 
12560
            WHEN NO_DATA_FOUND
-
 
12561
            THEN
-
 
12562
               pvid := 0;
-
 
12563
         END;
-
 
12564
 
-
 
12565
         IF (pvid = 0)
-
 
12566
         THEN
-
 
12567
            -- Package does not exist in pending area, hence report it
-
 
12568
            RETURN return_package_not_found;
-
 
12569
         ELSIF (dlocked != 'A')
-
 
12570
         THEN
-
 
12571
            -- Package is not approved for autobuild
-
 
12572
            RETURN return_not_approved;
-
 
12573
         END IF;
-
 
12574
      END IF;
-
 
12575
 
-
 
12576
      BEGIN
-
 
12577
         -- Import Dependencies
-
 
12578
         import_dependencies (pvid, dependenciesimportlist, userid);
-
 
12579
      END;
-
 
12580
 
-
 
12581
      BEGIN
-
 
12582
         -- Split current version in parts
-
 
12583
         split_version (newpkgversion, ssv_mm, ssv_nmm, ssv_ext);
-
 
12584
 
-
 
12585
         -- Update Package Details
-
 
12586
         UPDATE package_versions pv
-
 
12587
            SET pv.pkg_version = newpkgversion,
-
 
12588
                pv.v_ext = ssv_ext,
-
 
12589
                pv.v_mm = ssv_mm,
-
 
12590
                pv.v_nmm = ssv_nmm,
-
 
12591
                pv.src_path = x_srcpath,
-
 
12592
                pv.pkg_label = x_label,
-
 
12593
                pv.vcs_type_id = x_vcstypeid
-
 
12594
          WHERE pv.pv_id = pvid;
-
 
12595
      EXCEPTION
-
 
12596
         WHEN DUP_VAL_ON_INDEX
-
 
12597
         THEN
-
 
12598
            -- Package already exists, hence cannot be used for ripple build
-
 
12599
            RETURN return_package_already_exists;
-
 
12600
      END;
-
 
12601
 
-
 
12602
      -- Update the is_autobuildable
-
 
12603
      UPDATE package_versions
-
 
12604
         SET is_autobuildable = 'Y'
-
 
12605
       WHERE pv_id = pvid;
-
 
12606
 
-
 
12607
      -- Now release package
-
 
12608
      pk_environment.auto_make_release (pvid,
-
 
12609
                                        rtagid,
-
 
12610
                                        userid,
-
 
12611
                                        vext,
-
 
12612
                                        ssv_ext,
-
 
12613
                                        clonefrompvid
-
 
12614
                                       );
-
 
12615
 
-
 
12616
      --Now clean the PLANNED_VERSIONS table
-
 
12617
      SELECT pkg_id
-
 
12618
        INTO pkgid
-
 
12619
        FROM PACKAGES
-
 
12620
       WHERE pkg_name = pkgname;
-
 
12621
 
-
 
12622
      DELETE FROM planned_versions
-
 
12623
            WHERE pkg_id = pkgid AND pkg_version = newpkgversion;
-
 
12624
 
-
 
12625
      RETURN pvid;
-
 
12626
   END;
-
 
12627
 
-
 
12628
/*-------------------------------------------------------------------------------------------------------*/
-
 
12629
   PROCEDURE import_dependencies (
-
 
12630
      pvid                     IN   NUMBER,
-
 
12631
      dependenciesimportlist   IN   VARCHAR2,
-
 
12632
      userid                   IN   NUMBER
-
 
12633
   )
-
 
12634
   IS
-
 
12635
/*
-
 
12636
|| DependenciesImportList Format:
-
 
12637
|| "pkgA","1.0.0";"pkgB","2.0.0";
-
 
12638
||  OR 'pkgA','1.0.0';'pkgB','2.0.0';
-
 
12639
*/
-
 
12640
      TYPE tdictionary IS TABLE OF VARCHAR2 (4000)
-
 
12641
         INDEX BY VARCHAR2 (4000);
-
 
12642
 
-
 
12643
      seperator         VARCHAR2 (2)           := '||';
-
 
12644
      pkgname           VARCHAR2 (4000);
-
 
12645
      pkgversion        VARCHAR2 (4000);
-
 
12646
      buildtype         VARCHAR2 (50);
-
 
12647
      pkgid             NUMBER;
-
 
12648
      vext              VARCHAR2 (4000);
-
 
12649
      dpvid             NUMBER;
-
 
12650
      slist             VARCHAR2 (4000);
-
 
12651
      cbuildtypes       tdictionary;
-
 
12652
      dependencyrow     NUMBER;
-
 
12653
      sdependency       VARCHAR2 (4000);
-
 
12654
      first_pos         VARCHAR2 (4000);
-
 
12655
      second_pos        VARCHAR2 (4000);
-
 
12656
      third_pos         VARCHAR2 (4000);
-
 
12657
      forth_pos         VARCHAR2 (4000);
-
 
12658
      citemcollection   relmgr_varchar2_tab_t  := relmgr_varchar2_tab_t ();
-
 
12659
 
-
 
12660
      CURSOR curbuildtype
-
 
12661
      IS
-
 
12662
         SELECT dpv.pkg_id || seperator || dpv.v_ext AS pkgid_ext,
-
 
12663
                dep.build_type
-
 
12664
           FROM package_dependencies dep, package_versions dpv
-
 
12665
          WHERE dep.pv_id = pvid AND dep.dpv_id = dpv.pv_id;
-
 
12666
 
-
 
12667
      recbuildtype      curbuildtype%ROWTYPE;
-
 
12668
   BEGIN
-
 
12669
      slist := dependenciesimportlist;
-
 
12670
 
-
 
12671
      -- Preformat String
-
 
12672
      IF NOT slist IS NULL
-
 
12673
      THEN
-
 
12674
         slist := REPLACE (slist, ' ');                      -- Remove spaces
-
 
12675
         slist := REPLACE (slist, UTL_TCP.crlf);
-
 
12676
         -- Remove new line and carriage-return characters
-
 
12677
         slist := REPLACE (slist, '''', '"');             -- Replace ' with "
-
 
12678
      END IF;
-
 
12679
 
-
 
12680
      -- Get Current Dependencies
-
 
12681
      OPEN curbuildtype;
-
 
12682
 
-
 
12683
      FETCH curbuildtype
-
 
12684
       INTO recbuildtype;
-
 
12685
 
-
 
12686
      WHILE curbuildtype%FOUND
-
 
12687
      LOOP
-
 
12688
         cbuildtypes (recbuildtype.pkgid_ext) := recbuildtype.build_type;
-
 
12689
 
-
 
12690
         FETCH curbuildtype
-
 
12691
          INTO recbuildtype;
-
 
12692
      END LOOP;
-
 
12693
 
-
 
12694
      CLOSE curbuildtype;
-
 
12695
 
-
 
12696
      -- Separate dependencies with ; separator
-
 
12697
      citemcollection := in_list_varchar2 (slist, ';');
-
 
12698
 
-
 
12699
      BEGIN
-
 
12700
         -- Remove old dependencies
-
 
12701
         DELETE FROM package_dependencies dep
-
 
12702
               WHERE dep.pv_id = pvid;
-
 
12703
 
-
 
12704
         -- Loop through dependencies
-
 
12705
         FOR dependencyrow IN 1 .. citemcollection.COUNT
-
 
12706
         LOOP
-
 
12707
            -- Extract pkg_name and pkg_version
-
 
12708
            sdependency := citemcollection (dependencyrow);
-
 
12709
            first_pos := INSTR (sdependency, '"', 1, 1);
-
 
12710
            second_pos := INSTR (sdependency, '"', 1, 2);
-
 
12711
            third_pos := INSTR (sdependency, '"', 1, 3);
-
 
12712
            forth_pos := INSTR (sdependency, '"', 1, 4);
-
 
12713
            pkgname :=
-
 
12714
               SUBSTR (sdependency,
-
 
12715
                       (first_pos + 1),
-
 
12716
                       (second_pos - first_pos - 1)
-
 
12717
                      );
-
 
12718
            pkgversion :=
-
 
12719
               SUBSTR (sdependency,
-
 
12720
                       (third_pos + 1),
-
 
12721
                       (forth_pos - third_pos - 1)
-
 
12722
                      );
-
 
12723
 
-
 
12724
            -- Dependency must exits to be linked against
-
 
12725
            BEGIN
-
 
12726
               SELECT pv.pv_id, pv.pkg_id, pv.v_ext
-
 
12727
                 INTO dpvid, pkgid, vext
-
 
12728
                 FROM package_versions pv, PACKAGES pkg
-
 
12729
                WHERE pv.pkg_id = pkg.pkg_id
-
 
12730
                  AND pkg.pkg_name = pkgname
-
 
12731
                  AND pv.pkg_version = pkgversion;
-
 
12732
            EXCEPTION
-
 
12733
               WHEN NO_DATA_FOUND
-
 
12734
               THEN
-
 
12735
                  raise_application_error
-
 
12736
                                  (-20000,
-
 
12737
                                      'Dependency ['
-
 
12738
                                   || pkgname
-
 
12739
                                   || ' '
-
 
12740
                                   || pkgversion
-
 
12741
                                   || '] does not exist yet and cannot be used!'
-
 
12742
                                  );
-
 
12743
            END;
-
 
12744
 
-
 
12745
            -- Get Build Type (i.e. BuildPackageArchive or LinkPackageArchive)
-
 
12746
            BEGIN
-
 
12747
               buildtype := cbuildtypes (pkgid || seperator || vext);
-
 
12748
 
-
 
12749
               IF buildtype IS NULL
-
 
12750
               THEN
-
 
12751
                  -- Set build type to LinkPackageArchive by default
-
 
12752
                  buildtype := 'L';
-
 
12753
               END IF;
-
 
12754
            EXCEPTION
-
 
12755
               WHEN NO_DATA_FOUND
-
 
12756
               THEN
-
 
12757
                  buildtype := 'L';
-
 
12758
            END;
-
 
12759
 
-
 
12760
            -- Insert Dependencies
-
 
12761
            update_package_dependency (pvid,
-
 
12762
                                       pkgname,
-
 
12763
                                       pkgversion,
-
 
12764
                                       buildtype,
-
 
12765
                                       userid,
-
 
12766
                                       0
-
 
12767
                                      );
-
 
12768
         END LOOP;
-
 
12769
      END;
-
 
12770
   END;
-
 
12771
 
-
 
12772
/*-------------------------------------------------------------------------------------------------------*/
-
 
12773
   FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
12774
      RETURN VARCHAR2
-
 
12775
   IS
-
 
12776
      pkgversion   VARCHAR2 (4000);
-
 
12777
   BEGIN
-
 
12778
      BEGIN
-
 
12779
         SELECT pv.pkg_version
-
 
12780
           INTO pkgversion
-
 
12781
           FROM PACKAGES pkg, release_content rc, package_versions pv
-
 
12782
          WHERE pv.pv_id = rc.pv_id
-
 
12783
            AND pkg.pkg_id = pv.pkg_id
-
 
12784
            AND pkg.pkg_name = pkgname
-
 
12785
            AND rc.rtag_id = rtagid;
-
 
12786
 
-
 
12787
         RETURN pkgversion;
-
 
12788
      END;
-
 
12789
   END;
-
 
12790
 
-
 
12791
/*-------------------------------------------------------------------------------------------------------*/
-
 
12792
   FUNCTION return_wip (pkgname IN VARCHAR2, rtagid IN NUMBER)
-
 
12793
      RETURN VARCHAR2
-
 
12794
   IS
-
 
12795
      pkgversion   VARCHAR2 (4000);
-
 
12796
   BEGIN
-
 
12797
      BEGIN
-
 
12798
         SELECT pv.pkg_version
-
 
12799
           INTO pkgversion
-
 
12800
           FROM PACKAGES pkg, work_in_progress wip, package_versions pv
-
 
12801
          WHERE pv.pv_id = wip.pv_id
-
 
12802
            AND pkg.pkg_id = pv.pkg_id
-
 
12803
            AND pkg.pkg_name = pkgname
-
 
12804
            AND wip.rtag_id = rtagid;
-
 
12805
 
-
 
12806
         IF pkgversion IS NULL
-
 
12807
         THEN
-
 
12808
            SELECT pv.pkg_version
-
 
12809
              INTO pkgversion
-
 
12810
              FROM PACKAGES pkg, planned pl, package_versions pv
-
 
12811
             WHERE pv.pv_id = pl.pv_id
-
 
12812
               AND pkg.pkg_id = pv.pkg_id
-
 
12813
               AND pkg.pkg_name = pkgname
-
 
12814
               AND pl.rtag_id = rtagid;
-
 
12815
         END IF;
-
 
12816
 
-
 
12817
         RETURN pkgversion;
-
 
12818
      END;
-
 
12819
   END;
-
 
12820
 
-
 
12821
/*-------------------------------------------------------------------------------------------------------*/
-
 
12822
   PROCEDURE update_dash_board (rtagid IN NUMBER)
-
 
12823
   IS
-
 
12824
      projid       NUMBER;
-
 
12825
      projiddb     NUMBER;
-
 
12826
      total        NUMBER;
-
 
12827
      auto_total   NUMBER;
-
 
12828
      rtagiddb     NUMBER;
-
 
12829
   BEGIN
-
 
12830
      SELECT COUNT (*)
-
 
12831
        INTO total
-
 
12832
        FROM release_content rc, package_versions pv
-
 
12833
       WHERE pv.pv_id = rc.pv_id AND rc.rtag_id = rtagid;
-
 
12834
 
-
 
12835
      SELECT COUNT (*)
-
 
12836
        INTO auto_total
-
 
12837
        FROM release_content rc, package_versions pv
-
 
12838
       WHERE pv.pv_id = rc.pv_id
-
 
12839
         AND pv.is_autobuildable = 'Y'
-
 
12840
         AND rc.rtag_id = rtagid;
-
 
12841
 
-
 
12842
      BEGIN
-
 
12843
         SELECT rtag_id
-
 
12844
           INTO rtagiddb
-
 
12845
           FROM dash_board
-
 
12846
          WHERE rtag_id = rtagid;
-
 
12847
 
-
 
12848
         SELECT proj_id
-
 
12849
           INTO projiddb
-
 
12850
           FROM dash_board
-
 
12851
          WHERE rtag_id = rtagid;
-
 
12852
      EXCEPTION
-
 
12853
         WHEN NO_DATA_FOUND
-
 
12854
         THEN
-
 
12855
            rtagiddb := '';
-
 
12856
      END;
-
 
12857
 
-
 
12858
      IF rtagiddb IS NULL
-
 
12859
      THEN
-
 
12860
         SELECT proj_id
-
 
12861
           INTO projid
-
 
12862
           FROM release_tags
-
 
12863
          WHERE rtag_id = rtagid;
-
 
12864
 
-
 
12865
         INSERT INTO dash_board
-
 
12866
                     (proj_id, rtag_id, last_build_time, automated_packages,
-
 
12867
                      total_packages
-
 
12868
                     )
-
 
12869
              VALUES (projid, rtagid, ora_sysdatetime, auto_total,
-
 
12870
                      total
-
 
12871
                     );
-
 
12872
      ELSE
-
 
12873
         UPDATE dash_board
-
 
12874
            SET last_build_time = ora_sysdatetime,
-
 
12875
                automated_packages = auto_total,
-
 
12876
                total_packages = total
-
 
12877
          WHERE proj_id = projiddb AND rtag_id = rtagiddb;
-
 
12878
      END IF;
-
 
12879
   END;
-
 
12880
 
-
 
12881
/*-------------------------------------------------------------------------------------------------------*/
-
 
12882
   FUNCTION exclude_from_build (
-
 
12883
      pvid          IN   NUMBER,
-
 
12884
      spkgversion   IN   VARCHAR2,
-
 
12885
      rtagid        IN   NUMBER,
-
 
12886
      username      IN   VARCHAR2
-
 
12887
   )
-
 
12888
      RETURN NUMBER
-
 
12889
   IS
-
 
12890
      userid              NUMBER;
-
 
12891
      outerrcode          NUMBER;
-
 
12892
      pkgid               NUMBER;
-
 
12893
 
-
 
12894
      CURSOR dnr_duplicate_cur
-
 
12895
      IS
-
 
12896
         SELECT *
-
 
12897
           FROM do_not_ripple
-
 
12898
          WHERE pv_id = pvid AND rtag_id = rtagid;
-
 
12899
 
-
 
12900
      dnr_duplicate_rec   dnr_duplicate_cur%ROWTYPE;
-
 
12901
   BEGIN
-
 
12902
      outerrcode := -1;       -- Set default return error code to ERROR state
-
 
12903
 
-
 
12904
      /*--------------- Business Rules Here -------------------*/
-
 
12905
      IF (rtagid IS NULL)
-
 
12906
      THEN
-
 
12907
         RETURN outerrcode;
-
 
12908
--         raise_application_error (-20000, 'RtagId must be supplied.');
-
 
12909
      END IF;
-
 
12910
 
-
 
12911
      IF (pvid IS NULL)
-
 
12912
      THEN
-
 
12913
         RETURN outerrcode;
-
 
12914
--         raise_application_error (-20000, 'PvId must be supplied.');
-
 
12915
      END IF;
-
 
12916
 
-
 
12917
      IF (username IS NULL)
-
 
12918
      THEN
-
 
12919
         RETURN outerrcode;
-
 
12920
--         raise_application_error (-20000, 'UserName must be supplied.');
-
 
12921
      END IF;
-
 
12922
 
-
 
12923
      -- Get user_id
-
 
12924
      BEGIN
-
 
12925
         SELECT usr.user_id
-
 
12926
           INTO userid
-
 
12927
           FROM users usr
-
 
12928
          WHERE UPPER (usr.user_name) = UPPER (username)
-
 
12929
            AND usr.is_disabled IS NULL;
-
 
12930
      EXCEPTION
-
 
12931
         WHEN NO_DATA_FOUND
-
 
12932
         THEN
-
 
12933
            RETURN outerrcode;
-
 
12934
--            raise_application_error (-20000,
-
 
12935
--                                        'UserName '
-
 
12936
--                                     || username
-
 
12937
--                                     || ' is not valid or disabled.'
-
 
12938
--                                    );
-
 
12939
      END;
-
 
12940
 
-
 
12941
      OPEN dnr_duplicate_cur;
-
 
12942
 
-
 
12943
      FETCH dnr_duplicate_cur
-
 
12944
       INTO dnr_duplicate_rec;
-
 
12945
 
-
 
12946
      IF dnr_duplicate_cur%FOUND
-
 
12947
      THEN
-
 
12948
         outerrcode := 0;
-
 
12949
      END IF;
-
 
12950
 
-
 
12951
      IF dnr_duplicate_cur%NOTFOUND
-
 
12952
      THEN
-
 
12953
         /* No duplicate recordset */
-
 
12954
         unripple_package (pvid, rtagid, userid);
-
 
12955
         outerrcode := 0;                            -- Set return to SUCCESS
-
 
12956
      END IF;
-
 
12957
 
-
 
12958
      CLOSE dnr_duplicate_cur;
-
 
12959
 
-
 
12960
      SELECT pkg_id
-
 
12961
        INTO pkgid
-
 
12962
        FROM package_versions
-
 
12963
       WHERE pv_id = pvid;
-
 
12964
 
-
 
12965
      DELETE FROM planned_versions
-
 
12966
            WHERE pkg_id = pkgid AND pkg_version = spkgversion;
-
 
12967
 
-
 
12968
      RETURN outerrcode;
-
 
12969
   END;
-
 
12970
 
-
 
12971
/*-------------------------------------------------------------------------------------------------------*/
-
 
12972
   FUNCTION exclude_indirect_from_build (
-
 
12973
      pvid          IN   NUMBER,
-
 
12974
      spkgversion   IN   VARCHAR2,
-
 
12975
      rtagid        IN   NUMBER,
-
 
12976
      username      IN   VARCHAR2,
-
 
12977
      rootpvid      IN   NUMBER,
-
 
12978
      rootcause     IN   VARCHAR2,
-
 
12979
      rootfile      IN   VARCHAR2
-
 
12980
   )
-
 
12981
      RETURN NUMBER
-
 
12982
   IS
-
 
12983
      userid              NUMBER;
-
 
12984
      outerrcode          NUMBER;
-
 
12985
      pkgid               NUMBER;
-
 
12986
 
-
 
12987
      CURSOR dnr_duplicate_cur
-
 
12988
      IS
-
 
12989
         SELECT *
-
 
12990
           FROM do_not_ripple
-
 
12991
          WHERE pv_id = pvid AND rtag_id = rtagid;
-
 
12992
 
-
 
12993
      dnr_duplicate_rec   dnr_duplicate_cur%ROWTYPE;
-
 
12994
   BEGIN
-
 
12995
      outerrcode := -1;       -- Set default return error code to ERROR state
-
 
12996
 
-
 
12997
      /*--------------- Business Rules Here -------------------*/
-
 
12998
      IF (rtagid IS NULL)
-
 
12999
      THEN
-
 
13000
         RETURN outerrcode;
-
 
13001
--         raise_application_error (-20000, 'RtagId must be supplied.');
-
 
13002
      END IF;
-
 
13003
 
-
 
13004
      IF (pvid IS NULL)
-
 
13005
      THEN
-
 
13006
         RETURN outerrcode;
-
 
13007
--         raise_application_error (-20000, 'PvId must be supplied.');
-
 
13008
      END IF;
-
 
13009
 
-
 
13010
      IF (username IS NULL)
-
 
13011
      THEN
-
 
13012
         RETURN outerrcode;
-
 
13013
--         raise_application_error (-20000, 'UserName must be supplied.');
-
 
13014
      END IF;
-
 
13015
 
-
 
13016
      -- Get user_id
-
 
13017
      BEGIN
-
 
13018
         SELECT usr.user_id
-
 
13019
           INTO userid
-
 
13020
           FROM users usr
-
 
13021
          WHERE UPPER (usr.user_name) = UPPER (username)
-
 
13022
            AND usr.is_disabled IS NULL;
-
 
13023
      EXCEPTION
-
 
13024
         WHEN NO_DATA_FOUND
-
 
13025
         THEN
-
 
13026
            RETURN outerrcode;
-
 
13027
--            raise_application_error (-20000,
-
 
13028
--                                        'UserName '
-
 
13029
--                                     || username
-
 
13030
--                                     || ' is not valid or disabled.'
-
 
13031
--                                    );
-
 
13032
      END;
-
 
13033
 
-
 
13034
     /* No duplicate recordset */
-
 
13035
     unripple_package_indirect (pvid, rtagid, userid, rootpvid, rootcause, rootfile);
-
 
13036
     outerrcode := 0;                            -- Set return to SUCCESS
-
 
13037
 
-
 
13038
      SELECT pkg_id
-
 
13039
        INTO pkgid
-
 
13040
        FROM package_versions
-
 
13041
       WHERE pv_id = pvid;
-
 
13042
 
-
 
13043
      DELETE FROM planned_versions
-
 
13044
            WHERE pkg_id = pkgid AND pkg_version = spkgversion;
-
 
13045
 
-
 
13046
      RETURN outerrcode;
-
 
13047
   END;
-
 
13048
/*-------------------------------------------------------------------------------------------------------*/
-
 
13049
   PROCEDURE insert_abt_actionlog (rconid IN NUMBER, action IN VARCHAR2)
-
 
13050
   IS
-
 
13051
   BEGIN
-
 
13052
      INSERT INTO abt_action_log
-
 
13053
                  (rcon_id, action_datetime, action
-
 
13054
                  )
-
 
13055
           VALUES (rconid, ora_sysdatetime, action
-
 
13056
                  );
-
 
13057
   END;
-
 
13058
 
-
 
13059
/*-------------------------------------------------------------------------------------------------------*/
-
 
13060
   FUNCTION insert_package_metrics (
-
 
13061
      rtagid                   IN   NUMBER,
-
 
13062
      pkgname                  IN   VARCHAR2,
-
 
13063
      vext                     IN   VARCHAR2,
-
 
13064
      metricstring             IN   VARCHAR2
-
 
13065
   )
-
 
13066
      RETURN NUMBER
-
 
13067
   IS
-
 
13068
      citemcollection          relmgr_varchar2_tab_t  := relmgr_varchar2_tab_t ();
-
 
13069
      lv_pvid                  NUMBER                 := 0;
-
 
13070
      rownumber                NUMBER;
-
 
13071
      rowcontent               VARCHAR2(4000);
-
 
13072
      metricname               VARCHAR2(1000);
-
 
13073
      metricvalue              VARCHAR2(4000);
-
 
13074
      return_insert_error      NUMBER                 := -1;
-
 
13075
      return_insert_success    NUMBER                 := 0;
-
 
13076
 
-
 
13077
      /* Metrics */
-
 
13078
      lv_branches                 NUMBER;
-
 
13079
      lv_branchlist               VARCHAR2(4000);
-
 
13080
      lv_codefiles                NUMBER;
-
 
13081
      lv_ignoredfiles             NUMBER;
-
 
13082
      lv_directories              NUMBER;
-
 
13083
      lv_directorydepth           NUMBER;
-
 
13084
      lv_totalfiles               NUMBER;
-
 
13085
      lv_makefiles                NUMBER;
-
 
13086
      lv_blanklines               NUMBER;
-
 
13087
      lv_codelines                NUMBER;
-
 
13088
      lv_commentlines             NUMBER;
-
 
13089
 
-
 
13090
   BEGIN
-
 
13091
      /*--------------- Business Rules Here -------------------*/
-
 
13092
      IF (rtagid IS NULL)
-
 
13093
      THEN
-
 
13094
         RETURN return_insert_error;
-
 
13095
      END IF;
-
 
13096
 
-
 
13097
      IF (pkgname IS NULL)
-
 
13098
      THEN
-
 
13099
         RETURN return_insert_error;
-
 
13100
      END IF;
-
 
13101
 
-
 
13102
      IF (metricstring IS NULL)
-
 
13103
      THEN
-
 
13104
         RETURN return_insert_error;
-
 
13105
      END IF;
-
 
13106
 
-
 
13107
      BEGIN
-
 
13108
         SELECT pv.pv_id
-
 
13109
           INTO lv_pvid
-
 
13110
           FROM package_versions pv, packages pkg, release_content rc
-
 
13111
          WHERE pv.pkg_id = pkg.pkg_id
-
 
13112
            AND rc.rtag_id = rtagid
-
 
13113
            AND pv.pv_id = rc.pv_id
-
 
13114
            AND pkg.pkg_name = pkgname
-
 
13115
            AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|');
-
 
13116
      EXCEPTION
-
 
13117
           WHEN NO_DATA_FOUND
-
 
13118
           THEN
-
 
13119
                lv_pvid := 0;
-
 
13120
      END;
-
 
13121
 
-
 
13122
      citemcollection := in_list_varchar2 (metricstring, ';');
-
 
13123
 
-
 
13124
      FOR rownumber IN 1 .. citemcollection.COUNT
-
 
13125
      LOOP
-
 
13126
         rowcontent := citemcollection(rownumber);
-
 
13127
         metricvalue := SUBSTR(rowcontent, (INSTR(rowcontent, '=') + 1));
-
 
13128
         metricname := REGEXP_REPLACE(rowcontent, '=.*$', '');
-
 
13129
 
-
 
13130
         IF    metricname = 'ccbranch.count' THEN lv_branches := metricvalue;
-
 
13131
         ELSIF metricname = 'ccbranch.list' THEN lv_branchlist := metricvalue;
-
 
13132
         ELSIF metricname = 'code.files' THEN lv_codefiles := metricvalue;
-
 
13133
         ELSIF metricname = 'code.ignored' THEN lv_ignoredfiles := metricvalue;
-
 
13134
         ELSIF metricname = 'count.dir' THEN lv_directories := metricvalue;
-
 
13135
         ELSIF metricname = 'count.dirdepth' THEN lv_directorydepth := metricvalue;
-
 
13136
         ELSIF metricname = 'count.file' THEN lv_totalfiles := metricvalue;
-
 
13137
         ELSIF metricname = 'count.makefile' THEN lv_makefiles := metricvalue;
-
 
13138
         ELSIF metricname = 'lines.blank' THEN lv_blanklines := metricvalue;
-
 
13139
         ELSIF metricname = 'lines.code' THEN lv_codelines := metricvalue;
-
 
13140
         ELSIF metricname = 'lines.comment' THEN lv_commentlines := metricvalue;
-
 
13141
         END IF;
-
 
13142
      END LOOP;
-
 
13143
 
-
 
13144
      IF (lv_pvid > 0)
-
 
13145
      THEN
-
 
13146
         -- Delete any existing entries for this package version to makes sure our data is untainted
-
 
13147
         DELETE FROM package_metrics pm
-
 
13148
         WHERE pm.pv_id = lv_pvid;
-
 
13149
 
-
 
13150
         -- Insert the new data into the metrics table
-
 
13151
         INSERT INTO package_metrics
-
 
13152
                     (pv_id, branches, branch_list, code_files, ignored_files, directories, directory_depth,
-
 
13153
                      total_files, makefiles, blank_lines, code_lines, comment_lines, created_stamp
-
 
13154
                     )
-
 
13155
              VALUES (lv_pvid, lv_branches, lv_branchlist, lv_codefiles, lv_ignoredfiles, lv_directories, lv_directorydepth,
-
 
13156
                      lv_totalfiles, lv_makefiles, lv_blanklines, lv_codelines, lv_commentlines, ora_sysdatetime
-
 
13157
                     );
-
 
13158
 
-
 
13159
         -- Now update the Release_Metrics Table
-
 
13160
         update_release_metrics(rtagid);
-
 
13161
 
-
 
13162
         RETURN return_insert_success;
-
 
13163
      ELSE
-
 
13164
         RETURN return_insert_error;
-
 
13165
      END IF;
-
 
13166
   END;
-
 
13167
 
-
 
13168
/*-------------------------------------------------------------------------------------------------------*/
-
 
13169
   PROCEDURE update_release_metrics (rtagid IN NUMBER)
-
 
13170
   IS
-
 
13171
      lv_totalpackages       NUMBER;
-
 
13172
      lv_autobuilt           NUMBER;
-
 
13173
      lv_linesofcode         NUMBER;
-
 
13174
      lv_unittested          NUMBER;
-
 
13175
      lv_autotested          NUMBER;
-
 
13176
      lv_numOfbranches       NUMBER;
-
 
13177
      lv_lastbuildtime       DATE;
-
 
13178
   BEGIN
-
 
13179
      IF (rtagid > 0)
-
 
13180
      THEN
-
 
13181
         -- Get the total number of packages in this release and the number of
-
 
13182
         -- those that are autobuilt
-
 
13183
         SELECT COUNT (DISTINCT rc.pv_id),
-
 
13184
                COUNT (DISTINCT autobuilt_qry.pv_id)
-
 
13185
           INTO lv_totalpackages, lv_autobuilt
-
 
13186
           FROM release_content rc,
-
 
13187
                package_versions pv,
-
 
13188
                (
-
 
13189
                 SELECT rc.pv_id
-
 
13190
                   FROM release_content rc,
-
 
13191
                        package_versions pv
-
 
13192
                  WHERE pv.is_autobuildable = 'Y'
-
 
13193
                    AND pv.pv_id = rc.pv_id
-
 
13194
                    AND rc.rtag_id = rtagid
-
 
13195
                ) autobuilt_qry
-
 
13196
          WHERE pv.pv_id = rc.pv_id
-
 
13197
            AND rc.rtag_id = rtagid
-
 
13198
            AND autobuilt_qry.pv_id (+) = rc.pv_id;
-
 
13199
 
-
 
13200
         -- Get the build time of the last package built in this release and the
-
 
13201
         -- total number of lines of code
-
 
13202
         SELECT MAX(pm.created_stamp),
-
 
13203
                SUM(pm.code_lines)
-
 
13204
           INTO lv_lastbuildtime, lv_linesofcode
-
 
13205
           FROM package_metrics pm, release_content rc
-
 
13206
          WHERE pm.pv_id = rc.pv_id
-
 
13207
            AND rc.rtag_id = rtagid;
-
 
13208
 
-
 
13209
         -- Get the number of packages with unit tests in this release and the
-
 
13210
         -- number of those that are autotested
-
 
13211
         SELECT COUNT(DISTINCT ut.pv_id) INTO lv_unittested
-
 
13212
           FROM unit_tests ut,
-
 
13213
                release_content rc
-
 
13214
          WHERE ut.pv_id = rc.pv_id
-
 
13215
            AND rc.rtag_id = rtagid
-
 
13216
        AND ut.test_types_fk != 1;
-
 
13217
 
-
 
13218
        SELECT COUNT(DISTINCT ut.pv_id) INTO lv_autotested
-
 
13219
          FROM unit_tests ut,
-
 
13220
               release_content rc
-
 
13221
         WHERE ut.pv_id = rc.pv_id
-
 
13222
           AND rc.rtag_id = rtagid
-
 
13223
           AND ut.test_types_fk = 7;
-
 
13224
 
-
 
13225
 
-
 
13226
         -- Count the number of unique branches in the packages in this release.
-
 
13227
--         SELECT COUNT(DISTINCT branch) INTO lv_numOfbranches
-
 
13228
--           FROM (
-
 
13229
--                SELECT pv_id,
-
 
13230
--                       regexp_substr(str, '[^,]+', 1, level) branch,
-
 
13231
--                       level lv,
-
 
13232
--                       lag(level, 1, 0) over (partition by pv_id order by level) lg
-
 
13233
--                  FROM (
-
 
13234
--                       SELECT pm.pv_id,
-
 
13235
--                              ','||pm.branch_list str
-
 
13236
--                         FROM package_metrics pm,
-
 
13237
--                              release_content rc
-
 
13238
--                        WHERE pm.pv_id = rc.pv_id
-
 
13239
--                          AND rc.rtag_id = rtagid
-
 
13240
--                       )
-
 
13241
--                CONNECT BY regexp_substr(str, '[^,]+', 1, LEVEL) IS NOT NULL
-
 
13242
--                )
-
 
13243
--          WHERE lv != lg;
-
 
13244
 
-
 
13245
         UPDATE release_metrics rm
-
 
13246
            SET rm.total_packages = lv_totalpackages,
-
 
13247
                rm.autobuilt = lv_autobuilt,
-
 
13248
                rm.lines_of_code = lv_linesofcode,
-
 
13249
                rm.unit_tested = lv_unittested,
-
 
13250
                rm.autotested = lv_autotested,
-
 
13251
--                rm.branches = lv_numOfbranches,
-
 
13252
                rm.last_build_time = lv_lastbuildtime
-
 
13253
          WHERE rtag_id = rtagid;
-
 
13254
 
-
 
13255
         IF (SQL%ROWCOUNT = 0)
-
 
13256
         THEN
-
 
13257
            INSERT INTO release_metrics
-
 
13258
                        (rtag_id, total_packages, autobuilt, lines_of_code, unit_tested,
-
 
13259
                         autotested, last_build_time
-
 
13260
                        )
-
 
13261
                 VALUES (rtagid, lv_totalpackages, lv_autobuilt, lv_linesofcode, lv_unittested,
-
 
13262
                         lv_autotested, lv_lastbuildtime
-
 
13263
                        );
-
 
13264
         END IF;
-
 
13265
--         IF (SQL%ROWCOUNT = 0)
-
 
13266
--         THEN
-
 
13267
--            INSERT INTO release_metrics
-
 
13268
--                        (rtag_id, total_packages, autobuilt, lines_of_code, unit_tested,
-
 
13269
--                         autotested, branches, last_build_time
-
 
13270
--                        )
-
 
13271
--                 VALUES (rtagid, lv_totalpackages, lv_autobuilt, lv_linesofcode, lv_unittested,
-
 
13272
--                         lv_autotested, lv_numOfbranches, lv_lastbuildtime
-
 
13273
--                        );
-
 
13274
--         END IF;
-
 
13275
--      ELSE
-
 
13276
--         raise_application_error (-20000, 'RtagId must be supplied.');
-
 
13277
      END IF;
-
 
13278
   END;
-
 
13279
/*-------------------------------------------------------------------------------------------------------*/
-
 
13280
   FUNCTION return_vcs_tag(pvid IN NUMBER) RETURN VARCHAR2
-
 
13281
   IS
-
 
13282
      vcstypeid    NUMBER;
-
 
13283
      vcstag       VARCHAR2(32);
-
 
13284
      label        VARCHAR2(60);
-
 
13285
      srcpath      VARCHAR2(2000);
-
 
13286
      vcstypeid_cc NUMBER;
-
 
13287
      vcstypeid_uc NUMBER;
-
 
13288
   BEGIN
-
 
13289
      -- Get the VCS_TYPE_ID for the ClearCase version control system. We do this so that we make no assumptions about
-
 
13290
      -- what the primary key value is for the ClearCase VCS entry.
-
 
13291
      BEGIN
-
 
13292
         SELECT vt.vcs_type_id
-
 
13293
         INTO vcstypeid_cc
-
 
13294
         FROM VCS_TYPE vt
-
 
13295
         WHERE vt.tag = 'CC';
-
 
13296
         EXCEPTION
-
 
13297
            WHEN NO_DATA_FOUND THEN
-
 
13298
               raise_application_error (-20000, 'Database is missing compulsory CC version control system tag!');
-
 
13299
      END;
-
 
13300
 
-
 
13301
      -- Get the VCS_TYPE_ID for the Uncontrolled version control system. We do this so that we make no assumptions about
-
 
13302
      -- what the primary key value is for the Uncontrolled VCS entry.
-
 
13303
      BEGIN
-
 
13304
         SELECT vt.vcs_type_id
-
 
13305
         INTO vcstypeid_uc
-
 
13306
         FROM VCS_TYPE vt
-
 
13307
         WHERE vt.tag = 'UC';
-
 
13308
         EXCEPTION
-
 
13309
            WHEN NO_DATA_FOUND THEN
-
 
13310
               raise_application_error (-20000, 'Database is missing compulsory UC version control system tag!');
-
 
13311
      END;
-
 
13312
 
-
 
13313
      -- Get the PKG_LABEL, SRC_PATH, VCS_TYPE_ID for the package version
-
 
13314
      -- As additional VCS types are introduced, we may have to extend what this SELECT statement returns
-
 
13315
      BEGIN
-
 
13316
         SELECT pv.pkg_label, pv.src_path,
-
 
13317
           (CASE WHEN pv.pkg_label = 'N/A' AND pv.vcs_type_id IS NULL THEN vcstypeid_uc
-
 
13318
                 WHEN pv.vcs_type_id IS NULL THEN vcstypeid_cc
-
 
13319
                 ELSE pv.vcs_type_id END) AS vcs_type_id
-
 
13320
         INTO label, srcpath, vcstypeid
-
 
13321
         FROM PACKAGE_VERSIONS pv
-
 
13322
         WHERE pv.pv_id = pvid;
-
 
13323
         EXCEPTION
-
 
13324
            WHEN NO_DATA_FOUND THEN
-
 
13325
               raise_application_error (-20000, 'Package Version Not Found!');
-
 
13326
      END;
-
 
13327
 
-
 
13328
      -- Get the VCS TAG for the VCS_TYPE_ID.
-
 
13329
      BEGIN
-
 
13330
         SELECT vt.tag
-
 
13331
         INTO vcstag
-
 
13332
         FROM VCS_TYPE vt
-
 
13333
         WHERE vt.vcs_type_id = vcstypeid;
-
 
13334
         EXCEPTION
-
 
13335
            WHEN NO_DATA_FOUND THEN
-
 
13336
               raise_application_error (-20000, 'Could not get VCS Tag for the package version!');
-
 
13337
      END;
-
 
13338
 
-
 
13339
      -- Return value depending upon which VCS Tag is being used.
-
 
13340
      -- As additional VCS types are introduced, we have to add additional WHEN clauses
-
 
13341
      CASE vcstag
-
 
13342
         WHEN 'CC' THEN
-
 
13343
            RETURN vcstag || '::' || srcpath || '::' || label;
-
 
13344
         WHEN 'SVN' THEN
-
 
13345
            RETURN vcstag || '::' || srcpath;
-
 
13346
         ELSE
-
 
13347
            RETURN vcstag || '::';
-
 
13348
      END CASE;
-
 
13349
 
-
 
13350
   END;
-
 
13351
/*-------------------------------------------------------------------------------------------------------*/
-
 
13352
 
-
 
13353
END pk_rmapi_test;
-
 
13354
 
-
 
13355
/
-
 
13356
 
-
 
13357
/
8743
--------------------------------------------------------
13358
--------------------------------------------------------
8744
--  DDL for Package Body PK_WORK_IN_PROGRESS
13359
--  DDL for Package Body PK_WORK_IN_PROGRESS
8745
--------------------------------------------------------
13360
--------------------------------------------------------
8746
 
13361
 
8747
  CREATE OR REPLACE PACKAGE BODY "PK_WORK_IN_PROGRESS" IS
13362
  CREATE OR REPLACE PACKAGE BODY "PK_WORK_IN_PROGRESS" IS
8748
 
13363
 
8749
/*
13364
/*
8750
------------------------------
13365
------------------------------
Line 8969... Line 13584...
8969
	  AND wip.RTAG_ID = RtagId;
13584
	  AND wip.RTAG_ID = RtagId;
8970
	
13585
	
8971
END;
13586
END;
8972
/*-------------------------------------------------------------------------------------------------------*/
13587
/*-------------------------------------------------------------------------------------------------------*/
8973
END PK_WORK_IN_PROGRESS;
13588
END PK_WORK_IN_PROGRESS;
-
 
13589
 
8974
/
13590
/
-
 
13591
 
-
 
13592
/
8975
--------------------------------------------------------
13593
--------------------------------------------------------
8976
--  DDL for Package Body RM_ISSUES
13594
--  DDL for Package Body RM_ISSUES
8977
--------------------------------------------------------
13595
--------------------------------------------------------
8978
 
13596
 
8979
  CREATE OR REPLACE PACKAGE BODY "RM_ISSUES" AS
13597
  CREATE OR REPLACE PACKAGE BODY "RM_ISSUES" AS
8980
 
13598
 
8981
-- Private Implementation -----------------------------------------------------
13599
-- Private Implementation -----------------------------------------------------
8982
 
13600
 
Line 9402... Line 14020...
9402
			no exception handling required
14020
			no exception handling required
9403
	*/
14021
	*/
9404
	END;
14022
	END;
9405
 
14023
 
9406
END Rm_Issues;
14024
END Rm_Issues;
-
 
14025
 
9407
/
14026
/
-
 
14027
 
-
 
14028
/
9408
--------------------------------------------------------
14029
--------------------------------------------------------
9409
--  DDL for Procedure ADD_AUTOBUILD_FAILURE_INFO
14030
--  DDL for Procedure ADD_AUTOBUILD_FAILURE_INFO
9410
--------------------------------------------------------
14031
--------------------------------------------------------
-
 
14032
set define off;
9411
 
14033
 
9412
  CREATE OR REPLACE PROCEDURE "ADD_AUTOBUILD_FAILURE_INFO" (
14034
  CREATE OR REPLACE PROCEDURE "ADD_AUTOBUILD_FAILURE_INFO" (
9413
   nprojid     IN   NUMBER,
14035
   nprojid     IN   NUMBER,
9414
   nviewid     IN   NUMBER,
14036
   nviewid     IN   NUMBER,
9415
   suserlist   IN   VARCHAR2
14037
   suserlist   IN   VARCHAR2
Line 9456... Line 14078...
9456
                     );
14078
                     );
9457
   END;
14079
   END;
9458
 
14080
 
9459
   add_view_members (groupid, suserlist);
14081
   add_view_members (groupid, suserlist);
9460
END add_autobuild_failure_info;
14082
END add_autobuild_failure_info;
-
 
14083
 
9461
/
14084
/
-
 
14085
 
-
 
14086
/
9462
--------------------------------------------------------
14087
--------------------------------------------------------
9463
--  DDL for Procedure ADD_COMPONENT
14088
--  DDL for Procedure ADD_COMPONENT
9464
--------------------------------------------------------
14089
--------------------------------------------------------
-
 
14090
set define off;
9465
 
14091
 
9466
  CREATE OR REPLACE PROCEDURE "ADD_COMPONENT" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE,
14092
  CREATE OR REPLACE PROCEDURE "ADD_COMPONENT" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE,
9467
	   	  		  						  	sFileName IN RELEASE_COMPONENTS.FILE_NAME%TYPE,
14093
	   	  		  						  	sFileName IN RELEASE_COMPONENTS.FILE_NAME%TYPE,
9468
											sFilePath IN RELEASE_COMPONENTS.FILE_PATH%TYPE DEFAULT NULL,
14094
											sFilePath IN RELEASE_COMPONENTS.FILE_PATH%TYPE DEFAULT NULL,
9469
											nByteSize IN RELEASE_COMPONENTS.BYTE_SIZE%TYPE,
14095
											nByteSize IN RELEASE_COMPONENTS.BYTE_SIZE%TYPE,
Line 9483... Line 14109...
9483
 
14109
 
9484
 
14110
 
9485
 
14111
 
9486
 
14112
 
9487
END Add_Component;
14113
END Add_Component;
-
 
14114
 
9488
/
14115
/
-
 
14116
 
-
 
14117
/
9489
--------------------------------------------------------
14118
--------------------------------------------------------
9490
--  DDL for Procedure ADD_PACKAGE_INTEREST
14119
--  DDL for Procedure ADD_PACKAGE_INTEREST
9491
--------------------------------------------------------
14120
--------------------------------------------------------
-
 
14121
set define off;
9492
 
14122
 
9493
  CREATE OR REPLACE PROCEDURE "ADD_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
14123
  CREATE OR REPLACE PROCEDURE "ADD_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
9494
	   	  		  								  nPkgIdList IN VARCHAR2,
14124
	   	  		  								  nPkgIdList IN VARCHAR2,
9495
												  nUserId IN NUMBER
14125
												  nUserId IN NUMBER
9496
	   	  		  								  ) IS
14126
	   	  		  								  ) IS
Line 9529... Line 14159...
9529
	 VALUES(nProjId, nPkgId, nUserId);
14159
	 VALUES(nProjId, nPkgId, nUserId);
9530
	END LOOP;	 
14160
	END LOOP;	 
9531
	 
14161
	 
9532
 
14162
 
9533
END ADD_PACKAGE_INTEREST;
14163
END ADD_PACKAGE_INTEREST;
-
 
14164
 
9534
/
14165
/
-
 
14166
 
-
 
14167
/
9535
--------------------------------------------------------
14168
--------------------------------------------------------
9536
--  DDL for Procedure ADD_PACKAGE_INTEREST_TEST
14169
--  DDL for Procedure ADD_PACKAGE_INTEREST_TEST
9537
--------------------------------------------------------
14170
--------------------------------------------------------
-
 
14171
set define off;
9538
 
14172
 
9539
  CREATE OR REPLACE PROCEDURE "ADD_PACKAGE_INTEREST_TEST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
14173
  CREATE OR REPLACE PROCEDURE "ADD_PACKAGE_INTEREST_TEST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
9540
	   	  		  								  nPkgIdList IN VARCHAR2,
14174
	   	  		  								  nPkgIdList IN VARCHAR2,
9541
												  nUserId IN NUMBER
14175
												  nUserId IN NUMBER
9542
	   	  		  								  ) IS
14176
	   	  		  								  ) IS
Line 9575... Line 14209...
9575
	 VALUES(nProjId, nPkgId, nUserId);
14209
	 VALUES(nProjId, nPkgId, nUserId);
9576
	END LOOP;	 
14210
	END LOOP;	 
9577
	 
14211
	 
9578
 
14212
 
9579
END ADD_PACKAGE_INTEREST_TEST;
14213
END ADD_PACKAGE_INTEREST_TEST;
-
 
14214
 
9580
/
14215
/
-
 
14216
 
-
 
14217
/
9581
--------------------------------------------------------
14218
--------------------------------------------------------
9582
--  DDL for Procedure ADD_RUNTIME_DEPENDENCY
14219
--  DDL for Procedure ADD_RUNTIME_DEPENDENCY
9583
--------------------------------------------------------
14220
--------------------------------------------------------
-
 
14221
set define off;
9584
 
14222
 
9585
  CREATE OR REPLACE PROCEDURE "ADD_RUNTIME_DEPENDENCY" ( NNpv_id IN NUMBER,
14223
  CREATE OR REPLACE PROCEDURE "ADD_RUNTIME_DEPENDENCY" ( NNpv_id IN NUMBER,
9586
                                                     SSrtd_name IN PACKAGES.pkg_name%TYPE,
14224
                                                     SSrtd_name IN PACKAGES.pkg_name%TYPE,
9587
                                                     SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
14225
                                                     SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
9588
                                                     NNuser_id IN NUMBER
14226
                                                     NNuser_id IN NUMBER
Line 9618... Line 14256...
9618
 
14256
 
9619
	END IF;
14257
	END IF;
9620
 
14258
 
9621
 
14259
 
9622
END Add_Runtime_Dependency;
14260
END Add_Runtime_Dependency;
-
 
14261
 
9623
/
14262
/
-
 
14263
 
-
 
14264
/
9624
--------------------------------------------------------
14265
--------------------------------------------------------
9625
--  DDL for Procedure ADD_VIEW_MEMBERS
14266
--  DDL for Procedure ADD_VIEW_MEMBERS
9626
--------------------------------------------------------
14267
--------------------------------------------------------
-
 
14268
set define off;
9627
 
14269
 
9628
  CREATE OR REPLACE PROCEDURE "ADD_VIEW_MEMBERS" (nGroupId IN NUMBER, sUserList IN VARCHAR2) IS
14270
  CREATE OR REPLACE PROCEDURE "ADD_VIEW_MEMBERS" (nGroupId IN NUMBER, sUserList IN VARCHAR2) IS
9629
 
14271
 
9630
/******************************************************************************
14272
/******************************************************************************
9631
   NAME:       ADD_VIEW_MEMBERS
14273
   NAME:       ADD_VIEW_MEMBERS
Line 9670... Line 14312...
9670
	 END LOOP;	 
14312
	 END LOOP;	 
9671
	 	 
14313
	 	 
9672
		 
14314
		 
9673
		 
14315
		 
9674
END ADD_VIEW_MEMBERS;
14316
END ADD_VIEW_MEMBERS;
-
 
14317
 
9675
/
14318
/
-
 
14319
 
-
 
14320
/
9676
--------------------------------------------------------
14321
--------------------------------------------------------
9677
--  DDL for Procedure BASIC_CLONE
14322
--  DDL for Procedure BASIC_CLONE
9678
--------------------------------------------------------
14323
--------------------------------------------------------
-
 
14324
set define off;
9679
 
14325
 
9680
  CREATE OR REPLACE PROCEDURE "BASIC_CLONE" ( nFROMpv_id IN NUMBER,
14326
  CREATE OR REPLACE PROCEDURE "BASIC_CLONE" ( nFROMpv_id IN NUMBER,
9681
                        nTOpv_id IN NUMBER,
14327
                        nTOpv_id IN NUMBER,
9682
                        nRtag_id IN NUMBER,
14328
                        nRtag_id IN NUMBER,
9683
                        nUser_id IN NUMBER,
14329
                        nUser_id IN NUMBER,
Line 9870... Line 14516...
9870
                 'Details cloned from: '|| FromVersion );
14516
                 'Details cloned from: '|| FromVersion );
9871
 
14517
 
9872
---------------------------------------------------------------------------------------------------------------
14518
---------------------------------------------------------------------------------------------------------------
9873
 
14519
 
9874
END Basic_Clone;
14520
END Basic_Clone;
-
 
14521
 
9875
/
14522
/
-
 
14523
 
-
 
14524
/
9876
--------------------------------------------------------
14525
--------------------------------------------------------
9877
--  DDL for Procedure BUILD_TREE
14526
--  DDL for Procedure BUILD_TREE
9878
--------------------------------------------------------
14527
--------------------------------------------------------
-
 
14528
set define off;
9879
 
14529
 
9880
  CREATE OR REPLACE PROCEDURE "BUILD_TREE" ( nRtag_id IN NUMBER,
14530
  CREATE OR REPLACE PROCEDURE "BUILD_TREE" ( nRtag_id IN NUMBER,
9881
	   	  		  					     retSessionNum OUT NUMBER ) IS
14531
	   	  		  					     retSessionNum OUT NUMBER ) IS
9882
 
14532
 
9883
/* ---------------------------------------------------------------------------
14533
/* ---------------------------------------------------------------------------
Line 10182... Line 14832...
10182
	/* Clean up temp table */
14832
	/* Clean up temp table */
10183
	DELETE FROM TEMP_TREE_BROWSE WHERE session_num = sessionNum;
14833
	DELETE FROM TEMP_TREE_BROWSE WHERE session_num = sessionNum;
10184
	
14834
	
10185
	retSessionNum := sessionNum;
14835
	retSessionNum := sessionNum;
10186
END Build_Tree;
14836
END Build_Tree;
-
 
14837
 
10187
/
14838
/
-
 
14839
 
-
 
14840
/
10188
--------------------------------------------------------
14841
--------------------------------------------------------
10189
--  DDL for Procedure CHANGE_PACKAGE_STATE
14842
--  DDL for Procedure CHANGE_PACKAGE_STATE
10190
--------------------------------------------------------
14843
--------------------------------------------------------
-
 
14844
set define off;
10191
 
14845
 
10192
  CREATE OR REPLACE PROCEDURE "CHANGE_PACKAGE_STATE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
14846
  CREATE OR REPLACE PROCEDURE "CHANGE_PACKAGE_STATE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
10193
											 nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
14847
											 nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
10194
/* ---------------------------------------------------------------------------
14848
/* ---------------------------------------------------------------------------
10195
    Version: 4.0
14849
    Version: 4.0
Line 10205... Line 14859...
10205
 
14859
 
10206
    /* LOG ACTION */
14860
    /* LOG ACTION */
10207
   /*	Log_Action ( nPvId, 'unlock_package', nUserId );*/
14861
   /*	Log_Action ( nPvId, 'unlock_package', nUserId );*/
10208
 
14862
 
10209
END Change_Package_State;
14863
END Change_Package_State;
-
 
14864
 
10210
/
14865
/
-
 
14866
 
-
 
14867
/
10211
--------------------------------------------------------
14868
--------------------------------------------------------
10212
--  DDL for Procedure CHANGE_RELEASE_MODE
14869
--  DDL for Procedure CHANGE_RELEASE_MODE
10213
--------------------------------------------------------
14870
--------------------------------------------------------
-
 
14871
set define off;
10214
 
14872
 
10215
  CREATE OR REPLACE PROCEDURE "CHANGE_RELEASE_MODE" ( nModeCode IN NUMBER, nRtagId IN NUMBER, UserId IN NUMBER ) IS
14873
  CREATE OR REPLACE PROCEDURE "CHANGE_RELEASE_MODE" ( nModeCode IN NUMBER, nRtagId IN NUMBER, UserId IN NUMBER ) IS
10216
/* ---------------------------------------------------------------------------
14874
/* ---------------------------------------------------------------------------
10217
    Version: 3.0.0
14875
    Version: 3.0.0
10218
   --------------------------------------------------------------------------- */
14876
   --------------------------------------------------------------------------- */
Line 10286... Line 14944...
10286
		
14944
		
10287
	END IF;
14945
	END IF;
10288
 
14946
 
10289
 
14947
 
10290
END CHANGE_RELEASE_MODE;
14948
END CHANGE_RELEASE_MODE;
-
 
14949
 
10291
/
14950
/
-
 
14951
 
-
 
14952
/
10292
--------------------------------------------------------
14953
--------------------------------------------------------
10293
--  DDL for Procedure CHECK_NEW_PATCHES
14954
--  DDL for Procedure CHECK_NEW_PATCHES
10294
--------------------------------------------------------
14955
--------------------------------------------------------
-
 
14956
set define off;
10295
 
14957
 
10296
  CREATE OR REPLACE PROCEDURE "CHECK_NEW_PATCHES" (
14958
  CREATE OR REPLACE PROCEDURE "CHECK_NEW_PATCHES" (
10297
   nrtagid   IN   release_content.rtag_id%TYPE
14959
   nrtagid   IN   release_content.rtag_id%TYPE
10298
)
14960
)
10299
IS
14961
IS
Line 10356... Line 15018...
10356
             SELECT   pp.pv_id
15018
             SELECT   pp.pv_id
10357
                 FROM release_content rc, package_patches pp
15019
                 FROM release_content rc, package_patches pp
10358
                WHERE rc.pv_id = pp.pv_id AND rc.rtag_id = nrtagid
15020
                WHERE rc.pv_id = pp.pv_id AND rc.rtag_id = nrtagid
10359
             GROUP BY pp.pv_id);
15021
             GROUP BY pp.pv_id);
10360
END check_new_patches;
15022
END check_new_patches;
-
 
15023
 
10361
/
15024
/
-
 
15025
 
-
 
15026
/
10362
--------------------------------------------------------
15027
--------------------------------------------------------
10363
--  DDL for Procedure CLEAN_ADVISORY_RIPPLE
15028
--  DDL for Procedure CLEAN_ADVISORY_RIPPLE
10364
--------------------------------------------------------
15029
--------------------------------------------------------
-
 
15030
set define off;
10365
 
15031
 
10366
  CREATE OR REPLACE PROCEDURE "CLEAN_ADVISORY_RIPPLE" (nrtagid IN NUMBER)
15032
  CREATE OR REPLACE PROCEDURE "CLEAN_ADVISORY_RIPPLE" (nrtagid IN NUMBER)
10367
IS
15033
IS
10368
/******************************************************************************
15034
/******************************************************************************
10369
   NAME:       clean_advisory_ripple
15035
   NAME:       clean_advisory_ripple
Line 10392... Line 15058...
10392
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
15058
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
10393
                 UNION
15059
                 UNION
10394
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
15060
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
10395
               );
15061
               );
10396
END clean_advisory_ripple;
15062
END clean_advisory_ripple;
-
 
15063
 
10397
/
15064
/
-
 
15065
 
-
 
15066
/
10398
--------------------------------------------------------
15067
--------------------------------------------------------
10399
--  DDL for Procedure CLEAN_DO_NOT_RIPPLE
15068
--  DDL for Procedure CLEAN_DO_NOT_RIPPLE
10400
--------------------------------------------------------
15069
--------------------------------------------------------
-
 
15070
set define off;
10401
 
15071
 
10402
  CREATE OR REPLACE PROCEDURE "CLEAN_DO_NOT_RIPPLE" (nrtagid IN NUMBER)
15072
  CREATE OR REPLACE PROCEDURE "CLEAN_DO_NOT_RIPPLE" (nrtagid IN NUMBER)
10403
IS
15073
IS
10404
/******************************************************************************
15074
/******************************************************************************
10405
   NAME:       clean_do_not_ripple
15075
   NAME:       clean_do_not_ripple
Line 10428... Line 15098...
10428
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
15098
                (SELECT pv_id FROM work_in_progress WHERE rtag_id = nrtagid)
10429
                 UNION
15099
                 UNION
10430
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
15100
                (SELECT pv_id FROM planned WHERE rtag_id = nrtagid AND (operation is null OR operation = 'R'))
10431
               );
15101
               );
10432
END clean_do_not_ripple;
15102
END clean_do_not_ripple;
-
 
15103
 
10433
/
15104
/
-
 
15105
 
-
 
15106
/
10434
--------------------------------------------------------
15107
--------------------------------------------------------
10435
--  DDL for Procedure CLEAR_ADVISORY_RIPPLE
15108
--  DDL for Procedure CLEAR_ADVISORY_RIPPLE
10436
--------------------------------------------------------
15109
--------------------------------------------------------
-
 
15110
set define off;
10437
 
15111
 
10438
  CREATE OR REPLACE PROCEDURE "CLEAR_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
15112
  CREATE OR REPLACE PROCEDURE "CLEAR_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
10439
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
15113
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
10440
											 nUserId IN NUMBER ) IS
15114
											 nUserId IN NUMBER ) IS
10441
/* ---------------------------------------------------------------------------
15115
/* ---------------------------------------------------------------------------
Line 10453... Line 15127...
10453
   	Log_Action ( nPvId, 'clear_advisory_ripple', nUserId );
15127
   	Log_Action ( nPvId, 'clear_advisory_ripple', nUserId );
10454
	
15128
	
10455
	/*Rebuild_Environment(nRtagId);*/
15129
	/*Rebuild_Environment(nRtagId);*/
10456
 
15130
 
10457
END Clear_Advisory_Ripple;
15131
END Clear_Advisory_Ripple;
-
 
15132
 
10458
/
15133
/
-
 
15134
 
-
 
15135
/
10459
--------------------------------------------------------
15136
--------------------------------------------------------
10460
--  DDL for Procedure CLONED_PACKAGE_PROCESSES
15137
--  DDL for Procedure CLONED_PACKAGE_PROCESSES
10461
--------------------------------------------------------
15138
--------------------------------------------------------
-
 
15139
set define off;
10462
 
15140
 
10463
  CREATE OR REPLACE PROCEDURE "CLONED_PACKAGE_PROCESSES" 
15141
  CREATE OR REPLACE PROCEDURE "CLONED_PACKAGE_PROCESSES" 
10464
IS
15142
IS
10465
 
15143
 
10466
proc_id NUMBER;
15144
proc_id NUMBER;
Line 10505... Line 15183...
10505
 
15183
 
10506
      FETCH ripple_cur
15184
      FETCH ripple_cur
10507
       INTO ripple_rec;
15185
       INTO ripple_rec;
10508
   END LOOP;
15186
   END LOOP;
10509
END CLONED_PACKAGE_PROCESSES;
15187
END CLONED_PACKAGE_PROCESSES;
-
 
15188
 
10510
/
15189
/
-
 
15190
 
-
 
15191
/
10511
--------------------------------------------------------
15192
--------------------------------------------------------
10512
--  DDL for Procedure CLONED_PROCESSES
15193
--  DDL for Procedure CLONED_PROCESSES
10513
--------------------------------------------------------
15194
--------------------------------------------------------
-
 
15195
set define off;
10514
 
15196
 
10515
  CREATE OR REPLACE PROCEDURE "CLONED_PROCESSES" 
15197
  CREATE OR REPLACE PROCEDURE "CLONED_PROCESSES" 
10516
IS
15198
IS
10517
 
15199
 
10518
proc_id NUMBER;
15200
proc_id NUMBER;
Line 10557... Line 15239...
10557
 
15239
 
10558
      FETCH ripple_cur
15240
      FETCH ripple_cur
10559
       INTO ripple_rec;
15241
       INTO ripple_rec;
10560
   END LOOP;
15242
   END LOOP;
10561
END CLONED_PROCESSES;
15243
END CLONED_PROCESSES;
-
 
15244
 
10562
/
15245
/
-
 
15246
 
-
 
15247
/
10563
--------------------------------------------------------
15248
--------------------------------------------------------
10564
--  DDL for Procedure DELETE_AUTOBUILD_FAILURE_INFO
15249
--  DDL for Procedure DELETE_AUTOBUILD_FAILURE_INFO
10565
--------------------------------------------------------
15250
--------------------------------------------------------
-
 
15251
set define off;
10566
 
15252
 
10567
  CREATE OR REPLACE PROCEDURE "DELETE_AUTOBUILD_FAILURE_INFO" 
15253
  CREATE OR REPLACE PROCEDURE "DELETE_AUTOBUILD_FAILURE_INFO" 
10568
IS
15254
IS
10569
/******************************************************************************
15255
/******************************************************************************
10570
   NAME:       DELETE_AUTOBUILD_FAILURE_INFO
15256
   NAME:       DELETE_AUTOBUILD_FAILURE_INFO
Line 10588... Line 15274...
10588
BEGIN
15274
BEGIN
10589
   DELETE FROM autobuild_failure
15275
   DELETE FROM autobuild_failure
10590
         WHERE group_email_id NOT IN (SELECT group_email_id
15276
         WHERE group_email_id NOT IN (SELECT group_email_id
10591
                                        FROM members_group);
15277
                                        FROM members_group);
10592
END delete_autobuild_failure_info;
15278
END delete_autobuild_failure_info;
-
 
15279
 
10593
/
15280
/
-
 
15281
 
-
 
15282
/
10594
--------------------------------------------------------
15283
--------------------------------------------------------
10595
--  DDL for Procedure DEPLOY_TO_RELEASE
15284
--  DDL for Procedure DEPLOY_TO_RELEASE
10596
--------------------------------------------------------
15285
--------------------------------------------------------
-
 
15286
set define off;
10597
 
15287
 
10598
  CREATE OR REPLACE PROCEDURE "DEPLOY_TO_RELEASE" IS
15288
  CREATE OR REPLACE PROCEDURE "DEPLOY_TO_RELEASE" IS
10599
 
15289
 
10600
/******************************************************************************
15290
/******************************************************************************
10601
   
15291
   
Line 10642... Line 15332...
10642
 
15332
 
10643
 
15333
 
10644
 
15334
 
10645
 
15335
 
10646
END DEPLOY_TO_RELEASE; 
15336
END DEPLOY_TO_RELEASE; 
-
 
15337
 
10647
/
15338
/
-
 
15339
 
-
 
15340
/
10648
--------------------------------------------------------
15341
--------------------------------------------------------
10649
--  DDL for Procedure DEPRECATE_PACKAGE
15342
--  DDL for Procedure DEPRECATE_PACKAGE
10650
--------------------------------------------------------
15343
--------------------------------------------------------
-
 
15344
set define off;
10651
 
15345
 
10652
  CREATE OR REPLACE PROCEDURE "DEPRECATE_PACKAGE" (nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
15346
  CREATE OR REPLACE PROCEDURE "DEPRECATE_PACKAGE" (nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
10653
	   	  		  							   nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
15347
	   	  		  							   nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
10654
	   	  		  							   nPkgId IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
15348
	   	  		  							   nPkgId IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
10655
											   sComments IN DEPRECATED_PACKAGES.COMMENTS%TYPE,
15349
											   sComments IN DEPRECATED_PACKAGES.COMMENTS%TYPE,
Line 10715... Line 15409...
10715
    /* LOG ACTION */
15409
    /* LOG ACTION */
10716
   	/*Log_Action ( nPkgId, 'deprecated_package', nUserId );*/
15410
   	/*Log_Action ( nPkgId, 'deprecated_package', nUserId );*/
10717
	
15411
	
10718
 
15412
 
10719
END Deprecate_Package;
15413
END Deprecate_Package;
-
 
15414
 
10720
/
15415
/
-
 
15416
 
-
 
15417
/
10721
--------------------------------------------------------
15418
--------------------------------------------------------
10722
--  DDL for Procedure DT_DROPUSEROBJECTBYID
15419
--  DDL for Procedure DT_DROPUSEROBJECTBYID
10723
--------------------------------------------------------
15420
--------------------------------------------------------
-
 
15421
set define off;
10724
 
15422
 
10725
  CREATE OR REPLACE PROCEDURE "DT_DROPUSEROBJECTBYID" ( PARAM_ID IN NUMBER ) AS BEGIN DELETE FROM MICROSOFTDTPROPERTIES WHERE OBJECTID = PARAM_ID; END DT_DROPUSEROBJECTBYID;
15423
  CREATE OR REPLACE PROCEDURE "DT_DROPUSEROBJECTBYID" ( PARAM_ID IN NUMBER ) AS BEGIN DELETE FROM MICROSOFTDTPROPERTIES WHERE OBJECTID = PARAM_ID; END DT_DROPUSEROBJECTBYID;
-
 
15424
 
10726
/
15425
/
-
 
15426
 
-
 
15427
/
10727
--------------------------------------------------------
15428
--------------------------------------------------------
10728
--  DDL for Procedure DT_SETPROPERTYBYID
15429
--  DDL for Procedure DT_SETPROPERTYBYID
10729
--------------------------------------------------------
15430
--------------------------------------------------------
-
 
15431
set define off;
10730
 
15432
 
10731
  CREATE OR REPLACE PROCEDURE "DT_SETPROPERTYBYID" ( PARAM_ID   IN NUMBER, PARAM_PROPERTY IN VARCHAR2, PARAM_VALUE  IN VARCHAR2, PARAM_LVALUE  IN LONG RAW ) AS BEGIN DECLARE X NUMBER(40); BEGIN SELECT COUNT(*) INTO X FROM MICROSOFTDTPROPERTIES WHERE OBJECTID=PARAM_ID AND PROPERTY=PARAM_PROPERTY; IF X = 0 THEN INSERT INTO MICROSOFTDTPROPERTIES (ID, PROPERTY, OBJECTID, VALUE, LVALUE, VERSION) VALUES (MICROSOFTSEQDTPROPERTIES.NEXTVAL, PARAM_PROPERTY, PARAM_ID, PARAM_VALUE, PARAM_LVALUE, 0); ELSE UPDATE MICROSOFTDTPROPERTIES SET VALUE=PARAM_VALUE, LVALUE=PARAM_LVALUE, VERSION=VERSION+1 WHERE OBJECTID=PARAM_ID AND PROPERTY=PARAM_PROPERTY; END IF; END; END DT_SETPROPERTYBYID;
15433
  CREATE OR REPLACE PROCEDURE "DT_SETPROPERTYBYID" ( PARAM_ID   IN NUMBER, PARAM_PROPERTY IN VARCHAR2, PARAM_VALUE  IN VARCHAR2, PARAM_LVALUE  IN LONG RAW ) AS BEGIN DECLARE X NUMBER(40); BEGIN SELECT COUNT(*) INTO X FROM MICROSOFTDTPROPERTIES WHERE OBJECTID=PARAM_ID AND PROPERTY=PARAM_PROPERTY; IF X = 0 THEN INSERT INTO MICROSOFTDTPROPERTIES (ID, PROPERTY, OBJECTID, VALUE, LVALUE, VERSION) VALUES (MICROSOFTSEQDTPROPERTIES.NEXTVAL, PARAM_PROPERTY, PARAM_ID, PARAM_VALUE, PARAM_LVALUE, 0); ELSE UPDATE MICROSOFTDTPROPERTIES SET VALUE=PARAM_VALUE, LVALUE=PARAM_LVALUE, VERSION=VERSION+1 WHERE OBJECTID=PARAM_ID AND PROPERTY=PARAM_PROPERTY; END IF; END; END DT_SETPROPERTYBYID;
-
 
15434
 
10732
/
15435
/
-
 
15436
 
-
 
15437
/
10733
--------------------------------------------------------
15438
--------------------------------------------------------
10734
--  DDL for Procedure IGNORE_DEPENDENCY_WARNINGS
15439
--  DDL for Procedure IGNORE_DEPENDENCY_WARNINGS
10735
--------------------------------------------------------
15440
--------------------------------------------------------
-
 
15441
set define off;
10736
 
15442
 
10737
  CREATE OR REPLACE PROCEDURE "IGNORE_DEPENDENCY_WARNINGS" ( nRtagId IN IGNORE_WARNINGS.RTAG_ID%TYPE,
15443
  CREATE OR REPLACE PROCEDURE "IGNORE_DEPENDENCY_WARNINGS" ( nRtagId IN IGNORE_WARNINGS.RTAG_ID%TYPE,
10738
                                                         nPvId IN IGNORE_WARNINGS.PV_ID%TYPE,
15444
                                                         nPvId IN IGNORE_WARNINGS.PV_ID%TYPE,
10739
                                                         sIgnoreIdList IN VARCHAR2,
15445
                                                         sIgnoreIdList IN VARCHAR2,
10740
                                                         bDoPatchIgnore IN BOOLEAN DEFAULT FALSE,
15446
                                                         bDoPatchIgnore IN BOOLEAN DEFAULT FALSE,
Line 10971... Line 15677...
10971
         AND frc.PV_ID = pp.DPV_ID;
15677
         AND frc.PV_ID = pp.DPV_ID;
10972
 
15678
 
10973
    END IF;
15679
    END IF;
10974
 
15680
 
10975
END Ignore_Dependency_Warnings;
15681
END Ignore_Dependency_Warnings;
-
 
15682
 
10976
/
15683
/
-
 
15684
 
-
 
15685
/
10977
--------------------------------------------------------
15686
--------------------------------------------------------
10978
--  DDL for Procedure INSERT_INTO_PACKAGE_BUILD_INFO
15687
--  DDL for Procedure INSERT_INTO_PACKAGE_BUILD_INFO
10979
--------------------------------------------------------
15688
--------------------------------------------------------
-
 
15689
set define off;
10980
 
15690
 
10981
  CREATE OR REPLACE PROCEDURE "INSERT_INTO_PACKAGE_BUILD_INFO" IS
15691
  CREATE OR REPLACE PROCEDURE "INSERT_INTO_PACKAGE_BUILD_INFO" IS
10982
 
15692
 
10983
/******************************************************************************
15693
/******************************************************************************
10984
   NAME:       INSERT_INTO_PACKAGE_BUILD_INFO
15694
   NAME:       INSERT_INTO_PACKAGE_BUILD_INFO
Line 11028... Line 15738...
11028
 
15738
 
11029
 
15739
 
11030
 
15740
 
11031
 
15741
 
11032
END INSERT_INTO_PACKAGE_BUILD_INFO;
15742
END INSERT_INTO_PACKAGE_BUILD_INFO;
-
 
15743
 
11033
/
15744
/
-
 
15745
 
-
 
15746
/
11034
--------------------------------------------------------
15747
--------------------------------------------------------
11035
--  DDL for Procedure INSERT_MULTIPLE_STICKY_NOTES
15748
--  DDL for Procedure INSERT_MULTIPLE_STICKY_NOTES
11036
--------------------------------------------------------
15749
--------------------------------------------------------
-
 
15750
set define off;
11037
 
15751
 
11038
  CREATE OR REPLACE PROCEDURE "INSERT_MULTIPLE_STICKY_NOTES" IS
15752
  CREATE OR REPLACE PROCEDURE "INSERT_MULTIPLE_STICKY_NOTES" IS
11039
 
15753
 
11040
/******************************************************************************
15754
/******************************************************************************
11041
   NAME:       INSERT_MULTIPLE_STICKY_NOTES
15755
   NAME:       INSERT_MULTIPLE_STICKY_NOTES
Line 11083... Line 15797...
11083
 
15797
 
11084
 
15798
 
11085
 
15799
 
11086
 
15800
 
11087
END INSERT_MULTIPLE_STICKY_NOTES;
15801
END INSERT_MULTIPLE_STICKY_NOTES;
-
 
15802
 
11088
/
15803
/
-
 
15804
 
-
 
15805
/
11089
--------------------------------------------------------
15806
--------------------------------------------------------
11090
--  DDL for Procedure LEVEL_N_CONFLICTS
15807
--  DDL for Procedure LEVEL_N_CONFLICTS
11091
--------------------------------------------------------
15808
--------------------------------------------------------
-
 
15809
set define off;
11092
 
15810
 
11093
  CREATE OR REPLACE PROCEDURE "LEVEL_N_CONFLICTS" (
15811
  CREATE OR REPLACE PROCEDURE "LEVEL_N_CONFLICTS" (
11094
   nnrtag_id       IN       NUMBER,
15812
   nnrtag_id       IN       NUMBER,
11095
   nnsession_num   IN       NUMBER,
15813
   nnsession_num   IN       NUMBER,
11096
   nnrowcnt        OUT      NUMBER,
15814
   nnrowcnt        OUT      NUMBER,
Line 11140... Line 15858...
11140
                           FROM ignore_warnings igw
15858
                           FROM ignore_warnings igw
11141
                          WHERE igw.rtag_id = nnrtag_id);
15859
                          WHERE igw.rtag_id = nnrtag_id);
11142
 
15860
 
11143
   nnrowcnt := SQL%ROWCOUNT;
15861
   nnrowcnt := SQL%ROWCOUNT;
11144
END level_n_conflicts;
15862
END level_n_conflicts;
-
 
15863
 
11145
/
15864
/
-
 
15865
 
-
 
15866
/
11146
--------------------------------------------------------
15867
--------------------------------------------------------
11147
--  DDL for Procedure LEVEL_ONE_CONFLICTS
15868
--  DDL for Procedure LEVEL_ONE_CONFLICTS
11148
--------------------------------------------------------
15869
--------------------------------------------------------
-
 
15870
set define off;
11149
 
15871
 
11150
  CREATE OR REPLACE PROCEDURE "LEVEL_ONE_CONFLICTS" (
15872
  CREATE OR REPLACE PROCEDURE "LEVEL_ONE_CONFLICTS" (
11151
   nnrtag_id       IN   NUMBER,
15873
   nnrtag_id       IN   NUMBER,
11152
   nnsession_num   IN   NUMBER
15874
   nnsession_num   IN   NUMBER
11153
)
15875
)
Line 11210... Line 15932...
11210
                  AND errpv.pkg_id = frc.pkg_id(+)
15932
                  AND errpv.pkg_id = frc.pkg_id(+)
11211
                  AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
15933
                  AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
11212
                  AND err.pv_id = errpkg.pv_id
15934
                  AND err.pv_id = errpkg.pv_id
11213
                  AND frc.IsAvr = 0;
15935
                  AND frc.IsAvr = 0;
11214
END level_one_conflicts;
15936
END level_one_conflicts;
-
 
15937
 
11215
/
15938
/
-
 
15939
 
-
 
15940
/
11216
--------------------------------------------------------
15941
--------------------------------------------------------
11217
--  DDL for Procedure LOCK_PACKAGE
15942
--  DDL for Procedure LOCK_PACKAGE
11218
--------------------------------------------------------
15943
--------------------------------------------------------
-
 
15944
set define off;
11219
 
15945
 
11220
  CREATE OR REPLACE PROCEDURE "LOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
15946
  CREATE OR REPLACE PROCEDURE "LOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
11221
											 nUserId IN NUMBER ) IS
15947
											 nUserId IN NUMBER ) IS
11222
/* ---------------------------------------------------------------------------
15948
/* ---------------------------------------------------------------------------
11223
    Version: 4.0
15949
    Version: 4.0
Line 11232... Line 15958...
11232
 
15958
 
11233
    /* LOG ACTION */
15959
    /* LOG ACTION */
11234
   	Log_Action ( nPvId, 'lock_package', nUserId );
15960
   	Log_Action ( nPvId, 'lock_package', nUserId );
11235
 
15961
 
11236
END Lock_Package;
15962
END Lock_Package;
-
 
15963
 
11237
/
15964
/
-
 
15965
 
-
 
15966
/
11238
--------------------------------------------------------
15967
--------------------------------------------------------
11239
--  DDL for Procedure LOG_ACTION
15968
--  DDL for Procedure LOG_ACTION
11240
--------------------------------------------------------
15969
--------------------------------------------------------
-
 
15970
set define off;
11241
 
15971
 
11242
  CREATE OR REPLACE PROCEDURE "LOG_ACTION" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
15972
  CREATE OR REPLACE PROCEDURE "LOG_ACTION" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
11243
										 enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
15973
										 enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
11244
                                         nUserId IN ACTION_LOG.USER_ID%TYPE,
15974
                                         nUserId IN ACTION_LOG.USER_ID%TYPE,
11245
										 sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
15975
										 sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
Line 11260... Line 15990...
11260
    INSERT INTO ACTION_LOG ( USER_ID, ACTION_DATETIME, PV_ID, DESCRIPTION, ACTTYPE_ID )
15990
    INSERT INTO ACTION_LOG ( USER_ID, ACTION_DATETIME, PV_ID, DESCRIPTION, ACTTYPE_ID )
11261
    VALUES ( nUserId, ORA_SYSDATETIME, nPvId, sAdditionalComments, ActionTypeId );
15991
    VALUES ( nUserId, ORA_SYSDATETIME, nPvId, sAdditionalComments, ActionTypeId );
11262
 
15992
 
11263
 
15993
 
11264
END Log_Action;
15994
END Log_Action;
-
 
15995
 
11265
/
15996
/
-
 
15997
 
-
 
15998
/
11266
--------------------------------------------------------
15999
--------------------------------------------------------
11267
--  DDL for Procedure LOG_ACTION_BULK
16000
--  DDL for Procedure LOG_ACTION_BULK
11268
--------------------------------------------------------
16001
--------------------------------------------------------
-
 
16002
set define off;
11269
 
16003
 
11270
  CREATE OR REPLACE PROCEDURE "LOG_ACTION_BULK" ( nPvIdList IN VARCHAR2,
16004
  CREATE OR REPLACE PROCEDURE "LOG_ACTION_BULK" ( nPvIdList IN VARCHAR2,
11271
										 	  enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
16005
										 	  enumActionTypeName IN ACTION_TYPE.NAME%TYPE,
11272
                                         	  nUserId IN ACTION_LOG.USER_ID%TYPE,
16006
                                         	  nUserId IN ACTION_LOG.USER_ID%TYPE,
11273
										 	  sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
16007
										 	  sAdditionalComments IN ACTION_LOG.DESCRIPTION%TYPE DEFAULT NULL  ) IS
Line 11297... Line 16031...
11297
      FROM PACKAGE_VERSIONS pv
16031
      FROM PACKAGE_VERSIONS pv
11298
     WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
16032
     WHERE pv.PV_ID IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
11299
 
16033
 
11300
 
16034
 
11301
END Log_Action_Bulk;
16035
END Log_Action_Bulk;
-
 
16036
 
11302
/
16037
/
-
 
16038
 
-
 
16039
/
11303
--------------------------------------------------------
16040
--------------------------------------------------------
11304
--  DDL for Procedure LOG_DAEMON_ACTION
16041
--  DDL for Procedure LOG_DAEMON_ACTION
11305
--------------------------------------------------------
16042
--------------------------------------------------------
-
 
16043
set define off;
11306
 
16044
 
11307
  CREATE OR REPLACE PROCEDURE "LOG_DAEMON_ACTION" ( nRconId IN NUMBER,
16045
  CREATE OR REPLACE PROCEDURE "LOG_DAEMON_ACTION" ( nRconId IN NUMBER,
11308
												 enumActionTypeName IN VARCHAR2,
16046
												 enumActionTypeName IN VARCHAR2,
11309
		                                         nUserId IN NUMBER,
16047
		                                         nUserId IN NUMBER,
11310
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL  ) IS
16048
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL  ) IS
Line 11325... Line 16063...
11325
    INSERT INTO DAEMON_ACTION_LOG
16063
    INSERT INTO DAEMON_ACTION_LOG
11326
    VALUES ( nUserId, ORA_SYSDATETIME, nRconId, sAdditionalComments, ActionTypeId );
16064
    VALUES ( nUserId, ORA_SYSDATETIME, nRconId, sAdditionalComments, ActionTypeId );
11327
 
16065
 
11328
 
16066
 
11329
END Log_Daemon_Action;
16067
END Log_Daemon_Action;
-
 
16068
 
11330
/
16069
/
-
 
16070
 
-
 
16071
/
11331
--------------------------------------------------------
16072
--------------------------------------------------------
11332
--  DDL for Procedure LOG_PROJECT_ACTION
16073
--  DDL for Procedure LOG_PROJECT_ACTION
11333
--------------------------------------------------------
16074
--------------------------------------------------------
-
 
16075
set define off;
11334
 
16076
 
11335
  CREATE OR REPLACE PROCEDURE "LOG_PROJECT_ACTION" ( nProjId IN NUMBER,
16077
  CREATE OR REPLACE PROCEDURE "LOG_PROJECT_ACTION" ( nProjId IN NUMBER,
11336
												 enumActionTypeName IN VARCHAR2,
16078
												 enumActionTypeName IN VARCHAR2,
11337
		                                         nUserId IN NUMBER,
16079
		                                         nUserId IN NUMBER,
11338
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL,
16080
												 sAdditionalComments IN VARCHAR2 DEFAULT NULL,
Line 11354... Line 16096...
11354
    INSERT INTO PROJECT_ACTION_LOG ( USER_ID, ACTION_DATETIME, PROJ_ID, DESCRIPTION, ACTTYPE_ID, RTAG_ID)
16096
    INSERT INTO PROJECT_ACTION_LOG ( USER_ID, ACTION_DATETIME, PROJ_ID, DESCRIPTION, ACTTYPE_ID, RTAG_ID)
11355
    VALUES ( nUserId, ORA_SYSDATETIME, nProjId, sAdditionalComments, ActionTypeId, nRtagId);
16097
    VALUES ( nUserId, ORA_SYSDATETIME, nProjId, sAdditionalComments, ActionTypeId, nRtagId);
11356
 
16098
 
11357
 
16099
 
11358
END Log_Project_Action;
16100
END Log_Project_Action;
-
 
16101
 
11359
/
16102
/
-
 
16103
 
-
 
16104
/
11360
--------------------------------------------------------
16105
--------------------------------------------------------
11361
--  DDL for Procedure NEW_ADDITIONAL_NOTE
16106
--  DDL for Procedure NEW_ADDITIONAL_NOTE
11362
--------------------------------------------------------
16107
--------------------------------------------------------
-
 
16108
set define off;
11363
 
16109
 
11364
  CREATE OR REPLACE PROCEDURE "NEW_ADDITIONAL_NOTE" ( pnPv_id IN NUMBER,
16110
  CREATE OR REPLACE PROCEDURE "NEW_ADDITIONAL_NOTE" ( pnPv_id IN NUMBER,
11365
                                                  psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
16111
                                                  psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
11366
                                                  psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
16112
                                                  psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
11367
                                                  pnUser_id IN NUMBER,
16113
                                                  pnUser_id IN NUMBER,
Line 11398... Line 16144...
11398
		outErrCode := 0;		-- Set return to SUCCESS
16144
		outErrCode := 0;		-- Set return to SUCCESS
11399
	END IF;
16145
	END IF;
11400
 
16146
 
11401
	CLOSE an_duplicate_cur;
16147
	CLOSE an_duplicate_cur;
11402
END New_Additional_Note;
16148
END New_Additional_Note;
-
 
16149
 
11403
/
16150
/
-
 
16151
 
-
 
16152
/
11404
--------------------------------------------------------
16153
--------------------------------------------------------
11405
--  DDL for Procedure NEW_PACKAGE_NAME
16154
--  DDL for Procedure NEW_PACKAGE_NAME
11406
--------------------------------------------------------
16155
--------------------------------------------------------
-
 
16156
set define off;
11407
 
16157
 
11408
  CREATE OR REPLACE PROCEDURE "NEW_PACKAGE_NAME" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
16158
  CREATE OR REPLACE PROCEDURE "NEW_PACKAGE_NAME" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
11409
                                               retPKG_ID OUT NUMBER ) IS
16159
                                               retPKG_ID OUT NUMBER ) IS
11410
/* ---------------------------------------------------------------------------
16160
/* ---------------------------------------------------------------------------
11411
    Version: 3.0.0
16161
    Version: 3.0.0
Line 11442... Line 16192...
11442
 
16192
 
11443
 
16193
 
11444
    CLOSE packages_cur;
16194
    CLOSE packages_cur;
11445
 
16195
 
11446
END New_Package_Name;
16196
END New_Package_Name;
-
 
16197
 
11447
/
16198
/
-
 
16199
 
-
 
16200
/
11448
--------------------------------------------------------
16201
--------------------------------------------------------
11449
--  DDL for Procedure NEW_PATCH
16202
--  DDL for Procedure NEW_PATCH
11450
--------------------------------------------------------
16203
--------------------------------------------------------
-
 
16204
set define off;
11451
 
16205
 
11452
  CREATE OR REPLACE PROCEDURE "NEW_PATCH" ( SSpatch_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
16206
  CREATE OR REPLACE PROCEDURE "NEW_PATCH" ( SSpatch_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
11453
 	   	  		  					  	NNparent_id IN NUMBER,
16207
 	   	  		  					  	NNparent_id IN NUMBER,
11454
                                        sPatchIdList IN VARCHAR2,
16208
                                        sPatchIdList IN VARCHAR2,
11455
										NNuser_id IN NUMBER ) IS
16209
										NNuser_id IN NUMBER ) IS
Line 11630... Line 16384...
11630
 
16384
 
11631
 
16385
 
11632
    CLOSE parent_cur;
16386
    CLOSE parent_cur;
11633
    CLOSE patch_cur;
16387
    CLOSE patch_cur;
11634
END New_Patch;
16388
END New_Patch;
-
 
16389
 
11635
/
16390
/
-
 
16391
 
-
 
16392
/
11636
--------------------------------------------------------
16393
--------------------------------------------------------
11637
--  DDL for Procedure NEW_UNIT_TEST
16394
--  DDL for Procedure NEW_UNIT_TEST
11638
--------------------------------------------------------
16395
--------------------------------------------------------
-
 
16396
set define off;
11639
 
16397
 
11640
  CREATE OR REPLACE PROCEDURE "NEW_UNIT_TEST" ( nPv_id IN NUMBER,
16398
  CREATE OR REPLACE PROCEDURE "NEW_UNIT_TEST" ( nPv_id IN NUMBER,
11641
                                            nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,
16399
                                            nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,
11642
                                            sTest_summary IN UNIT_TESTS.TEST_SUMMARY%TYPE,
16400
                                            sTest_summary IN UNIT_TESTS.TEST_SUMMARY%TYPE,
11643
                                            sNumOfTest IN UNIT_TESTS.NUMOF_TEST%TYPE,
16401
                                            sNumOfTest IN UNIT_TESTS.NUMOF_TEST%TYPE,
Line 11698... Line 16456...
11698
           ResultsURL,
16456
           ResultsURL,
11699
           ResultsAttachment,
16457
           ResultsAttachment,
11700
		   sNumOfTest );
16458
		   sNumOfTest );
11701
 
16459
 
11702
END New_Unit_Test;
16460
END New_Unit_Test;
11703
/
-
 
11704
--------------------------------------------------------
-
 
11705
--  DDL for Procedure NEW_VERSION
-
 
11706
--------------------------------------------------------
-
 
11707
 
-
 
11708
  CREATE OR REPLACE PROCEDURE "NEW_VERSION" ( NNorig_pv_id IN NUMBER,
-
 
11709
                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE DEFAULT NULL,
-
 
11710
                                          NNsetto_pv_id IN NUMBER DEFAULT NULL,
-
 
11711
                                          NNrtag_id IN NUMBER,
-
 
11712
                                          NNuser_id IN NUMBER,
-
 
11713
                                          enumISSUES_STATE_IMPORTED IN NUMBER,
-
 
11714
                                          retPv_id OUT NUMBER ) IS
-
 
11715
										  
-
 
11716
										  
-
 
11717
  TO BE REMOVED   !!!										  
-
 
11718
										  
-
 
11719
										  
-
 
11720
										  
-
 
11721
										  
-
 
11722
/* ---------------------------------------------------------------------------
-
 
11723
    Version: 3.3
-
 
11724
   --------------------------------------------------------------------------- */
-
 
11725
 
-
 
11726
    ReleaseLocation VARCHAR2(4000);
-
 
11727
    origPkg_id PACKAGE_VERSIONS.pkg_id%TYPE;
-
 
11728
    origDlocked PACKAGE_VERSIONS.dlocked%TYPE;
-
 
11729
    SSV_MM PACKAGE_VERSIONS.V_MM%TYPE;
-
 
11730
    SSV_NMM PACKAGE_VERSIONS.V_NMM%TYPE;
-
 
11731
    SSV_EXT PACKAGE_VERSIONS.V_EXT%TYPE;
-
 
11732
    nIssuesTypes NUMBER;
-
 
11733
 
-
 
11734
    CURSOR package_versions_cur IS
-
 
11735
        SELECT pv.pv_id, pv.is_patch
-
 
11736
          FROM PACKAGE_VERSIONS pv
-
 
11737
         WHERE pv.pkg_version = SSpkg_version
-
 
11738
           AND pv.pkg_id IN ( SELECT DISTINCT origpv.pkg_id FROM PACKAGE_VERSIONS origpv WHERE origpv.pv_id = NNorig_pv_id );
-
 
11739
    package_versions_rec package_versions_cur%ROWTYPE;
-
 
11740
 
-
 
11741
    CURSOR clone_package_versions_cur IS
-
 
11742
        SELECT DISTINCT pkg_id, dlocked FROM PACKAGE_VERSIONS WHERE pv_id = NNorig_pv_id;
-
 
11743
    clone_package_versions_rec clone_package_versions_cur%ROWTYPE;
-
 
11744
 
-
 
11745
BEGIN
-
 
11746
	IF NNsetto_pv_id IS NULL
-
 
11747
    THEN
-
 
11748
		-- SetToPv_id is not supplied, hence proceed.
-
 
11749
 
-
 
11750
	    /* ---------------------------------------------------- */
-
 
11751
	    /* Find id package_version exists                       */
-
 
11752
	    /* ---------------------------------------------------- */
-
 
11753
 
-
 
11754
	    OPEN package_versions_cur;
-
 
11755
	    FETCH package_versions_cur INTO package_versions_rec;
-
 
11756
 
-
 
11757
	    IF package_versions_cur%NOTFOUND
-
 
11758
	    THEN
-
 
11759
	        SELECT SEQ_PV_ID.NEXTVAL INTO retPv_id FROM DUAL;
-
 
11760
	        Split_Version ( SSpkg_version, SSV_MM, SSV_NMM, SSV_EXT );
-
 
11761
 
-
 
11762
	        OPEN clone_package_versions_cur;
-
 
11763
	        FETCH clone_package_versions_cur INTO clone_package_versions_rec;
-
 
11764
	        origPkg_id := clone_package_versions_rec.pkg_id;
-
 
11765
	        origDlocked := clone_package_versions_rec.dlocked;
-
 
11766
	        CLOSE clone_package_versions_cur;
-
 
11767
 
-
 
11768
	        -- Clone Package Version Details --
-
 
11769
	        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,
-
 
11770
	                                       src_path, pv_description, PV_OVERVIEW, LAST_PV_ID, owner_id, IS_DEPLOYABLE, IS_BUILD_ENV_REQUIRED )
-
 
11771
	            SELECT retPv_id         AS pv_id,
-
 
11772
	                   origPkg_id       AS pkg_id,
-
 
11773
	                   SSpkg_version    AS pkg_version,
-
 
11774
	                   'N'              AS dlocked,
-
 
11775
	                   Ora_Sysdate      AS created_stamp,
-
 
11776
	                   NNuser_id        AS creator_id,
-
 
11777
	                   Ora_Sysdatetime  AS modified_stamp,
-
 
11778
	                   NNuser_id        AS modifier_id,
-
 
11779
	                   SSV_MM           AS V_MM,
-
 
11780
	                   SSV_NMM          AS V_NMM,
-
 
11781
	                   SSV_EXT          AS V_EXT,
-
 
11782
	                   pv.src_path,
-
 
11783
	                   pv.pv_description,
-
 
11784
                       pv.PV_OVERVIEW,
-
 
11785
                       NNorig_pv_id 	AS LAST_PV_ID,
-
 
11786
	                   pv.owner_id,
-
 
11787
					   pv.IS_DEPLOYABLE,
-
 
11788
					   pv.IS_BUILD_ENV_REQUIRED
-
 
11789
	              FROM PACKAGE_VERSIONS pv
-
 
11790
	             WHERE pv.pv_id = NNorig_pv_id;
-
 
11791
 
-
 
11792
 
-
 
11793
	        -- Set Issues Type for cloning ---
-
 
11794
	        IF origDlocked = 'Y'
-
 
11795
	        THEN
-
 
11796
            	nIssuesTypes := enumISSUES_STATE_IMPORTED;
-
 
11797
	        ELSE
-
 
11798
            	nIssuesTypes := NULL;
-
 
11799
	        END IF;
-
 
11800
 
-
 
11801
			Basic_Clone ( NNorig_pv_id, retPv_id, NNrtag_id, NNuser_id, origPkg_id, nIssuesTypes );
-
 
11802
 
-
 
11803
 
-
 
11804
 
-
 
11805
	    ELSE
-
 
11806
	        retPv_id := package_versions_rec.pv_id;
-
 
11807
 
-
 
11808
	    END IF;
-
 
11809
 
-
 
11810
        CLOSE package_versions_cur;
-
 
11811
 
-
 
11812
	ELSE
-
 
11813
    	retPv_id := NNsetto_pv_id;
-
 
11814
    END IF;
-
 
11815
 
-
 
11816
 
-
 
11817
    /* ---------------------------------------------------- */
-
 
11818
    /* Insert into Release Contents (EXCLUDE PATCHES)       */
-
 
11819
    /* ---------------------------------------------------- */
-
 
11820
	IF (package_versions_rec.is_patch != 'Y') OR (package_versions_rec.is_patch IS NULL) THEN
-
 
11821
	    UPDATE RELEASE_CONTENT
-
 
11822
	       SET pv_id = retPv_id,
-
 
11823
	           insert_stamp = Ora_Sysdate,
-
 
11824
	           insertor_id = NNuser_id
-
 
11825
	     WHERE rtag_id = NNrtag_id
-
 
11826
	       AND pv_id = NNorig_pv_id;
-
 
11827
 
-
 
11828
        /* LOG ACTION */
-
 
11829
        SELECT proj.PROJ_NAME ||' / '|| vt.VTREE_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
-
 
11830
		  FROM PROJECTS proj,
-
 
11831
		  	   VTREES vt,
-
 
11832
		       RELEASE_TAGS rt
-
 
11833
		 WHERE rt.VTREE_ID = vt.VTREE_ID
-
 
11834
		   AND vt.PROJ_ID = proj.PROJ_ID
-
 
11835
		   AND rt.RTAG_ID = NNrtag_id;
-
 
11836
 
-
 
11837
        Log_Action ( NNorig_pv_id, 'replaced_with', NNuser_id, 'Replacing version: '|| SSpkg_version ||' at '|| ReleaseLocation );
-
 
11838
   		Log_Action ( retPv_id, 'add', NNuser_id, 'Location: '|| ReleaseLocation );
-
 
11839
 
-
 
11840
	END IF;
-
 
11841
 
16461
 
-
 
16462
/
11842
 
16463
 
11843
END New_Version;
-
 
11844
/
16464
/
11845
--------------------------------------------------------
16465
--------------------------------------------------------
11846
--  DDL for Procedure OLE
16466
--  DDL for Procedure OLE
11847
--------------------------------------------------------
16467
--------------------------------------------------------
-
 
16468
set define off;
11848
 
16469
 
11849
  CREATE OR REPLACE PROCEDURE "OLE" 
16470
  CREATE OR REPLACE PROCEDURE "OLE" 
11850
IS retval VARCHAR2(40);   
16471
IS retval VARCHAR2(40);   
11851
BEGIN   retval := RELEASE_MANAGER.Pk_Rmapi.RETURN_WIP ( 'daf_br_applets', 2362 ) 
16472
BEGIN   retval := RELEASE_MANAGER.Pk_Rmapi.RETURN_WIP ( 'daf_br_applets', 2362 ) 
11852
DBMS_OUTPUT.PUT_LINE(retval);
16473
DBMS_OUTPUT.PUT_LINE(retval);
-
 
16474
 
11853
/
16475
/
-
 
16476
 
-
 
16477
/
11854
--------------------------------------------------------
16478
--------------------------------------------------------
11855
--  DDL for Procedure PAOLO_BUILD_TREE
16479
--  DDL for Procedure PAOLO_BUILD_TREE
11856
--------------------------------------------------------
16480
--------------------------------------------------------
-
 
16481
set define off;
11857
 
16482
 
11858
  CREATE OR REPLACE PROCEDURE "PAOLO_BUILD_TREE" ( nRtag_id IN NUMBER ) IS
16483
  CREATE OR REPLACE PROCEDURE "PAOLO_BUILD_TREE" ( nRtag_id IN NUMBER ) IS
11859
 
16484
 
11860
    sessionNumber NUMBER := 0;
16485
    sessionNumber NUMBER := 0;
11861
    iteration NUMBER := 1; 
16486
    iteration NUMBER := 1; 
Line 11896... Line 16521...
11896
		END IF;
16521
		END IF;
11897
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
16522
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
11898
    END LOOP; 
16523
    END LOOP; 
11899
    
16524
    
11900
END PAOLO_Build_Tree;
16525
END PAOLO_Build_Tree;
-
 
16526
 
11901
/
16527
/
-
 
16528
 
-
 
16529
/
11902
--------------------------------------------------------
16530
--------------------------------------------------------
11903
--  DDL for Procedure REBUILD_ENVIRONMENT
16531
--  DDL for Procedure REBUILD_ENVIRONMENT
11904
--------------------------------------------------------
16532
--------------------------------------------------------
-
 
16533
set define off;
11905
 
16534
 
11906
  CREATE OR REPLACE PROCEDURE "REBUILD_ENVIRONMENT" ( NNrtag_id IN NUMBER ) IS
16535
  CREATE OR REPLACE PROCEDURE "REBUILD_ENVIRONMENT" ( NNrtag_id IN NUMBER ) IS
11907
 
16536
 
11908
/* ---------------------------------------------------------------------------
16537
/* ---------------------------------------------------------------------------
11909
    Version: 3.3
16538
    Version: 3.3
Line 11951... Line 16580...
11951
		   	   circular_dependency = NULL
16580
		   	   circular_dependency = NULL
11952
		 WHERE rtag_id = NNrtag_id;
16581
		 WHERE rtag_id = NNrtag_id;
11953
	END IF;
16582
	END IF;
11954
    */
16583
    */
11955
END Rebuild_Environment;
16584
END Rebuild_Environment;
-
 
16585
 
11956
/
16586
/
-
 
16587
 
-
 
16588
/
11957
--------------------------------------------------------
16589
--------------------------------------------------------
11958
--  DDL for Procedure RELEASE_MANAGER_MAILOUT
16590
--  DDL for Procedure RELEASE_MANAGER_MAILOUT
11959
--------------------------------------------------------
16591
--------------------------------------------------------
-
 
16592
set define off;
11960
 
16593
 
11961
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER_MAILOUT" (
16594
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER_MAILOUT" (
11962
  sender      IN VARCHAR2,
16595
  sender      IN VARCHAR2,
11963
  recipient   IN VARCHAR2,
16596
  recipient   IN VARCHAR2,
11964
  ccrecipient IN VARCHAR2,
16597
  ccrecipient IN VARCHAR2,
Line 12010... Line 16643...
12010
    dbms_output.put_line(' Temporary problems with sending email - try again later.');
16643
    dbms_output.put_line(' Temporary problems with sending email - try again later.');
12011
  WHEN UTL_SMTP.PERMANENT_ERROR THEN
16644
  WHEN UTL_SMTP.PERMANENT_ERROR THEN
12012
    dbms_output.put_line(' Errors in code for SMTP transaction.');
16645
    dbms_output.put_line(' Errors in code for SMTP transaction.');
12013
 
16646
 
12014
END RELEASE_MANAGER_MAILOUT;
16647
END RELEASE_MANAGER_MAILOUT;
-
 
16648
 
12015
/
16649
/
-
 
16650
 
-
 
16651
/
12016
--------------------------------------------------------
16652
--------------------------------------------------------
12017
--  DDL for Procedure REMOVE_COMPONENTS
16653
--  DDL for Procedure REMOVE_COMPONENTS
12018
--------------------------------------------------------
16654
--------------------------------------------------------
-
 
16655
set define off;
12019
 
16656
 
12020
  CREATE OR REPLACE PROCEDURE "REMOVE_COMPONENTS" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE ) IS
16657
  CREATE OR REPLACE PROCEDURE "REMOVE_COMPONENTS" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE ) IS
12021
/* ---------------------------------------------------------------------------
16658
/* ---------------------------------------------------------------------------
12022
    Version: 3.0.0
16659
    Version: 3.0.0
12023
   --------------------------------------------------------------------------- */
16660
   --------------------------------------------------------------------------- */
Line 12028... Line 16665...
12028
	 --- Delete From RELEASE_COMPONENTS
16665
	 --- Delete From RELEASE_COMPONENTS
12029
	 DELETE FROM RELEASE_COMPONENTS
16666
	 DELETE FROM RELEASE_COMPONENTS
12030
	 WHERE PV_ID = nPvId;
16667
	 WHERE PV_ID = nPvId;
12031
 
16668
 
12032
END Remove_Components;
16669
END Remove_Components;
-
 
16670
 
12033
/
16671
/
-
 
16672
 
-
 
16673
/
12034
--------------------------------------------------------
16674
--------------------------------------------------------
12035
--  DDL for Procedure REMOVE_DOCUMENT
16675
--  DDL for Procedure REMOVE_DOCUMENT
12036
--------------------------------------------------------
16676
--------------------------------------------------------
-
 
16677
set define off;
12037
 
16678
 
12038
  CREATE OR REPLACE PROCEDURE "REMOVE_DOCUMENT" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
16679
  CREATE OR REPLACE PROCEDURE "REMOVE_DOCUMENT" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
12039
											  nDocId IN PACKAGE_DOCUMENTS.DOC_ID%TYPE,
16680
											  nDocId IN PACKAGE_DOCUMENTS.DOC_ID%TYPE,
12040
                                              nUserId IN NUMBER ) IS
16681
                                              nUserId IN NUMBER ) IS
12041
/* ---------------------------------------------------------------------------
16682
/* ---------------------------------------------------------------------------
Line 12064... Line 16705...
12064
   	Log_Action ( nPvId, 'document_remove', nUserId,
16705
   	Log_Action ( nPvId, 'document_remove', nUserId,
12065
   			     'Document number: '|| DocNumber );
16706
   			     'Document number: '|| DocNumber );
12066
 
16707
 
12067
 
16708
 
12068
END Remove_Document;
16709
END Remove_Document;
-
 
16710
 
12069
/
16711
/
-
 
16712
 
-
 
16713
/
12070
--------------------------------------------------------
16714
--------------------------------------------------------
12071
--  DDL for Procedure REMOVE_PACKAGE_INTEREST
16715
--  DDL for Procedure REMOVE_PACKAGE_INTEREST
12072
--------------------------------------------------------
16716
--------------------------------------------------------
-
 
16717
set define off;
12073
 
16718
 
12074
  CREATE OR REPLACE PROCEDURE "REMOVE_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
16719
  CREATE OR REPLACE PROCEDURE "REMOVE_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
12075
	   	  		  								  	nPkgId IN PACKAGES.PKG_ID%TYPE,
16720
	   	  		  								  	nPkgId IN PACKAGES.PKG_ID%TYPE,
12076
												  	nUserId IN NUMBER
16721
												  	nUserId IN NUMBER
12077
	   	  		  									) IS
16722
	   	  		  									) IS
Line 12102... Line 16747...
12102
	 WHERE PROJ_ID = nProjId
16747
	 WHERE PROJ_ID = nProjId
12103
	 AND PKG_ID = nPkgId
16748
	 AND PKG_ID = nPkgId
12104
	 AND USER_ID = nUserId;
16749
	 AND USER_ID = nUserId;
12105
	 
16750
	 
12106
END REMOVE_PACKAGE_INTEREST;
16751
END REMOVE_PACKAGE_INTEREST;
-
 
16752
 
12107
/
16753
/
-
 
16754
 
-
 
16755
/
12108
--------------------------------------------------------
16756
--------------------------------------------------------
12109
--  DDL for Procedure REMOVE_PATCH
16757
--  DDL for Procedure REMOVE_PATCH
12110
--------------------------------------------------------
16758
--------------------------------------------------------
-
 
16759
set define off;
12111
 
16760
 
12112
  CREATE OR REPLACE PROCEDURE "REMOVE_PATCH" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
16761
  CREATE OR REPLACE PROCEDURE "REMOVE_PATCH" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
12113
										   nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
16762
										   nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
12114
                                           nUserId IN NUMBER ) IS
16763
                                           nUserId IN NUMBER ) IS
12115
/* ---------------------------------------------------------------------------
16764
/* ---------------------------------------------------------------------------
Line 12163... Line 16812...
12163
 
16812
 
12164
   	Log_Action ( nPvId, 'patch_remove', nUserId,
16813
   	Log_Action ( nPvId, 'patch_remove', nUserId,
12165
   			     'Version: '|| PatchVersion );
16814
   			     'Version: '|| PatchVersion );
12166
 
16815
 
12167
END Remove_Patch;
16816
END Remove_Patch;
-
 
16817
 
12168
/
16818
/
-
 
16819
 
-
 
16820
/
12169
--------------------------------------------------------
16821
--------------------------------------------------------
12170
--  DDL for Procedure REMOVE_PROJECT_VIEW_OWNER
16822
--  DDL for Procedure REMOVE_PROJECT_VIEW_OWNER
12171
--------------------------------------------------------
16823
--------------------------------------------------------
-
 
16824
set define off;
12172
 
16825
 
12173
  CREATE OR REPLACE PROCEDURE "REMOVE_PROJECT_VIEW_OWNER" (nProjId IN NUMBER,
16826
  CREATE OR REPLACE PROCEDURE "REMOVE_PROJECT_VIEW_OWNER" (nProjId IN NUMBER,
12174
	   	  		  						 			  nViewId IN NUMBER,
16827
	   	  		  						 			  nViewId IN NUMBER,
12175
										 			  sUserIdList IN VARCHAR2,
16828
										 			  sUserIdList IN VARCHAR2,
12176
										 			  nUserId IN NUMBER ) IS
16829
										 			  nUserId IN NUMBER ) IS
Line 12212... Line 16865...
12212
	 );
16865
	 );
12213
	
16866
	
12214
 
16867
 
12215
	
16868
	
12216
END REMOVE_PROJECT_VIEW_OWNER;
16869
END REMOVE_PROJECT_VIEW_OWNER;
-
 
16870
 
12217
/
16871
/
-
 
16872
 
-
 
16873
/
12218
--------------------------------------------------------
16874
--------------------------------------------------------
12219
--  DDL for Procedure REMOVE_RELEASE_CONTENT
16875
--  DDL for Procedure REMOVE_RELEASE_CONTENT
12220
--------------------------------------------------------
16876
--------------------------------------------------------
-
 
16877
set define off;
12221
 
16878
 
12222
  CREATE OR REPLACE PROCEDURE "REMOVE_RELEASE_CONTENT" ( sPvIdList IN VARCHAR2,
16879
  CREATE OR REPLACE PROCEDURE "REMOVE_RELEASE_CONTENT" ( sPvIdList IN VARCHAR2,
12223
													 sNotPvIdList IN VARCHAR2,
16880
													 sNotPvIdList IN VARCHAR2,
12224
                                                     nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
16881
                                                     nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
12225
/* ---------------------------------------------------------------------------
16882
/* ---------------------------------------------------------------------------
Line 12241... Line 16898...
12241
	   AND NOT pv_id IN ( SELECT * FROM TABLE ( CAST ( oNotPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
16898
	   AND NOT pv_id IN ( SELECT * FROM TABLE ( CAST ( oNotPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
12242
 
16899
 
12243
 
16900
 
12244
 
16901
 
12245
END Remove_Release_Content;
16902
END Remove_Release_Content;
-
 
16903
 
12246
/
16904
/
-
 
16905
 
-
 
16906
/
12247
--------------------------------------------------------
16907
--------------------------------------------------------
12248
--  DDL for Procedure REMOVE_RUNTIME
16908
--  DDL for Procedure REMOVE_RUNTIME
12249
--------------------------------------------------------
16909
--------------------------------------------------------
-
 
16910
set define off;
12250
 
16911
 
12251
  CREATE OR REPLACE PROCEDURE "REMOVE_RUNTIME" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
16912
  CREATE OR REPLACE PROCEDURE "REMOVE_RUNTIME" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
12252
											 nRuntimeId IN RUNTIME_DEPENDENCIES.RTD_ID%TYPE,
16913
											 nRuntimeId IN RUNTIME_DEPENDENCIES.RTD_ID%TYPE,
12253
                                             nUserId IN NUMBER ) IS
16914
                                             nUserId IN NUMBER ) IS
12254
/* ---------------------------------------------------------------------------
16915
/* ---------------------------------------------------------------------------
Line 12281... Line 16942...
12281
   	Log_Action ( nPvId, 'runtime_remove', nUserId,
16942
   	Log_Action ( nPvId, 'runtime_remove', nUserId,
12282
   			     'Runtime package: '|| RuntimeDependency );
16943
   			     'Runtime package: '|| RuntimeDependency );
12283
 
16944
 
12284
 
16945
 
12285
END Remove_Runtime;
16946
END Remove_Runtime;
-
 
16947
 
12286
/
16948
/
-
 
16949
 
-
 
16950
/
12287
--------------------------------------------------------
16951
--------------------------------------------------------
12288
--  DDL for Procedure RENAME_PACKAGE_VERSION
16952
--  DDL for Procedure RENAME_PACKAGE_VERSION
12289
--------------------------------------------------------
16953
--------------------------------------------------------
-
 
16954
set define off;
12290
 
16955
 
12291
  CREATE OR REPLACE PROCEDURE "RENAME_PACKAGE_VERSION" ( NNpv_id IN NUMBER,
16956
  CREATE OR REPLACE PROCEDURE "RENAME_PACKAGE_VERSION" ( NNpv_id IN NUMBER,
12292
                                                     SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
16957
                                                     SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
12293
													 cBuildType IN CHAR,
16958
													 cBuildType IN CHAR,
12294
                                                     NNuser_id IN NUMBER,
16959
                                                     NNuser_id IN NUMBER,
Line 12384... Line 17049...
12384
 
17049
 
12385
 
17050
 
12386
 
17051
 
12387
 
17052
 
12388
END Rename_Package_Version;
17053
END Rename_Package_Version;
-
 
17054
 
12389
/
17055
/
-
 
17056
 
-
 
17057
/
12390
--------------------------------------------------------
17058
--------------------------------------------------------
12391
--  DDL for Procedure RESET_IGNORE_WARNINGS
17059
--  DDL for Procedure RESET_IGNORE_WARNINGS
12392
--------------------------------------------------------
17060
--------------------------------------------------------
-
 
17061
set define off;
12393
 
17062
 
12394
  CREATE OR REPLACE PROCEDURE "RESET_IGNORE_WARNINGS" ( sPvIdList IN VARCHAR2,
17063
  CREATE OR REPLACE PROCEDURE "RESET_IGNORE_WARNINGS" ( sPvIdList IN VARCHAR2,
12395
                                                    nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
17064
                                                    nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
12396
/* ---------------------------------------------------------------------------
17065
/* ---------------------------------------------------------------------------
12397
    Version: 5.0
17066
    Version: 5.0
Line 12417... Line 17086...
12417
	         AND NVL(dpv.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|')
17086
	         AND NVL(dpv.v_ext,'|LINK_A_NULL|') = NVL(pv.v_ext,'|LINK_A_NULL|')
12418
	         AND pv.pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
17087
	         AND pv.pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
12419
         );
17088
         );
12420
 
17089
 
12421
END Reset_Ignore_Warnings;
17090
END Reset_Ignore_Warnings;
-
 
17091
 
12422
/
17092
/
-
 
17093
 
-
 
17094
/
12423
--------------------------------------------------------
17095
--------------------------------------------------------
12424
--  DDL for Procedure RIPPLE_PACKAGE
17096
--  DDL for Procedure RIPPLE_PACKAGE
12425
--------------------------------------------------------
17097
--------------------------------------------------------
-
 
17098
set define off;
12426
 
17099
 
12427
  CREATE OR REPLACE PROCEDURE "RIPPLE_PACKAGE" (
17100
  CREATE OR REPLACE PROCEDURE "RIPPLE_PACKAGE" (
12428
        sPvIdList IN VARCHAR2,
17101
        sPvIdList IN VARCHAR2,
12429
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
17102
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
12430
        nUserId IN NUMBER
17103
        nUserId IN NUMBER
Line 12453... Line 17126...
12453
 
17126
 
12454
    /* LOG ACTION */
17127
    /* LOG ACTION */
12455
    Log_Action_Bulk ( sPvIdList, 'ripple_package', nUserId );
17128
    Log_Action_Bulk ( sPvIdList, 'ripple_package', nUserId );
12456
 
17129
 
12457
END Ripple_Package;
17130
END Ripple_Package;
-
 
17131
 
12458
/
17132
/
12459
--------------------------------------------------------
-
 
12460
--  DDL for Procedure SEED_PACKAGE_NAMES_VERSIONS
-
 
12461
--------------------------------------------------------
-
 
12462
 
17133
 
-
 
17134
/
-
 
17135
--------------------------------------------------------
-
 
17136
--  DDL for Procedure SEED_PACKAGE_NAMES_VERSIONS
-
 
17137
--------------------------------------------------------
-
 
17138
set define off;
-
 
17139
 
12463
CREATE OR REPLACE PROCEDURE "SEED_PACKAGE_NAMES_VERSIONS" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
17140
  CREATE OR REPLACE PROCEDURE "SEED_PACKAGE_NAMES_VERSIONS" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
12464
                                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
17141
                                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
12465
                                                          NNuser_id IN NUMBER,
17142
                                                          NNuser_id IN NUMBER,
12466
                                                          retPV_ID OUT NUMBER,
17143
                                                          retPV_ID OUT NUMBER,
12467
                                                          nCloneFromPvId IN NUMBER DEFAULT NULL,
17144
                                                          nCloneFromPvId IN NUMBER DEFAULT NULL,
12468
                                                          nBuildType IN CHAR DEFAULT 'M',
17145
                                                          nBuildType IN CHAR DEFAULT 'M',
Line 12620... Line 17297...
12620
    END IF;
17297
    END IF;
12621
 
17298
 
12622
    CLOSE package_versions_cur;
17299
    CLOSE package_versions_cur;
12623
 
17300
 
12624
END Seed_Package_Names_Versions;
17301
END Seed_Package_Names_Versions;
-
 
17302
 
12625
/
17303
/
12626
 
17304
 
-
 
17305
/
12627
--------------------------------------------------------
17306
--------------------------------------------------------
12628
--  DDL for Procedure SEED_PACKAGE_NAMES_VERSIONS2
17307
--  DDL for Procedure SEED_PACKAGE_NAMES_VERSIONS2
12629
--------------------------------------------------------
17308
--------------------------------------------------------
-
 
17309
set define off;
12630
 
17310
 
12631
  CREATE OR REPLACE PROCEDURE "SEED_PACKAGE_NAMES_VERSIONS2" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
17311
  CREATE OR REPLACE PROCEDURE "SEED_PACKAGE_NAMES_VERSIONS2" ( SSpkg_name IN PACKAGES.pkg_name%TYPE,
12632
                                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
17312
                                                          SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
12633
                                                          NNuser_id IN NUMBER,
17313
                                                          NNuser_id IN NUMBER,
12634
                                                          retPV_ID OUT NUMBER,
17314
                                                          retPV_ID OUT NUMBER,
Line 12752... Line 17432...
12752
 
17432
 
12753
 
17433
 
12754
 
17434
 
12755
 
17435
 
12756
END Seed_Package_Names_Versions2;
17436
END Seed_Package_Names_Versions2;
-
 
17437
 
12757
/
17438
/
-
 
17439
 
-
 
17440
/
12758
--------------------------------------------------------
17441
--------------------------------------------------------
12759
--  DDL for Procedure SET_ADVISORY_RIPPLE
17442
--  DDL for Procedure SET_ADVISORY_RIPPLE
12760
--------------------------------------------------------
17443
--------------------------------------------------------
-
 
17444
set define off;
12761
 
17445
 
12762
  CREATE OR REPLACE PROCEDURE "SET_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
17446
  CREATE OR REPLACE PROCEDURE "SET_ADVISORY_RIPPLE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
12763
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
17447
	   	  		  							   nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
12764
											 nUserId IN NUMBER ) IS
17448
											 nUserId IN NUMBER ) IS
12765
/* ---------------------------------------------------------------------------
17449
/* ---------------------------------------------------------------------------
Line 12776... Line 17460...
12776
   	Log_Action ( nPvId, 'set_advisory_ripple', nUserId );
17460
   	Log_Action ( nPvId, 'set_advisory_ripple', nUserId );
12777
	
17461
	
12778
	/*Rebuild_Environment(nRtagId);*/
17462
	/*Rebuild_Environment(nRtagId);*/
12779
 
17463
 
12780
END Set_Advisory_Ripple;
17464
END Set_Advisory_Ripple;
-
 
17465
 
12781
/
17466
/
-
 
17467
 
-
 
17468
/
12782
--------------------------------------------------------
17469
--------------------------------------------------------
12783
--  DDL for Procedure SET_PACKAGE_BUILD_ENV
17470
--  DDL for Procedure SET_PACKAGE_BUILD_ENV
12784
--------------------------------------------------------
17471
--------------------------------------------------------
-
 
17472
set define off;
12785
 
17473
 
12786
  CREATE OR REPLACE PROCEDURE "SET_PACKAGE_BUILD_ENV" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
17474
  CREATE OR REPLACE PROCEDURE "SET_PACKAGE_BUILD_ENV" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
12787
	   	  		  								  	sBuildEnvIdList IN VARCHAR2 ) IS
17475
	   	  		  								  	sBuildEnvIdList IN VARCHAR2 ) IS
12788
/* ---------------------------------------------------------------------------
17476
/* ---------------------------------------------------------------------------
12789
    Last Modified: Rupesh Solanki
17477
    Last Modified: Rupesh Solanki
Line 12836... Line 17524...
12836
 
17524
 
12837
   END IF;
17525
   END IF;
12838
 
17526
 
12839
 
17527
 
12840
END Set_Package_Build_Env;
17528
END Set_Package_Build_Env;
-
 
17529
 
12841
/
17530
/
-
 
17531
 
-
 
17532
/
12842
--------------------------------------------------------
17533
--------------------------------------------------------
12843
--  DDL for Procedure SET_PACKAGE_BUILD_ENV_TEMP
17534
--  DDL for Procedure SET_PACKAGE_BUILD_ENV_TEMP
12844
--------------------------------------------------------
17535
--------------------------------------------------------
-
 
17536
set define off;
12845
 
17537
 
12846
  CREATE OR REPLACE PROCEDURE "SET_PACKAGE_BUILD_ENV_TEMP" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
17538
  CREATE OR REPLACE PROCEDURE "SET_PACKAGE_BUILD_ENV_TEMP" ( nPvId IN PACKAGE_BUILD_ENV.PV_ID%TYPE,
12847
	   	  		  								  	   	 sBuildEnvIdList IN VARCHAR2,
17539
	   	  		  								  	   	 sBuildEnvIdList IN VARCHAR2,
12848
														 nBuildStandard IN PACKAGE_VERSIONS.BS_ID%TYPE 
17540
														 nBuildStandard IN PACKAGE_VERSIONS.BS_ID%TYPE 
12849
														 ) IS
17541
														 ) IS
Line 12937... Line 17629...
12937
 
17629
 
12938
   END IF;
17630
   END IF;
12939
 
17631
 
12940
 
17632
 
12941
END Set_Package_Build_Env_Temp;
17633
END Set_Package_Build_Env_Temp;
-
 
17634
 
12942
/
17635
/
-
 
17636
 
-
 
17637
/
12943
--------------------------------------------------------
17638
--------------------------------------------------------
12944
--  DDL for Procedure SET_TO_AUTOBUILDABLE
17639
--  DDL for Procedure SET_TO_AUTOBUILDABLE
12945
--------------------------------------------------------
17640
--------------------------------------------------------
-
 
17641
set define off;
12946
 
17642
 
12947
  CREATE OR REPLACE PROCEDURE "SET_TO_AUTOBUILDABLE" (
17643
  CREATE OR REPLACE PROCEDURE "SET_TO_AUTOBUILDABLE" (
12948
   nrtagid     IN   NUMBER,
17644
   nrtagid     IN   NUMBER,
12949
   spvidlist   IN   VARCHAR2
17645
   spvidlist   IN   VARCHAR2
12950
)
17646
)
Line 12992... Line 17688...
12992
 
17688
 
12993
	END LOOP;
17689
	END LOOP;
12994
   
17690
   
12995
   
17691
   
12996
END set_to_autobuildable;
17692
END set_to_autobuildable;
-
 
17693
 
12997
/
17694
/
-
 
17695
 
-
 
17696
/
12998
--------------------------------------------------------
17697
--------------------------------------------------------
12999
--  DDL for Procedure SHIFT_INSTALL_ORDER
17698
--  DDL for Procedure SHIFT_INSTALL_ORDER
13000
--------------------------------------------------------
17699
--------------------------------------------------------
-
 
17700
set define off;
13001
 
17701
 
13002
  CREATE OR REPLACE PROCEDURE "SHIFT_INSTALL_ORDER" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
17702
  CREATE OR REPLACE PROCEDURE "SHIFT_INSTALL_ORDER" ( nPatchId IN PACKAGE_PATCHES.PATCH_ID%TYPE,
13003
												  nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
17703
												  nPvId IN PACKAGE_PATCHES.PV_ID%TYPE,
13004
                                                  nToInstallOrder IN PACKAGE_PATCHES.INSTALL_ORDER%TYPE ) IS
17704
                                                  nToInstallOrder IN PACKAGE_PATCHES.INSTALL_ORDER%TYPE ) IS
13005
/* ---------------------------------------------------------------------------
17705
/* ---------------------------------------------------------------------------
Line 13052... Line 17752...
13052
	  WHERE pp.PV_ID = nPvId
17752
	  WHERE pp.PV_ID = nPvId
13053
	    AND pp.PATCH_ID = nPatchId;
17753
	    AND pp.PATCH_ID = nPatchId;
13054
 
17754
 
13055
 
17755
 
13056
END Shift_Install_Order;
17756
END Shift_Install_Order;
-
 
17757
 
13057
/
17758
/
-
 
17759
 
-
 
17760
/
13058
--------------------------------------------------------
17761
--------------------------------------------------------
13059
--  DDL for Procedure SPLIT_VERSION
17762
--  DDL for Procedure SPLIT_VERSION
13060
--------------------------------------------------------
17763
--------------------------------------------------------
-
 
17764
set define off;
13061
 
17765
 
13062
  CREATE OR REPLACE PROCEDURE "SPLIT_VERSION" ( SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
17766
  CREATE OR REPLACE PROCEDURE "SPLIT_VERSION" ( SSpkg_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
13063
                                            SSV_MM OUT PACKAGE_VERSIONS.V_MM%TYPE,
17767
                                            SSV_MM OUT PACKAGE_VERSIONS.V_MM%TYPE,
13064
                                            SSV_NMM OUT PACKAGE_VERSIONS.V_NMM%TYPE,
17768
                                            SSV_NMM OUT PACKAGE_VERSIONS.V_NMM%TYPE,
13065
                                            SSV_EXT OUT PACKAGE_VERSIONS.V_EXT%TYPE  ) IS
17769
                                            SSV_EXT OUT PACKAGE_VERSIONS.V_EXT%TYPE  ) IS
Line 13113... Line 17817...
13113
        SSV_EXT := NULL;
17817
        SSV_EXT := NULL;
13114
 
17818
 
13115
    END IF;
17819
    END IF;
13116
 
17820
 
13117
END Split_Version;
17821
END Split_Version;
-
 
17822
 
13118
/
17823
/
-
 
17824
 
-
 
17825
/
13119
--------------------------------------------------------
17826
--------------------------------------------------------
13120
--  DDL for Procedure SWITCH_REPRODUCIBLE_PACKAGE
17827
--  DDL for Procedure SWITCH_REPRODUCIBLE_PACKAGE
13121
--------------------------------------------------------
17828
--------------------------------------------------------
-
 
17829
set define off;
13122
 
17830
 
13123
  CREATE OR REPLACE PROCEDURE "SWITCH_REPRODUCIBLE_PACKAGE" (nPvId IN NUMBER, nUserId IN NUMBER)IS
17831
  CREATE OR REPLACE PROCEDURE "SWITCH_REPRODUCIBLE_PACKAGE" (nPvId IN NUMBER, nUserId IN NUMBER)IS
13124
Auto CHAR;
17832
Auto CHAR;
13125
/******************************************************************************
17833
/******************************************************************************
13126
   NAME:       SWITCH_REPRODUCIBLE_PACKAGE
17834
   NAME:       SWITCH_REPRODUCIBLE_PACKAGE
Line 13175... Line 17883...
13175
 
17883
 
13176
 
17884
 
13177
 
17885
 
13178
 
17886
 
13179
END SWITCH_REPRODUCIBLE_PACKAGE;
17887
END SWITCH_REPRODUCIBLE_PACKAGE;
-
 
17888
 
13180
/
17889
/
-
 
17890
 
-
 
17891
/
13181
--------------------------------------------------------
17892
--------------------------------------------------------
13182
--  DDL for Procedure SYNC_PROJECTS_NEW_VERSION
17893
--  DDL for Procedure SYNC_PROJECTS_NEW_VERSION
13183
--------------------------------------------------------
17894
--------------------------------------------------------
-
 
17895
set define off;
13184
 
17896
 
13185
  CREATE OR REPLACE PROCEDURE "SYNC_PROJECTS_NEW_VERSION" ( nPv_id 				IN NUMBER,
17897
  CREATE OR REPLACE PROCEDURE "SYNC_PROJECTS_NEW_VERSION" ( nPv_id 				IN NUMBER,
13186
														  sSyncRtagsInList		IN VARCHAR2,
17898
														  sSyncRtagsInList		IN VARCHAR2,
13187
				                                          nUser_id 				IN NUMBER ) IS
17899
				                                          nUser_id 				IN NUMBER ) IS
13188
/* ---------------------------------------------------------------------------
17900
/* ---------------------------------------------------------------------------
Line 13237... Line 17949...
13237
	END LOOP;
17949
	END LOOP;
13238
 
17950
 
13239
	CLOSE sync_rtags_cur;
17951
	CLOSE sync_rtags_cur;
13240
 
17952
 
13241
END Sync_Projects_New_Version;
17953
END Sync_Projects_New_Version;
-
 
17954
 
13242
/
17955
/
-
 
17956
 
-
 
17957
/
13243
--------------------------------------------------------
17958
--------------------------------------------------------
13244
--  DDL for Procedure TEST
17959
--  DDL for Procedure TEST
13245
--------------------------------------------------------
17960
--------------------------------------------------------
-
 
17961
set define off;
13246
 
17962
 
13247
  CREATE OR REPLACE PROCEDURE "TEST" 
17963
  CREATE OR REPLACE PROCEDURE "TEST" 
13248
IS
17964
IS
13249
 
17965
 
13250
proc_id NUMBER;
17966
proc_id NUMBER;
Line 13289... Line 18005...
13289
 
18005
 
13290
      FETCH ripple_cur
18006
      FETCH ripple_cur
13291
       INTO ripple_rec;
18007
       INTO ripple_rec;
13292
   END LOOP;
18008
   END LOOP;
13293
END test;
18009
END test;
-
 
18010
 
13294
/
18011
/
-
 
18012
 
-
 
18013
/
13295
--------------------------------------------------------
18014
--------------------------------------------------------
13296
--  DDL for Procedure TEST_MARCO
18015
--  DDL for Procedure TEST_MARCO
13297
--------------------------------------------------------
18016
--------------------------------------------------------
-
 
18017
set define off;
13298
 
18018
 
13299
  CREATE OR REPLACE PROCEDURE "TEST_MARCO" IS
18019
  CREATE OR REPLACE PROCEDURE "TEST_MARCO" IS
13300
/******************************************************************************
18020
/******************************************************************************
13301
   NAME:       TEST_MARCO
18021
   NAME:       TEST_MARCO
13302
   PURPOSE:    
18022
   PURPOSE:    
Line 13361... Line 18081...
13361
		
18081
		
13362
Basic_Clone ( 112982, parPv_id, NULL, 3764, 22325, 0 );
18082
Basic_Clone ( 112982, parPv_id, NULL, 3764, 22325, 0 );
13363
 
18083
 
13364
 
18084
 
13365
END TEST_MARCO;
18085
END TEST_MARCO;
-
 
18086
 
13366
/
18087
/
-
 
18088
 
-
 
18089
/
13367
--------------------------------------------------------
18090
--------------------------------------------------------
13368
--  DDL for Procedure TOUCH_RELEASE
18091
--  DDL for Procedure TOUCH_RELEASE
13369
--------------------------------------------------------
18092
--------------------------------------------------------
-
 
18093
set define off;
13370
 
18094
 
13371
  CREATE OR REPLACE PROCEDURE "TOUCH_RELEASE" ( nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
18095
  CREATE OR REPLACE PROCEDURE "TOUCH_RELEASE" ( nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE ) IS
13372
/* ---------------------------------------------------------------------------
18096
/* ---------------------------------------------------------------------------
13373
    The purpose of this procedure is to flag in the database that the specified
18097
    The purpose of this procedure is to flag in the database that the specified
13374
    release has changed to an extent that the procedure Rebuild_Environment
18098
    release has changed to an extent that the procedure Rebuild_Environment
Line 13390... Line 18114...
13390
          rt.REBUILD_ENV = 'Y',
18114
          rt.REBUILD_ENV = 'Y',
13391
          rt.REBUILD_STAMP = 0
18115
          rt.REBUILD_STAMP = 0
13392
    WHERE rt.RTAG_ID = nRtagId;
18116
    WHERE rt.RTAG_ID = nRtagId;
13393
 
18117
 
13394
END Touch_Release;
18118
END Touch_Release;
-
 
18119
 
13395
/
18120
/
-
 
18121
 
-
 
18122
/
13396
--------------------------------------------------------
18123
--------------------------------------------------------
13397
--  DDL for Procedure TOUCH_RELEASE_BULK
18124
--  DDL for Procedure TOUCH_RELEASE_BULK
13398
--------------------------------------------------------
18125
--------------------------------------------------------
-
 
18126
set define off;
13399
 
18127
 
13400
  CREATE OR REPLACE PROCEDURE "TOUCH_RELEASE_BULK" ( nRtagIdList IN VARCHAR2 ) IS
18128
  CREATE OR REPLACE PROCEDURE "TOUCH_RELEASE_BULK" ( nRtagIdList IN VARCHAR2 ) IS
13401
/* ---------------------------------------------------------------------------
18129
/* ---------------------------------------------------------------------------
13402
    Version: 3.0
18130
    Version: 3.0
13403
   --------------------------------------------------------------------------- */
18131
   --------------------------------------------------------------------------- */
Line 13413... Line 18141...
13413
        rt.REBUILD_STAMP = 0
18141
        rt.REBUILD_STAMP = 0
13414
      WHERE rt.RTAG_ID IN ( SELECT * FROM TABLE ( CAST ( oRTagIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
18142
      WHERE rt.RTAG_ID IN ( SELECT * FROM TABLE ( CAST ( oRTagIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
13415
 
18143
 
13416
 
18144
 
13417
END Touch_Release_Bulk;
18145
END Touch_Release_Bulk;
-
 
18146
 
13418
/
18147
/
-
 
18148
 
-
 
18149
/
13419
--------------------------------------------------------
18150
--------------------------------------------------------
13420
--  DDL for Procedure TO_INSERT_VTREE_ID
18151
--  DDL for Procedure TO_INSERT_VTREE_ID
13421
--------------------------------------------------------
18152
--------------------------------------------------------
-
 
18153
set define off;
13422
 
18154
 
13423
  CREATE OR REPLACE PROCEDURE "TO_INSERT_VTREE_ID" IS
18155
  CREATE OR REPLACE PROCEDURE "TO_INSERT_VTREE_ID" IS
13424
 
18156
 
13425
/******************************************************************************
18157
/******************************************************************************
13426
   NAME:       TO_INSERT_VTREE_ID
18158
   NAME:       TO_INSERT_VTREE_ID
Line 13468... Line 18200...
13468
	END LOOP;
18200
	END LOOP;
13469
 
18201
 
13470
	CLOSE curInfo;
18202
	CLOSE curInfo;
13471
 
18203
 
13472
END TO_INSERT_VTREE_ID;
18204
END TO_INSERT_VTREE_ID;
-
 
18205
 
13473
/
18206
/
-
 
18207
 
-
 
18208
/
13474
--------------------------------------------------------
18209
--------------------------------------------------------
13475
--  DDL for Procedure UNDEPRECATE_PACKAGE
18210
--  DDL for Procedure UNDEPRECATE_PACKAGE
13476
--------------------------------------------------------
18211
--------------------------------------------------------
-
 
18212
set define off;
13477
 
18213
 
13478
  CREATE OR REPLACE PROCEDURE "UNDEPRECATE_PACKAGE" (nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
18214
  CREATE OR REPLACE PROCEDURE "UNDEPRECATE_PACKAGE" (nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
13479
	   	  		  								 nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
18215
	   	  		  								 nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
13480
	   	  		  							   	 nPkgId IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
18216
	   	  		  							   	 nPkgId IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
13481
											   	 nUserId IN NUMBER) IS
18217
											   	 nUserId IN NUMBER) IS
Line 13594... Line 18330...
13594
	Rebuild_environment(nRtagId);			 
18330
	Rebuild_environment(nRtagId);			 
13595
				 
18331
				 
13596
				 									 
18332
				 									 
13597
 
18333
 
13598
END Undeprecate_Package;
18334
END Undeprecate_Package;
-
 
18335
 
13599
/
18336
/
-
 
18337
 
-
 
18338
/
13600
--------------------------------------------------------
18339
--------------------------------------------------------
13601
--  DDL for Procedure UNLOCK_PACKAGE
18340
--  DDL for Procedure UNLOCK_PACKAGE
13602
--------------------------------------------------------
18341
--------------------------------------------------------
-
 
18342
set define off;
13603
 
18343
 
13604
  CREATE OR REPLACE PROCEDURE "UNLOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
18344
  CREATE OR REPLACE PROCEDURE "UNLOCK_PACKAGE" ( nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
13605
											 nUserId IN NUMBER ) IS
18345
											 nUserId IN NUMBER ) IS
13606
/* ---------------------------------------------------------------------------
18346
/* ---------------------------------------------------------------------------
13607
    Author: Rupesh Solanki
18347
    Author: Rupesh Solanki
Line 13631... Line 18371...
13631
 
18371
 
13632
    /* LOG ACTION */
18372
    /* LOG ACTION */
13633
   	Log_Action ( nPvId, 'unlock_package', nUserId );
18373
   	Log_Action ( nPvId, 'unlock_package', nUserId );
13634
 
18374
 
13635
END Unlock_Package;
18375
END Unlock_Package;
-
 
18376
 
13636
/
18377
/
-
 
18378
 
-
 
18379
/
13637
--------------------------------------------------------
18380
--------------------------------------------------------
13638
--  DDL for Procedure UNRIPPLE_PACKAGE
18381
--  DDL for Procedure UNRIPPLE_PACKAGE
13639
--------------------------------------------------------
18382
--------------------------------------------------------
-
 
18383
set define off;
13640
 
18384
 
13641
  CREATE OR REPLACE PROCEDURE "UNRIPPLE_PACKAGE" (
18385
  CREATE OR REPLACE PROCEDURE "UNRIPPLE_PACKAGE" (
13642
        sPvIdList IN VARCHAR2,
18386
        sPvIdList IN VARCHAR2,
13643
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
18387
        nRtagId IN RELEASE_TAGS.RTAG_ID%TYPE,
13644
        nUserId IN NUMBER
18388
        nUserId IN NUMBER
Line 13670... Line 18414...
13670
    
18414
    
13671
    /* LOG ACTION */
18415
    /* LOG ACTION */
13672
    Log_Action_Bulk ( sPvIdList, 'unripple_package', nUserId );
18416
    Log_Action_Bulk ( sPvIdList, 'unripple_package', nUserId );
13673
 
18417
 
13674
END UnRipple_Package;
18418
END UnRipple_Package;
-
 
18419
 
13675
/
18420
/
-
 
18421
 
-
 
18422
/
13676
--------------------------------------------------------
18423
--------------------------------------------------------
13677
--  DDL for Procedure UNRIPPLE_PACKAGE_INDIRECT
18424
--  DDL for Procedure UNRIPPLE_PACKAGE_INDIRECT
13678
--------------------------------------------------------
18425
--------------------------------------------------------
-
 
18426
set define off;
13679
 
18427
 
13680
  CREATE OR REPLACE PROCEDURE "UNRIPPLE_PACKAGE_INDIRECT" (
18428
  CREATE OR REPLACE PROCEDURE "UNRIPPLE_PACKAGE_INDIRECT" (
13681
        nPvId IN NUMBER,
18429
        nPvId IN NUMBER,
13682
        nRtagId IN NUMBER,
18430
        nRtagId IN NUMBER,
13683
        nUserId IN NUMBER,
18431
        nUserId IN NUMBER,
Line 13701... Line 18449...
13701
 
18449
 
13702
    /* LOG ACTION */
18450
    /* LOG ACTION */
13703
    Log_Action ( nPvId, 'unripple_package', nUserId, 'Location: '|| ReleaseLocation );
18451
    Log_Action ( nPvId, 'unripple_package', nUserId, 'Location: '|| ReleaseLocation );
13704
 
18452
 
13705
END UnRipple_Package_Indirect;
18453
END UnRipple_Package_Indirect;
-
 
18454
 
13706
/
18455
/
-
 
18456
 
-
 
18457
/
13707
--------------------------------------------------------
18458
--------------------------------------------------------
13708
--  DDL for Procedure UPDATE_ADDITIONAL_NOTE
18459
--  DDL for Procedure UPDATE_ADDITIONAL_NOTE
13709
--------------------------------------------------------
18460
--------------------------------------------------------
-
 
18461
set define off;
13710
 
18462
 
13711
  CREATE OR REPLACE PROCEDURE "UPDATE_ADDITIONAL_NOTE" ( pnNote_id IN NUMBER,
18463
  CREATE OR REPLACE PROCEDURE "UPDATE_ADDITIONAL_NOTE" ( pnNote_id IN NUMBER,
13712
													 pnPv_id IN NUMBER,
18464
													 pnPv_id IN NUMBER,
13713
                                                     psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
18465
                                                     psNote_title IN ADDITIONAL_NOTES.NOTE_TITLE%TYPE,
13714
                                                     psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
18466
                                                     psNote_body IN ADDITIONAL_NOTES.NOTE_BODY%TYPE,
Line 13749... Line 18501...
13749
		outErrCode := 0;		-- Set return to SUCCESS
18501
		outErrCode := 0;		-- Set return to SUCCESS
13750
	END IF;
18502
	END IF;
13751
 
18503
 
13752
	CLOSE an_duplicate_cur;
18504
	CLOSE an_duplicate_cur;
13753
END Update_Additional_Note;
18505
END Update_Additional_Note;
-
 
18506
 
13754
/
18507
/
-
 
18508
 
-
 
18509
/
13755
--------------------------------------------------------
18510
--------------------------------------------------------
13756
--  DDL for Procedure UPDATE_DEPRECATION_STATE
18511
--  DDL for Procedure UPDATE_DEPRECATION_STATE
13757
--------------------------------------------------------
18512
--------------------------------------------------------
-
 
18513
set define off;
13758
 
18514
 
13759
  CREATE OR REPLACE PROCEDURE "UPDATE_DEPRECATION_STATE" (nnrtag_id IN NUMBER) AS
18515
  CREATE OR REPLACE PROCEDURE "UPDATE_DEPRECATION_STATE" (nnrtag_id IN NUMBER) AS
13760
 
18516
 
13761
recno NUMBER;
18517
recno NUMBER;
13762
 
18518
 
Line 13800... Line 18556...
13800
    FETCH deprecate_cur
18556
    FETCH deprecate_cur
13801
    INTO deprecate_rec;
18557
    INTO deprecate_rec;
13802
  END LOOP;
18558
  END LOOP;
13803
 
18559
 
13804
END;
18560
END;
-
 
18561
 
13805
/
18562
/
-
 
18563
 
-
 
18564
/
13806
--------------------------------------------------------
18565
--------------------------------------------------------
13807
--  DDL for Procedure UPDATE_MISC_VIEW
18566
--  DDL for Procedure UPDATE_MISC_VIEW
13808
--------------------------------------------------------
18567
--------------------------------------------------------
-
 
18568
set define off;
13809
 
18569
 
13810
  CREATE OR REPLACE PROCEDURE "UPDATE_MISC_VIEW" IS
18570
  CREATE OR REPLACE PROCEDURE "UPDATE_MISC_VIEW" IS
13811
/******************************************************************************
18571
/******************************************************************************
13812
   NAME:       UPDATE_MISC_VIEW
18572
   NAME:       UPDATE_MISC_VIEW
13813
   PURPOSE:    
18573
   PURPOSE:    
Line 13875... Line 18635...
13875
 
18635
 
13876
 
18636
 
13877
 
18637
 
13878
 
18638
 
13879
END UPDATE_MISC_VIEW; 
18639
END UPDATE_MISC_VIEW; 
-
 
18640
 
13880
/
18641
/
-
 
18642
 
-
 
18643
/
13881
--------------------------------------------------------
18644
--------------------------------------------------------
13882
--  DDL for Procedure UPDATE_PACKAGE_DEPENDENCY
18645
--  DDL for Procedure UPDATE_PACKAGE_DEPENDENCY
13883
--------------------------------------------------------
18646
--------------------------------------------------------
-
 
18647
set define off;
13884
 
18648
 
13885
  CREATE OR REPLACE PROCEDURE "UPDATE_PACKAGE_DEPENDENCY" ( NNpv_id IN NUMBER,
18649
  CREATE OR REPLACE PROCEDURE "UPDATE_PACKAGE_DEPENDENCY" ( NNpv_id IN NUMBER,
13886
                                                        SSdep_name IN PACKAGES.pkg_name%TYPE,
18650
                                                        SSdep_name IN PACKAGES.pkg_name%TYPE,
13887
                                                        SSdep_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
18651
                                                        SSdep_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
13888
                                                        CCbuild_type IN PACKAGE_DEPENDENCIES.build_type%TYPE,
18652
                                                        CCbuild_type IN PACKAGE_DEPENDENCIES.build_type%TYPE,
Line 13958... Line 18722...
13958
	    VALUES ( NNpv_id, retPV_ID, NNpkg_id, NNdpkg_id, CCbuild_type );
18722
	    VALUES ( NNpv_id, retPV_ID, NNpkg_id, NNdpkg_id, CCbuild_type );
13959
 
18723
 
13960
	END IF;
18724
	END IF;
13961
 
18725
 
13962
END Update_Package_Dependency;
18726
END Update_Package_Dependency;
-
 
18727
 
13963
/
18728
/
-
 
18729
 
-
 
18730
/
13964
--------------------------------------------------------
18731
--------------------------------------------------------
13965
--  DDL for Procedure UPDATE_PACKAGE_STATES
18732
--  DDL for Procedure UPDATE_PACKAGE_STATES
13966
--------------------------------------------------------
18733
--------------------------------------------------------
-
 
18734
set define off;
13967
 
18735
 
13968
  CREATE OR REPLACE PROCEDURE "UPDATE_PACKAGE_STATES" ( NNrtag_id IN NUMBER,
18736
  CREATE OR REPLACE PROCEDURE "UPDATE_PACKAGE_STATES" ( NNrtag_id IN NUMBER,
13969
                                                    NNsession_num IN NUMBER ) IS
18737
                                                    NNsession_num IN NUMBER ) IS
13970
/* =============  STATE RULES =================== */
18738
/* =============  STATE RULES =================== */
13971
/*
18739
/*
Line 14121... Line 18889...
14121
           FROM release_content rc
18889
           FROM release_content rc
14122
           WHERE rc.rtag_id = NNrtag_id
18890
           WHERE rc.rtag_id = NNrtag_id
14123
           );
18891
           );
14124
 
18892
 
14125
END Update_Package_States;
18893
END Update_Package_States;
-
 
18894
 
14126
/
18895
/
-
 
18896
 
-
 
18897
/
14127
--------------------------------------------------------
18898
--------------------------------------------------------
14128
--  DDL for Procedure UPDATE_PROCESSES
18899
--  DDL for Procedure UPDATE_PROCESSES
14129
--------------------------------------------------------
18900
--------------------------------------------------------
-
 
18901
set define off;
14130
 
18902
 
14131
  CREATE OR REPLACE PROCEDURE "UPDATE_PROCESSES" 
18903
  CREATE OR REPLACE PROCEDURE "UPDATE_PROCESSES" 
14132
IS
18904
IS
14133
 
18905
 
14134
proc_id NUMBER;
18906
proc_id NUMBER;
Line 14177... Line 18949...
14177
 
18949
 
14178
      FETCH ripple_cur
18950
      FETCH ripple_cur
14179
       INTO ripple_rec;
18951
       INTO ripple_rec;
14180
   END LOOP;
18952
   END LOOP;
14181
END UPDATE_PROCESSES;
18953
END UPDATE_PROCESSES;
-
 
18954
 
14182
/
18955
/
-
 
18956
 
-
 
18957
/
14183
--------------------------------------------------------
18958
--------------------------------------------------------
14184
--  DDL for Procedure UPDATE_RUNTIME_DEPENDENCY
18959
--  DDL for Procedure UPDATE_RUNTIME_DEPENDENCY
14185
--------------------------------------------------------
18960
--------------------------------------------------------
-
 
18961
set define off;
14186
 
18962
 
14187
  CREATE OR REPLACE PROCEDURE "UPDATE_RUNTIME_DEPENDENCY" ( NNpv_id IN RUNTIME_DEPENDENCIES.pv_id%TYPE,
18963
  CREATE OR REPLACE PROCEDURE "UPDATE_RUNTIME_DEPENDENCY" ( NNpv_id IN RUNTIME_DEPENDENCIES.pv_id%TYPE,
14188
				   	  		  						    NNrtd_id IN RUNTIME_DEPENDENCIES.rtd_id%TYPE,
18964
				   	  		  						    NNrtd_id IN RUNTIME_DEPENDENCIES.rtd_id%TYPE,
14189
				   	  		  						    SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
18965
				   	  		  						    SSrtd_version IN PACKAGE_VERSIONS.pkg_version%TYPE,
14190
													    SSrtd_url IN RUNTIME_DEPENDENCIES.rtd_url%TYPE,
18966
													    SSrtd_url IN RUNTIME_DEPENDENCIES.rtd_url%TYPE,
Line 14275... Line 19051...
14275
 
19051
 
14276
 
19052
 
14277
	CLOSE rtd_cur;
19053
	CLOSE rtd_cur;
14278
 
19054
 
14279
END Update_Runtime_Dependency;
19055
END Update_Runtime_Dependency;
-
 
19056
 
14280
/
19057
/
-
 
19058
 
-
 
19059
/
14281
--------------------------------------------------------
19060
--------------------------------------------------------
14282
--  DDL for Procedure UPDATE_UNIT_TEST
19061
--  DDL for Procedure UPDATE_UNIT_TEST
14283
--------------------------------------------------------
19062
--------------------------------------------------------
-
 
19063
set define off;
14284
 
19064
 
14285
  CREATE OR REPLACE PROCEDURE "UPDATE_UNIT_TEST" ( nTest_id IN NUMBER,
19065
  CREATE OR REPLACE PROCEDURE "UPDATE_UNIT_TEST" ( nTest_id IN NUMBER,
14286
	   	  		  							   nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,  	
19066
	   	  		  							   nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,  	
14287
											   nPv_id IN NUMBER,
19067
											   nPv_id IN NUMBER,
14288
											   nUserId IN NUMBER,
19068
											   nUserId IN NUMBER,
Line 14325... Line 19105...
14325
		   RESULTS_ATTACHMENT_NAME = ResultsAttachment
19105
		   RESULTS_ATTACHMENT_NAME = ResultsAttachment
14326
     WHERE TEST_ID = nTest_id
19106
     WHERE TEST_ID = nTest_id
14327
       AND PV_ID = nPv_id;
19107
       AND PV_ID = nPv_id;
14328
 
19108
 
14329
END Update_Unit_Test;
19109
END Update_Unit_Test;
-
 
19110
 
14330
/
19111
/
-
 
19112
 
-
 
19113
/
14331
--------------------------------------------------------
19114
--------------------------------------------------------
14332
--  DDL for Procedure UPDATE_UNIT_TEST_ACCEPTANCE
19115
--  DDL for Procedure UPDATE_UNIT_TEST_ACCEPTANCE
14333
--------------------------------------------------------
19116
--------------------------------------------------------
-
 
19117
set define off;
14334
 
19118
 
14335
  CREATE OR REPLACE PROCEDURE "UPDATE_UNIT_TEST_ACCEPTANCE" ( pnTest_id IN NUMBER,
19119
  CREATE OR REPLACE PROCEDURE "UPDATE_UNIT_TEST_ACCEPTANCE" ( pnTest_id IN NUMBER,
14336
														  pnPv_id IN NUMBER,
19120
														  pnPv_id IN NUMBER,
14337
					                                      sAccepted IN UNIT_TESTS.TEST_ACCEPTED%TYPE,
19121
					                                      sAccepted IN UNIT_TESTS.TEST_ACCEPTED%TYPE,
14338
														  sAcceptanceDate IN VARCHAR2,
19122
														  sAcceptanceDate IN VARCHAR2,
Line 14383... Line 19167...
14383
	       AND PV_ID = pnPv_id;
19167
	       AND PV_ID = pnPv_id;
14384
 
19168
 
14385
	END IF;
19169
	END IF;
14386
 
19170
 
14387
END Update_Unit_Test_Acceptance;
19171
END Update_Unit_Test_Acceptance;
-
 
19172
 
14388
/
19173
/
-
 
19174
 
-
 
19175
/
14389
--------------------------------------------------------
19176
--------------------------------------------------------
14390
--  DDL for Procedure UPDATE_UNIT_TEST_TEST
19177
--  DDL for Procedure UPDATE_UNIT_TEST_TEST
14391
--------------------------------------------------------
19178
--------------------------------------------------------
-
 
19179
set define off;
14392
 
19180
 
14393
  CREATE OR REPLACE PROCEDURE "UPDATE_UNIT_TEST_TEST" ( nTest_id IN NUMBER,
19181
  CREATE OR REPLACE PROCEDURE "UPDATE_UNIT_TEST_TEST" ( nTest_id IN NUMBER,
14394
	   	  		  							   nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,  	
19182
	   	  		  							   nTestTypeId IN UNIT_TESTS.TEST_TYPES_FK%TYPE,  	
14395
											   nPv_id IN NUMBER,
19183
											   nPv_id IN NUMBER,
14396
											   nUserId IN NUMBER,
19184
											   nUserId IN NUMBER,
Line 14438... Line 19226...
14438
		   RESULTS_ATTACHMENT_NAME = ResultsAttachment
19226
		   RESULTS_ATTACHMENT_NAME = ResultsAttachment
14439
     WHERE TEST_ID = nTest_id
19227
     WHERE TEST_ID = nTest_id
14440
       AND PV_ID = nPv_id;
19228
       AND PV_ID = nPv_id;
14441
 
19229
 
14442
END Update_Unit_Test_Test;
19230
END Update_Unit_Test_Test;
14443
/
-
 
14444
19231
 
-
 
19232
/
-
 
19233
 
-
 
19234
/
-
 
19235
--------------------------------------------------------
-
 
19236
--  DDL for Synonymn APPLICATIONS
-
 
19237
--------------------------------------------------------
-
 
19238
 
-
 
19239
  CREATE OR REPLACE SYNONYM "APPLICATIONS" FOR "APPLICATIONS";
-
 
19240
/
-
 
19241
--------------------------------------------------------
-
 
19242
--  DDL for Synonymn APPLICATION_PAGES
-
 
19243
--------------------------------------------------------
-
 
19244
 
-
 
19245
  CREATE OR REPLACE SYNONYM "APPLICATION_PAGES" FOR "APPLICATION_PAGES";
-
 
19246
/
-
 
19247
--------------------------------------------------------
-
 
19248
--  DDL for Synonymn CONTROL_OBJECTS
-
 
19249
--------------------------------------------------------
-
 
19250
 
-
 
19251
  CREATE OR REPLACE SYNONYM "CONTROL_OBJECTS" FOR "CONTROL_OBJECTS";
-
 
19252
/
-
 
19253
--------------------------------------------------------
-
 
19254
--  DDL for Synonymn DATA_PERMISSIONS
-
 
19255
--------------------------------------------------------
-
 
19256
 
-
 
19257
  CREATE OR REPLACE SYNONYM "DATA_PERMISSIONS" FOR "DATA_PERMISSIONS";
-
 
19258
/
-
 
19259
--------------------------------------------------------
-
 
19260
--  DDL for Synonymn DATA_TABLES
-
 
19261
--------------------------------------------------------
-
 
19262
 
-
 
19263
  CREATE OR REPLACE SYNONYM "DATA_TABLES" FOR "DATA_TABLES";
-
 
19264
/
-
 
19265
--------------------------------------------------------
-
 
19266
--  DDL for Synonymn PAGE_CONTROL_OBJECTS
-
 
19267
--------------------------------------------------------
-
 
19268
 
-
 
19269
  CREATE OR REPLACE SYNONYM "PAGE_CONTROL_OBJECTS" FOR "PAGE_CONTROL_OBJECTS";
-
 
19270
/
-
 
19271
--------------------------------------------------------
-
 
19272
--  DDL for Synonymn PERMISSION_TYPES
-
 
19273
--------------------------------------------------------
-
 
19274
 
-
 
19275
  CREATE OR REPLACE SYNONYM "PERMISSION_TYPES" FOR "PERMISSION_TYPES";
-
 
19276
/
-
 
19277
--------------------------------------------------------
-
 
19278
--  DDL for Synonymn PK_AMUTILS
-
 
19279
--------------------------------------------------------
-
 
19280
 
-
 
19281
  CREATE OR REPLACE SYNONYM "PK_AMUTILS" FOR "PK_AMUTILS";
-
 
19282
/
-
 
19283
--------------------------------------------------------
-
 
19284
--  DDL for Synonymn PK_SECURITY
-
 
19285
--------------------------------------------------------
-
 
19286
 
-
 
19287
  CREATE OR REPLACE SYNONYM "PK_SECURITY" FOR "PK_SECURITY";
-
 
19288
/
-
 
19289
--------------------------------------------------------
-
 
19290
--  DDL for Synonymn ROLES
-
 
19291
--------------------------------------------------------
-
 
19292
 
-
 
19293
  CREATE OR REPLACE SYNONYM "ROLES" FOR "ROLES";
-
 
19294
/
-
 
19295
--------------------------------------------------------
-
 
19296
--  DDL for Synonymn ROLE_PRIVILEGES
-
 
19297
--------------------------------------------------------
-
 
19298
 
-
 
19299
  CREATE OR REPLACE SYNONYM "ROLE_PRIVILEGES" FOR "ROLE_PRIVILEGES";
-
 
19300
/
-
 
19301
--------------------------------------------------------
-
 
19302
--  DDL for Synonymn USERS
-
 
19303
--------------------------------------------------------
-
 
19304
 
-
 
19305
  CREATE OR REPLACE SYNONYM "USERS" FOR "USERS";
-
 
19306
/
-
 
19307
--------------------------------------------------------
-
 
19308
--  DDL for Synonymn USER_APPLICATIONS
-
 
19309
--------------------------------------------------------
-
 
19310
 
-
 
19311
  CREATE OR REPLACE SYNONYM "USER_APPLICATIONS" FOR "USER_APPLICATIONS";
-
 
19312
/
-
 
19313
--------------------------------------------------------
-
 
19314
--  DDL for Synonymn USER_ROLES
-
 
19315
--------------------------------------------------------
-
 
19316
 
-
 
19317
  CREATE OR REPLACE SYNONYM "USER_ROLES" FOR "USER_ROLES";
-
 
19318
/
-
 
19319