Subversion Repositories DevTools

Rev

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

Rev 5172 Rev 5384
Line 1... Line 1...
1
--------------------------------------------------------
1
--------------------------------------------------------
2
--  File created - Tuesday-July-21-2015   
2
--  File created - Friday-November-27-2015   
3
--------------------------------------------------------
3
--------------------------------------------------------
4
--------------------------------------------------------
4
--------------------------------------------------------
5
--  DDL for Type RELMGR_NUMBER_TAB_T
5
--  DDL for Type RELMGR_NUMBER_TAB_T
6
--------------------------------------------------------
6
--------------------------------------------------------
7
 
7
 
Line 30... Line 30...
30
   CREATE SEQUENCE  "RELEASE_MANAGER"."MICROSOFTSEQDTPROPERTIES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER  NOCYCLE ;
30
   CREATE SEQUENCE  "RELEASE_MANAGER"."MICROSOFTSEQDTPROPERTIES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER  NOCYCLE ;
31
--------------------------------------------------------
31
--------------------------------------------------------
32
--  DDL for Sequence SEQ_ADDITIONAL_NOTES
32
--  DDL for Sequence SEQ_ADDITIONAL_NOTES
33
--------------------------------------------------------
33
--------------------------------------------------------
34
 
34
 
35
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_ADDITIONAL_NOTES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 35929 CACHE 20 ORDER  NOCYCLE ;
35
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_ADDITIONAL_NOTES"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 36009 CACHE 20 ORDER  NOCYCLE ;
36
--------------------------------------------------------
36
--------------------------------------------------------
37
--  DDL for Sequence SEQ_BMCON_ID
37
--  DDL for Sequence SEQ_BMCON_ID
38
--------------------------------------------------------
38
--------------------------------------------------------
39
 
39
 
40
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BMCON_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 241 CACHE 20 NOORDER  NOCYCLE ;
40
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BMCON_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 241 CACHE 20 NOORDER  NOCYCLE ;
Line 50... Line 50...
50
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BSA_ID"  MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 28 CACHE 20 NOORDER  NOCYCLE ;
50
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BSA_ID"  MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 28 CACHE 20 NOORDER  NOCYCLE ;
51
--------------------------------------------------------
51
--------------------------------------------------------
52
--  DDL for Sequence SEQ_BUILD_INSTANCE
52
--  DDL for Sequence SEQ_BUILD_INSTANCE
53
--------------------------------------------------------
53
--------------------------------------------------------
54
 
54
 
55
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 24161 CACHE 20 ORDER  NOCYCLE ;
55
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 53381 CACHE 20 ORDER  NOCYCLE ;
56
--------------------------------------------------------
56
--------------------------------------------------------
57
--  DDL for Sequence SEQ_CR_ID
57
--  DDL for Sequence SEQ_CR_ID
58
--------------------------------------------------------
58
--------------------------------------------------------
59
 
59
 
60
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 89846 CACHE 20 ORDER  NOCYCLE ;
60
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 90606 CACHE 20 ORDER  NOCYCLE ;
61
--------------------------------------------------------
61
--------------------------------------------------------
62
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
62
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
63
--------------------------------------------------------
63
--------------------------------------------------------
64
 
64
 
65
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 158028 CACHE 20 ORDER  NOCYCLE ;
65
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 160148 CACHE 20 ORDER  NOCYCLE ;
66
--------------------------------------------------------
66
--------------------------------------------------------
67
--  DDL for Sequence SEQ_GBE_ID
67
--  DDL for Sequence SEQ_GBE_ID
68
--------------------------------------------------------
68
--------------------------------------------------------
69
 
69
 
70
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1232 NOCACHE  ORDER  NOCYCLE ;
70
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1240 NOCACHE  ORDER  NOCYCLE ;
71
--------------------------------------------------------
71
--------------------------------------------------------
72
--  DDL for Sequence SEQ_GROUP_EMAIL_ID
72
--  DDL for Sequence SEQ_GROUP_EMAIL_ID
73
--------------------------------------------------------
73
--------------------------------------------------------
74
 
74
 
75
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GROUP_EMAIL_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1166 CACHE 20 NOORDER  NOCYCLE ;
75
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GROUP_EMAIL_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1166 CACHE 20 NOORDER  NOCYCLE ;
Line 80... Line 80...
80
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 562 CACHE 20 ORDER  NOCYCLE ;
80
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 562 CACHE 20 ORDER  NOCYCLE ;
81
--------------------------------------------------------
81
--------------------------------------------------------
82
--  DDL for Sequence SEQ_PKG_ID
82
--  DDL for Sequence SEQ_PKG_ID
83
--------------------------------------------------------
83
--------------------------------------------------------
84
 
84
 
85
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 61927 CACHE 20 ORDER  NOCYCLE ;
85
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 62547 CACHE 20 ORDER  NOCYCLE ;
86
--------------------------------------------------------
86
--------------------------------------------------------
87
--  DDL for Sequence SEQ_PROJ_ID
87
--  DDL for Sequence SEQ_PROJ_ID
88
--------------------------------------------------------
88
--------------------------------------------------------
89
 
89
 
90
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 841 CACHE 20 ORDER  NOCYCLE ;
90
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 861 CACHE 20 ORDER  NOCYCLE ;
91
--------------------------------------------------------
91
--------------------------------------------------------
92
--  DDL for Sequence SEQ_PV_ID
92
--  DDL for Sequence SEQ_PV_ID
93
--------------------------------------------------------
93
--------------------------------------------------------
94
 
94
 
95
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1053105 CACHE 20 ORDER  NOCYCLE ;
95
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1078645 CACHE 20 ORDER  NOCYCLE ;
96
--------------------------------------------------------
96
--------------------------------------------------------
97
--  DDL for Sequence SEQ_RCON_ID
97
--  DDL for Sequence SEQ_RCON_ID
98
--------------------------------------------------------
98
--------------------------------------------------------
99
 
99
 
100
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 27570 CACHE 20 ORDER  NOCYCLE ;
100
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 28230 CACHE 20 ORDER  NOCYCLE ;
101
--------------------------------------------------------
101
--------------------------------------------------------
102
--  DDL for Sequence SEQ_RELEASE_MOD
102
--  DDL for Sequence SEQ_RELEASE_MOD
103
--------------------------------------------------------
103
--------------------------------------------------------
104
 
104
 
105
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RELEASE_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 17976 CACHE 20 NOORDER  NOCYCLE ;
105
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RELEASE_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 55336 CACHE 20 NOORDER  NOCYCLE ;
106
--------------------------------------------------------
106
--------------------------------------------------------
107
--  DDL for Sequence SEQ_RTAG_ID
107
--  DDL for Sequence SEQ_RTAG_ID
108
--------------------------------------------------------
108
--------------------------------------------------------
109
 
109
 
110
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 32205 CACHE 20 ORDER  NOCYCLE ;
110
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 32745 CACHE 20 ORDER  NOCYCLE ;
111
--------------------------------------------------------
111
--------------------------------------------------------
112
--  DDL for Sequence SEQ_SCHEDULED_ID
112
--  DDL for Sequence SEQ_SCHEDULED_ID
113
--------------------------------------------------------
113
--------------------------------------------------------
114
 
114
 
115
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 27687 CACHE 20 ORDER  NOCYCLE ;
115
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 27947 CACHE 20 ORDER  NOCYCLE ;
116
--------------------------------------------------------
116
--------------------------------------------------------
117
--  DDL for Sequence SEQ_SDKTAG_ID
117
--  DDL for Sequence SEQ_SDKTAG_ID
118
--------------------------------------------------------
118
--------------------------------------------------------
119
 
119
 
120
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDKTAG_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 41 CACHE 20 NOORDER  NOCYCLE ;
120
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDKTAG_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 121 CACHE 20 NOORDER  NOCYCLE ;
121
--------------------------------------------------------
121
--------------------------------------------------------
122
--  DDL for Sequence SEQ_SDK_ID
122
--  DDL for Sequence SEQ_SDK_ID
123
--------------------------------------------------------
123
--------------------------------------------------------
124
 
124
 
125
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDK_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 41 CACHE 20 NOORDER  NOCYCLE ;
125
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDK_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 81 CACHE 20 NOORDER  NOCYCLE ;
126
--------------------------------------------------------
126
--------------------------------------------------------
127
--  DDL for Sequence SEQ_SESSION_NUM
127
--  DDL for Sequence SEQ_SESSION_NUM
128
--------------------------------------------------------
128
--------------------------------------------------------
129
 
129
 
130
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1036746 CACHE 20 ORDER  NOCYCLE ;
130
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1047766 CACHE 20 ORDER  NOCYCLE ;
131
--------------------------------------------------------
131
--------------------------------------------------------
132
--  DDL for Sequence SEQ_UNIT_TESTS
132
--  DDL for Sequence SEQ_UNIT_TESTS
133
--------------------------------------------------------
133
--------------------------------------------------------
134
 
134
 
135
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 357062 CACHE 20 ORDER  NOCYCLE ;
135
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 358582 CACHE 20 ORDER  NOCYCLE ;
136
--------------------------------------------------------
136
--------------------------------------------------------
137
--  DDL for Sequence SEQ_USER_ID
137
--  DDL for Sequence SEQ_USER_ID
138
--------------------------------------------------------
138
--------------------------------------------------------
139
 
139
 
140
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
140
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
Line 145... Line 145...
145
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VCS_TYPE"  MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 43 CACHE 20 ORDER  NOCYCLE ;
145
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VCS_TYPE"  MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 43 CACHE 20 ORDER  NOCYCLE ;
146
--------------------------------------------------------
146
--------------------------------------------------------
147
--  DDL for Sequence SEQ_VIEW_ID
147
--  DDL for Sequence SEQ_VIEW_ID
148
--------------------------------------------------------
148
--------------------------------------------------------
149
 
149
 
150
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 5601 CACHE 20 ORDER  NOCYCLE ;
150
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 5661 CACHE 20 ORDER  NOCYCLE ;
151
--------------------------------------------------------
151
--------------------------------------------------------
152
--  DDL for Sequence SEQ_VTREE_ID
152
--  DDL for Sequence SEQ_VTREE_ID
153
--------------------------------------------------------
153
--------------------------------------------------------
154
 
154
 
155
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 29024 CACHE 20 ORDER  NOCYCLE ;
155
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 29564 CACHE 20 ORDER  NOCYCLE ;
156
--------------------------------------------------------
156
--------------------------------------------------------
157
--  DDL for Table ABT_ACTION_LOG
157
--  DDL for Table ABT_ACTION_LOG
158
--------------------------------------------------------
158
--------------------------------------------------------
159
 
159
 
160
  CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" 
160
  CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" 
Line 900... Line 900...
900
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
900
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
901
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
901
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
902
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
902
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
903
  TABLESPACE "RELEASEM_DATA" ;
903
  TABLESPACE "RELEASEM_DATA" ;
904
--------------------------------------------------------
904
--------------------------------------------------------
-
 
905
--  DDL for Table LXR_STATE
-
 
906
--------------------------------------------------------
-
 
907
 
-
 
908
  CREATE TABLE "RELEASE_MANAGER"."LXR_STATE" 
-
 
909
   (	"RTAG_ID" NUMBER, 
-
 
910
	"LXRSERVER" CHAR(1 BYTE) DEFAULT 'N'
-
 
911
   ) SEGMENT CREATION IMMEDIATE 
-
 
912
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
-
 
913
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
914
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
915
  TABLESPACE "RELEASEM_DATA" ;
-
 
916
 
-
 
917
   COMMENT ON COLUMN "RELEASE_MANAGER"."LXR_STATE"."RTAG_ID" IS 'Link to Release_Tags';
-
 
918
   COMMENT ON COLUMN "RELEASE_MANAGER"."LXR_STATE"."LXRSERVER" IS 'Written by server - I:Indexed, C:Closing, N:Not Known. May be InProgress.';
-
 
919
   COMMENT ON TABLE "RELEASE_MANAGER"."LXR_STATE"  IS 'Contains data updated by the LXR server.
-
 
920
This table is writable by a user known to the LXR Server';
-
 
921
--------------------------------------------------------
905
--  DDL for Table MEMBERS_GROUP
922
--  DDL for Table MEMBERS_GROUP
906
--------------------------------------------------------
923
--------------------------------------------------------
907
 
924
 
908
  CREATE TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" 
925
  CREATE TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" 
909
   (	"GROUP_EMAIL_ID" NUMBER, 
926
   (	"GROUP_EMAIL_ID" NUMBER, 
Line 1031... Line 1048...
1031
   ) SEGMENT CREATION IMMEDIATE 
1048
   ) SEGMENT CREATION IMMEDIATE 
1032
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1049
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1033
  STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1050
  STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1034
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1051
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1035
  TABLESPACE "RELEASEM_DATA" ;
1052
  TABLESPACE "RELEASEM_DATA" ;
-
 
1053
 
-
 
1054
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."PV_ID" IS 'Package Version Identifier';
-
 
1055
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."DPV_ID" IS 'Depends on this package version';
-
 
1056
   COMMENT ON COLUMN "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES"."BUILD_TYPE" IS 'B:BuildPkgArchive, L:LinkPkgArchive';
1036
--------------------------------------------------------
1057
--------------------------------------------------------
1037
--  DDL for Table PACKAGE_DOCUMENTS
1058
--  DDL for Table PACKAGE_DOCUMENTS
1038
--------------------------------------------------------
1059
--------------------------------------------------------
1039
 
1060
 
1040
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" 
1061
  CREATE TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" 
Line 1152... Line 1173...
1152
	"ESTIMATED_COMPLETION_TIME" DATE, 
1173
	"ESTIMATED_COMPLETION_TIME" DATE, 
1153
	"MAJOR_LIMIT" NUMBER(10,0), 
1174
	"MAJOR_LIMIT" NUMBER(10,0), 
1154
	"MINOR_LIMIT" NUMBER(10,0), 
1175
	"MINOR_LIMIT" NUMBER(10,0), 
1155
	"PATCH_LIMIT" NUMBER(10,0), 
1176
	"PATCH_LIMIT" NUMBER(10,0), 
1156
	"BUILD_NUMBER_LIMIT" NUMBER(10,0), 
1177
	"BUILD_NUMBER_LIMIT" NUMBER(10,0), 
1157
	"VCS_TYPE_ID" NUMBER
1178
	"VCS_TYPE_ID" NUMBER, 
-
 
1179
	"PKG_IDEXT" VARCHAR2(70 BYTE)
1158
   ) SEGMENT CREATION IMMEDIATE 
1180
   ) SEGMENT CREATION IMMEDIATE 
1159
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1181
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1160
  STORAGE(INITIAL 134217728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1182
  STORAGE(INITIAL 134217728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1161
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1183
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1162
  TABLESPACE "RELEASEM_DATA" ;
1184
  TABLESPACE "RELEASEM_DATA" ;
Line 1366... Line 1388...
1366
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1388
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1367
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1389
  STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1368
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1390
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1369
  TABLESPACE "RELEASEM_DATA" ;
1391
  TABLESPACE "RELEASEM_DATA" ;
1370
 
1392
 
1371
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PKG_ID" IS 'Package that has been deprecated';
1393
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PKG_ID" IS 'NotUsed any more. Was:Package that has been deprecated';
1372
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."DEPRECATED_STATE" IS '6: Deprecated Package, 7: Deprecated Dependent';
1394
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."DEPRECATED_STATE" IS '6: Deprecated Package, 7: Deprecated Dependent';
1373
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."SDKTAG_ID" IS 'Pkg imported via SDK';
1395
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."SDKTAG_ID" IS 'Pkg imported via SDK';
1374
--------------------------------------------------------
1396
--------------------------------------------------------
1375
--  DDL for Table RELEASE_LINKS
1397
--  DDL for Table RELEASE_LINKS
1376
--------------------------------------------------------
1398
--------------------------------------------------------
Line 1452... Line 1474...
1452
	"ASSOC_MASS_REF" NUMBER, 
1474
	"ASSOC_MASS_REF" NUMBER, 
1453
	"OWNER_PERSONAL_EMAIL" VARCHAR2(1000 BYTE), 
1475
	"OWNER_PERSONAL_EMAIL" VARCHAR2(1000 BYTE), 
1454
	"CONFIG_SPEC_BRANCH" VARCHAR2(4000 BYTE), 
1476
	"CONFIG_SPEC_BRANCH" VARCHAR2(4000 BYTE), 
1455
	"PRODUCT_STATE_USED" CHAR(1 BYTE), 
1477
	"PRODUCT_STATE_USED" CHAR(1 BYTE), 
1456
	"OFFICIAL_ID" NUMBER, 
1478
	"OFFICIAL_ID" NUMBER, 
1457
	"BUILD_AGE" NUMBER DEFAULT 31
1479
	"BUILD_AGE" NUMBER DEFAULT 31, 
-
 
1480
	"LXR" CHAR(1 BYTE) DEFAULT 'N'
1458
   ) SEGMENT CREATION IMMEDIATE 
1481
   ) SEGMENT CREATION IMMEDIATE 
1459
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1482
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1460
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1483
  STORAGE(INITIAL 262144 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1461
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1484
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1462
  TABLESPACE "RELEASEM_DATA" ;
1485
  TABLESPACE "RELEASEM_DATA" ;
1463
 
1486
 
-
 
1487
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."CREATED_STAMP" IS 'Date Release was created';
-
 
1488
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."CREATOR_ID" IS 'User who created the release';
-
 
1489
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL_STAMP" IS 'Date OFFICIAL state was changed';
-
 
1490
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."RELEASOR_ID" IS 'Not Used';
-
 
1491
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL" IS 'State of release. A:Archived, Y:Closed, C:CCB Mode, R:Restricted, N: Open';
-
 
1492
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."REBUILD_ENV" IS 'Y: Rebuild Package State';
-
 
1493
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."REBUILD_STAMP" IS 'Not used ?';
-
 
1494
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."OFFICIAL_ID" IS 'User last changed OFFICIAL state';
1464
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."BUILD_AGE" IS 'Days without building before warning is shown';
1495
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."BUILD_AGE" IS 'Days without building before warning is shown';
-
 
1496
   COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_TAGS"."LXR" IS 'Y:Enable LXR';
1465
--------------------------------------------------------
1497
--------------------------------------------------------
1466
--  DDL for Table RIPPLE_FIELD_STATES
1498
--  DDL for Table RIPPLE_FIELD_STATES
1467
--------------------------------------------------------
1499
--------------------------------------------------------
1468
 
1500
 
1469
  CREATE TABLE "RELEASE_MANAGER"."RIPPLE_FIELD_STATES" 
1501
  CREATE TABLE "RELEASE_MANAGER"."RIPPLE_FIELD_STATES" 
Line 1646... Line 1678...
1646
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."CREATOR_ID" IS 'Who Created the version';
1678
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."CREATOR_ID" IS 'Who Created the version';
1647
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_STAMP" IS 'Time of last change to this version';
1679
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_STAMP" IS 'Time of last change to this version';
1648
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_ID" IS 'User id who made the last state change';
1680
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."STATE_ID" IS 'User id who made the last state change';
1649
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDK_STATE" IS 'State: U-Under Development; R-Released; D-Deprecated';
1681
   COMMENT ON COLUMN "RELEASE_MANAGER"."SDK_TAGS"."SDK_STATE" IS 'State: U-Under Development; R-Released; D-Deprecated';
1650
--------------------------------------------------------
1682
--------------------------------------------------------
-
 
1683
--  DDL for Table TEMP_ENV_DEPS
-
 
1684
--------------------------------------------------------
-
 
1685
 
-
 
1686
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" 
-
 
1687
   (	"SESSION_NUM" NUMBER, 
-
 
1688
	"PV_ID" NUMBER, 
-
 
1689
	"PKG_ID" NUMBER, 
-
 
1690
	"V_EXT" VARCHAR2(50 BYTE), 
-
 
1691
	"DPV_ID" NUMBER, 
-
 
1692
	"DPKG_ID" NUMBER, 
-
 
1693
	"DV_EXT" VARCHAR2(50 BYTE)
-
 
1694
   ) SEGMENT CREATION IMMEDIATE 
-
 
1695
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
-
 
1696
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
1697
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
1698
  TABLESPACE "RELEASEM_DATA" ;
-
 
1699
 
-
 
1700
   COMMENT ON TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS"  IS 'This table is used in the creation of the package_state information
-
 
1701
Data in the table is temporary. It should be cleared out after its been used.
-
 
1702
Data will only be used for a few seconds.
-
 
1703
 
-
 
1704
The table is used to map DPV_IDs to PV_IDs, but only for DPV_IDs that are of interest';
-
 
1705
--------------------------------------------------------
1651
--  DDL for Table TEMP_ENV_STATES
1706
--  DDL for Table TEMP_ENV_STATES
1652
--------------------------------------------------------
1707
--------------------------------------------------------
1653
 
1708
 
1654
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" 
1709
  CREATE TABLE "RELEASE_MANAGER"."TEMP_ENV_STATES" 
1655
   (	"SESSION_NUM" NUMBER, 
1710
   (	"SESSION_NUM" NUMBER, 
Line 1697... Line 1752...
1697
 
1752
 
1698
  CREATE TABLE "RELEASE_MANAGER"."TEST_RUN" 
1753
  CREATE TABLE "RELEASE_MANAGER"."TEST_RUN" 
1699
   (	"BUILD_ID" NUMBER, 
1754
   (	"BUILD_ID" NUMBER, 
1700
	"PLATFORM" VARCHAR2(50 BYTE), 
1755
	"PLATFORM" VARCHAR2(50 BYTE), 
1701
	"TYPE" VARCHAR2(1 BYTE), 
1756
	"TYPE" VARCHAR2(1 BYTE), 
1702
	"TEST_NAME" VARCHAR2(150 BYTE), 
1757
	"TEST_NAME" VARCHAR2(200 BYTE), 
1703
	"TEST_OUTCOME" VARCHAR2(20 BYTE), 
1758
	"TEST_OUTCOME" VARCHAR2(20 BYTE), 
1704
	"TIME_TAKEN" NUMBER, 
1759
	"TIME_TAKEN" NUMBER, 
1705
	"FAIL_MESSAGE" CLOB
1760
	"FAIL_MESSAGE" CLOB
1706
   ) SEGMENT CREATION IMMEDIATE 
1761
   ) SEGMENT CREATION IMMEDIATE 
1707
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
1762
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
Line 1971... Line 2026...
1971
  TABLESPACE "RELEASEM_INDX" ;
2026
  TABLESPACE "RELEASEM_INDX" ;
1972
--------------------------------------------------------
2027
--------------------------------------------------------
1973
--  DDL for Index INX_PACKAGES_ALIAS
2028
--  DDL for Index INX_PACKAGES_ALIAS
1974
--------------------------------------------------------
2029
--------------------------------------------------------
1975
 
2030
 
1976
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_ALIAS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PKG_ID", "V_EXT") 
2031
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_PACKAGES_ALIAS" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID", "PKG_ID", "V_EXT") 
1977
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2032
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
1978
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2033
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
1979
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2034
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
1980
  TABLESPACE "RELEASEM_DATA" ;
2035
  TABLESPACE "RELEASEM_DATA" ;
1981
--------------------------------------------------------
2036
--------------------------------------------------------
Line 2048... Line 2103...
2048
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_VIEWS" ON "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") 
2103
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_VIEWS" ON "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") 
2049
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2104
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2050
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2105
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2051
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2106
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2052
  TABLESPACE "RELEASEM_INDX" ;
2107
  TABLESPACE "RELEASEM_INDX" ;
-
 
2108
--------------------------------------------------------
-
 
2109
--  DDL for Index CQ_USERS_PK
-
 
2110
--------------------------------------------------------
-
 
2111
 
-
 
2112
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_USERS_PK" ON "RELEASE_MANAGER"."CQ_USERS" ("DBID") 
-
 
2113
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2114
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2115
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2116
  TABLESPACE "RELEASEM_DATA" ;
2053
--------------------------------------------------------
2117
--------------------------------------------------------
2054
--  DDL for Index PK_PACKAGES
2118
--  DDL for Index PK_PACKAGES
2055
--------------------------------------------------------
2119
--------------------------------------------------------
2056
 
2120
 
2057
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PACKAGES" ON "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") 
2121
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_PACKAGES" ON "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") 
Line 2229... Line 2293...
2229
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2293
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2230
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2294
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2231
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2295
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2232
  TABLESPACE "RELEASEM_INDX" ;
2296
  TABLESPACE "RELEASEM_INDX" ;
2233
--------------------------------------------------------
2297
--------------------------------------------------------
-
 
2298
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX6
-
 
2299
--------------------------------------------------------
-
 
2300
 
-
 
2301
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX6" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("NEW_NUM") 
-
 
2302
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2303
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2304
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2305
  TABLESPACE "RELEASEM_DATA" ;
-
 
2306
--------------------------------------------------------
2234
--  DDL for Index BUILD_MACHINES_PK
2307
--  DDL for Index BUILD_MACHINES_PK
2235
--------------------------------------------------------
2308
--------------------------------------------------------
2236
 
2309
 
2237
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_MACHINES_PK" ON "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") 
2310
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_MACHINES_PK" ON "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") 
2238
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2311
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2264... Line 2337...
2264
  CREATE INDEX "RELEASE_MANAGER"."SDK_CONTENT_INDEX1" ON "RELEASE_MANAGER"."SDK_CONTENT" ("SDKTAG_ID") 
2337
  CREATE INDEX "RELEASE_MANAGER"."SDK_CONTENT_INDEX1" ON "RELEASE_MANAGER"."SDK_CONTENT" ("SDKTAG_ID") 
2265
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2338
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2266
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2339
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2267
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2340
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2268
  TABLESPACE "RELEASEM_DATA" ;
2341
  TABLESPACE "RELEASEM_DATA" ;
-
 
2342
--------------------------------------------------------
-
 
2343
--  DDL for Index CQ_STATEDEF_PK
-
 
2344
--------------------------------------------------------
-
 
2345
 
-
 
2346
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_STATEDEF_PK" ON "RELEASE_MANAGER"."CQ_STATEDEF" ("ID") 
-
 
2347
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2348
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2349
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2350
  TABLESPACE "RELEASEM_DATA" ;
2269
--------------------------------------------------------
2351
--------------------------------------------------------
2270
--  DDL for Index INX_RL_RTAG_ID
2352
--  DDL for Index INX_RL_RTAG_ID
2271
--------------------------------------------------------
2353
--------------------------------------------------------
2272
 
2354
 
2273
  CREATE INDEX "RELEASE_MANAGER"."INX_RL_RTAG_ID" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID") 
2355
  CREATE INDEX "RELEASE_MANAGER"."INX_RL_RTAG_ID" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID") 
Line 2346... Line 2428...
2346
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2428
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2347
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2429
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2348
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2430
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2349
  TABLESPACE "RELEASEM_INDX" ;
2431
  TABLESPACE "RELEASEM_INDX" ;
2350
--------------------------------------------------------
2432
--------------------------------------------------------
-
 
2433
--  DDL for Index LICENCING_PK
-
 
2434
--------------------------------------------------------
-
 
2435
 
-
 
2436
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."LICENCING_PK" ON "RELEASE_MANAGER"."LICENCING" ("PV_ID", "LICENCE") 
-
 
2437
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2438
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2439
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2440
  TABLESPACE "RELEASEM_DATA" ;
-
 
2441
--------------------------------------------------------
2351
--  DDL for Index BUILD_SERVICE_CONFIG_INDEX1
2442
--  DDL for Index BUILD_SERVICE_CONFIG_INDEX1
2352
--------------------------------------------------------
2443
--------------------------------------------------------
2353
 
2444
 
2354
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG_INDEX1" ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" ("SERVICE") 
2445
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG_INDEX1" ON "RELEASE_MANAGER"."BUILD_SERVICE_CONFIG" ("SERVICE") 
2355
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2446
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2363... Line 2454...
2363
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."RELEASE_MODIFIED_PK" ON "RELEASE_MANAGER"."RELEASE_MODIFIED" ("RTAG_ID") 
2454
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."RELEASE_MODIFIED_PK" ON "RELEASE_MANAGER"."RELEASE_MODIFIED" ("RTAG_ID") 
2364
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2455
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2365
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2456
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2366
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2457
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2367
  TABLESPACE "RELEASEM_DATA" ;
2458
  TABLESPACE "RELEASEM_DATA" ;
-
 
2459
--------------------------------------------------------
-
 
2460
--  DDL for Index CQ_HISTORY_INDEX2
-
 
2461
--------------------------------------------------------
-
 
2462
 
-
 
2463
  CREATE INDEX "RELEASE_MANAGER"."CQ_HISTORY_INDEX2" ON "RELEASE_MANAGER"."CQ_HISTORY" ("ENTITYDEF_ID") 
-
 
2464
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2465
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2466
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2467
  TABLESPACE "RELEASEM_DATA" ;
2368
--------------------------------------------------------
2468
--------------------------------------------------------
2369
--  DDL for Index INX_TTB_LEVEL_NUM
2469
--  DDL for Index INX_TTB_LEVEL_NUM
2370
--------------------------------------------------------
2470
--------------------------------------------------------
2371
 
2471
 
2372
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_LEVEL_NUM" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("LEVEL_NUM") 
2472
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_LEVEL_NUM" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("LEVEL_NUM") 
Line 2418... Line 2518...
2418
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2518
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2419
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2519
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2420
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2520
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2421
  TABLESPACE "RELEASEM_INDX" ;
2521
  TABLESPACE "RELEASEM_INDX" ;
2422
--------------------------------------------------------
2522
--------------------------------------------------------
-
 
2523
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX2
-
 
2524
--------------------------------------------------------
-
 
2525
 
-
 
2526
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX2" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("STATE") 
-
 
2527
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2528
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2529
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2530
  TABLESPACE "RELEASEM_DATA" ;
-
 
2531
--------------------------------------------------------
-
 
2532
--  DDL for Index TEMP_ENV_DEPS_PK
-
 
2533
--------------------------------------------------------
-
 
2534
 
-
 
2535
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."TEMP_ENV_DEPS_PK" ON "RELEASE_MANAGER"."TEMP_ENV_DEPS" ("PV_ID", "SESSION_NUM", "DPV_ID") 
-
 
2536
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2537
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2538
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2539
  TABLESPACE "RELEASEM_DATA" ;
-
 
2540
--------------------------------------------------------
2423
--  DDL for Index UNQ_RELEASE_LINKS
2541
--  DDL for Index UNQ_RELEASE_LINKS
2424
--------------------------------------------------------
2542
--------------------------------------------------------
2425
 
2543
 
2426
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_LINKS" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID", "REF_RTAG_ID") 
2544
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_RELEASE_LINKS" ON "RELEASE_MANAGER"."RELEASE_LINKS" ("RTAG_ID", "REF_RTAG_ID") 
2427
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2545
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2435... Line 2553...
2435
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PKG_DOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID", "DOC_NUM") 
2553
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_PKG_DOC" ON "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ("PV_ID", "DOC_NUM") 
2436
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2554
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2437
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2555
  STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2438
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2556
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2439
  TABLESPACE "RELEASEM_INDX" ;
2557
  TABLESPACE "RELEASEM_INDX" ;
-
 
2558
--------------------------------------------------------
-
 
2559
--  DDL for Index LXR_STATE_PK
-
 
2560
--------------------------------------------------------
-
 
2561
 
-
 
2562
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."LXR_STATE_PK" ON "RELEASE_MANAGER"."LXR_STATE" ("RTAG_ID") 
-
 
2563
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2564
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2565
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2566
  TABLESPACE "RELEASEM_DATA" ;
2440
--------------------------------------------------------
2567
--------------------------------------------------------
2441
--  DDL for Index DAEMON_INSTRUCTIONS_PK
2568
--  DDL for Index DAEMON_INSTRUCTIONS_PK
2442
--------------------------------------------------------
2569
--------------------------------------------------------
2443
 
2570
 
2444
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS_PK" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("DAEMON_INSTRUCTIONS_ID") 
2571
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS_PK" ON "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ("DAEMON_INSTRUCTIONS_ID") 
Line 2462... Line 2589...
2462
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_PKG" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("PKG_ID", "V_EXT") 
2589
  CREATE INDEX "RELEASE_MANAGER"."INX_TTB_PKG" ON "RELEASE_MANAGER"."TEMP_TREE_BROWSE" ("PKG_ID", "V_EXT") 
2463
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2590
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2464
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2591
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2465
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2592
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2466
  TABLESPACE "RELEASEM_INDX" ;
2593
  TABLESPACE "RELEASEM_INDX" ;
-
 
2594
--------------------------------------------------------
-
 
2595
--  DDL for Index PACKAGE_VERSIONS_MODIFER_ID
-
 
2596
--------------------------------------------------------
-
 
2597
 
-
 
2598
  CREATE INDEX "RELEASE_MANAGER"."PACKAGE_VERSIONS_MODIFER_ID" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("MODIFIER_ID") 
-
 
2599
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2600
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2601
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2602
  TABLESPACE "RELEASEM_DATA" ;
2467
--------------------------------------------------------
2603
--------------------------------------------------------
2468
--  DDL for Index UNQ_VALIDATION_RULES
2604
--  DDL for Index UNQ_VALIDATION_RULES
2469
--------------------------------------------------------
2605
--------------------------------------------------------
2470
 
2606
 
2471
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VALIDATION_RULES" ON "RELEASE_MANAGER"."VALIDATION_RULES" ("FIELD_NAME") 
2607
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VALIDATION_RULES" ON "RELEASE_MANAGER"."VALIDATION_RULES" ("FIELD_NAME") 
Line 2625... Line 2761...
2625
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2761
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2626
  STORAGE(INITIAL 851968 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2762
  STORAGE(INITIAL 851968 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2627
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2763
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2628
  TABLESPACE "RELEASEM_INDX" ;
2764
  TABLESPACE "RELEASEM_INDX" ;
2629
--------------------------------------------------------
2765
--------------------------------------------------------
-
 
2766
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX5
-
 
2767
--------------------------------------------------------
-
 
2768
 
-
 
2769
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX5" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PRODUCT") 
-
 
2770
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2771
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2772
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2773
  TABLESPACE "RELEASEM_DATA" ;
-
 
2774
--------------------------------------------------------
2630
--  DDL for Index UNQ_VTREE_WORLD
2775
--  DDL for Index UNQ_VTREE_WORLD
2631
--------------------------------------------------------
2776
--------------------------------------------------------
2632
 
2777
 
2633
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VTREE_WORLD" ON "RELEASE_MANAGER"."VTREES_WORLD" ("WORLD_ID", "VTREE_ID") 
2778
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_VTREE_WORLD" ON "RELEASE_MANAGER"."VTREES_WORLD" ("WORLD_ID", "VTREE_ID") 
2634
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2779
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2660... Line 2805...
2660
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_TAGS_PK" ON "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") 
2805
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."SDK_TAGS_PK" ON "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") 
2661
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2806
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2662
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2807
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2663
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2808
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2664
  TABLESPACE "RELEASEM_DATA" ;
2809
  TABLESPACE "RELEASEM_DATA" ;
-
 
2810
--------------------------------------------------------
-
 
2811
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX7
-
 
2812
--------------------------------------------------------
-
 
2813
 
-
 
2814
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX7" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("DEPENDANT_DEVIS") 
-
 
2815
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2816
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2817
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2818
  TABLESPACE "RELEASEM_DATA" ;
2665
--------------------------------------------------------
2819
--------------------------------------------------------
2666
--  DDL for Index PK_NOTIFICATION_HISTORY
2820
--  DDL for Index PK_NOTIFICATION_HISTORY
2667
--------------------------------------------------------
2821
--------------------------------------------------------
2668
 
2822
 
2669
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_NOTIFICATION_HISTORY" ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ("RTAG_ID", "PV_ID", "USER_ID") 
2823
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_NOTIFICATION_HISTORY" ON "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ("RTAG_ID", "PV_ID", "USER_ID") 
Line 2733... Line 2887...
2733
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2887
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 
2734
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2888
  STORAGE(INITIAL 327680 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2735
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2889
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2736
  TABLESPACE "RELEASEM_INDX" ;
2890
  TABLESPACE "RELEASEM_INDX" ;
2737
--------------------------------------------------------
2891
--------------------------------------------------------
-
 
2892
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX3
-
 
2893
--------------------------------------------------------
-
 
2894
 
-
 
2895
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX3" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PACKAGE_REF") 
-
 
2896
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2897
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2898
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2899
  TABLESPACE "RELEASEM_DATA" ;
-
 
2900
--------------------------------------------------------
-
 
2901
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX4
-
 
2902
--------------------------------------------------------
-
 
2903
 
-
 
2904
  CREATE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX4" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("PROJECT") 
-
 
2905
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2906
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2907
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2908
  TABLESPACE "RELEASEM_DATA" ;
-
 
2909
--------------------------------------------------------
2738
--  DDL for Index UNQ_REL_COMPONENTS
2910
--  DDL for Index UNQ_REL_COMPONENTS
2739
--------------------------------------------------------
2911
--------------------------------------------------------
2740
 
2912
 
2741
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_REL_COMPONENTS" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" ("PV_ID", "FILE_NAME", "FILE_PATH") 
2913
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_REL_COMPONENTS" ON "RELEASE_MANAGER"."RELEASE_COMPONENTS" ("PV_ID", "FILE_NAME", "FILE_PATH") 
2742
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2914
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2777... Line 2949...
2777
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_BUILD_ENVIRONMENTS" ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") 
2949
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_BUILD_ENVIRONMENTS" ON "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") 
2778
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2950
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2779
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2951
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2780
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2952
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2781
  TABLESPACE "RELEASEM_INDX" ;
2953
  TABLESPACE "RELEASEM_INDX" ;
-
 
2954
--------------------------------------------------------
-
 
2955
--  DDL for Index CQ_SOFTWARE_ISSUE_INDEX1
-
 
2956
--------------------------------------------------------
-
 
2957
 
-
 
2958
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE_INDEX1" ON "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ("DBID") 
-
 
2959
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
2960
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
2961
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
2962
  TABLESPACE "RELEASEM_DATA" ;
2782
--------------------------------------------------------
2963
--------------------------------------------------------
2783
--  DDL for Index INX_PACKAGE_DEPS_DPKG_ID
2964
--  DDL for Index INX_PACKAGE_DEPS_DPKG_ID
2784
--------------------------------------------------------
2965
--------------------------------------------------------
2785
 
2966
 
2786
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_DPKG_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPKG_ID") 
2967
  CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_DPKG_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("DPKG_ID") 
Line 2904... Line 3085...
2904
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3085
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2905
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3086
  STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2906
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3087
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2907
  TABLESPACE "RELEASEM_INDX" ;
3088
  TABLESPACE "RELEASEM_INDX" ;
2908
--------------------------------------------------------
3089
--------------------------------------------------------
-
 
3090
--  DDL for Index CQ_HISTORY_INDEX1
-
 
3091
--------------------------------------------------------
-
 
3092
 
-
 
3093
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."CQ_HISTORY_INDEX1" ON "RELEASE_MANAGER"."CQ_HISTORY" ("DBID") 
-
 
3094
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3095
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3096
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3097
  TABLESPACE "RELEASEM_DATA" ;
-
 
3098
--------------------------------------------------------
2909
--  DDL for Index UNQ_AN_PART2
3099
--  DDL for Index UNQ_AN_PART2
2910
--------------------------------------------------------
3100
--------------------------------------------------------
2911
 
3101
 
2912
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_AN_PART2" ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" ("PV_ID", "NOTE_TITLE") 
3102
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."UNQ_AN_PART2" ON "RELEASE_MANAGER"."ADDITIONAL_NOTES" ("PV_ID", "NOTE_TITLE") 
2913
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3103
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2973... Line 3163...
2973
--------------------------------------------------------
3163
--------------------------------------------------------
2974
 
3164
 
2975
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_USER" NOT NULL ENABLE);
3165
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_USER" NOT NULL ENABLE);
2976
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
3166
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("MOD_DATE" NOT NULL ENABLE);
2977
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
3167
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
3168
--------------------------------------------------------
-
 
3169
--  Constraints for Table LXR_STATE
-
 
3170
--------------------------------------------------------
-
 
3171
 
-
 
3172
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" MODIFY ("RTAG_ID" NOT NULL ENABLE);
-
 
3173
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" ADD CONSTRAINT "LXR_STATE_PK" PRIMARY KEY ("RTAG_ID")
-
 
3174
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3175
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3176
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3177
  TABLESPACE "RELEASEM_DATA"  ENABLE;
2978
--------------------------------------------------------
3178
--------------------------------------------------------
2979
--  Constraints for Table PACKAGE_PROCESSES
3179
--  Constraints for Table PACKAGE_PROCESSES
2980
--------------------------------------------------------
3180
--------------------------------------------------------
2981
 
3181
 
2982
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
3182
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" MODIFY ("PROC_ID" NOT NULL ENABLE);
Line 3266... Line 3466...
3266
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("DLOCKED" NOT NULL ENABLE);
3466
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("DLOCKED" NOT NULL ENABLE);
3267
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_VERSION" NOT NULL ENABLE);
3467
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_VERSION" NOT NULL ENABLE);
3268
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_ID" NOT NULL ENABLE);
3468
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PKG_ID" NOT NULL ENABLE);
3269
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
3469
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" MODIFY ("PV_ID" NOT NULL ENABLE);
3270
--------------------------------------------------------
3470
--------------------------------------------------------
-
 
3471
--  Constraints for Table CQ_SOFTWARE_ISSUE
-
 
3472
--------------------------------------------------------
-
 
3473
 
-
 
3474
  ALTER TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" ADD CONSTRAINT "CQ_SOFTWARE_ISSUE_PK" PRIMARY KEY ("DBID")
-
 
3475
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3476
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3477
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3478
  TABLESPACE "RELEASEM_DATA"  ENABLE;
-
 
3479
  ALTER TABLE "RELEASE_MANAGER"."CQ_SOFTWARE_ISSUE" MODIFY ("DBID" NOT NULL ENABLE);
-
 
3480
--------------------------------------------------------
3271
--  Constraints for Table PACKAGE_INTEREST
3481
--  Constraints for Table PACKAGE_INTEREST
3272
--------------------------------------------------------
3482
--------------------------------------------------------
3273
 
3483
 
3274
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("USER_ID" NOT NULL ENABLE);
3484
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("USER_ID" NOT NULL ENABLE);
3275
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("PROJ_ID" NOT NULL ENABLE);
3485
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" MODIFY ("PROJ_ID" NOT NULL ENABLE);
Line 3319... Line 3529...
3319
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3529
  STORAGE(INITIAL 4194304 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3320
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3530
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3321
  TABLESPACE "RELEASEM_INDX"  ENABLE;
3531
  TABLESPACE "RELEASEM_INDX"  ENABLE;
3322
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" MODIFY ("PV_ID" NOT NULL ENABLE);
3532
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" MODIFY ("PV_ID" NOT NULL ENABLE);
3323
--------------------------------------------------------
3533
--------------------------------------------------------
-
 
3534
--  Constraints for Table CQ_USERS
-
 
3535
--------------------------------------------------------
-
 
3536
 
-
 
3537
  ALTER TABLE "RELEASE_MANAGER"."CQ_USERS" ADD CONSTRAINT "CQ_USERS_PK" PRIMARY KEY ("DBID")
-
 
3538
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3539
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3540
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3541
  TABLESPACE "RELEASEM_DATA"  ENABLE;
-
 
3542
  ALTER TABLE "RELEASE_MANAGER"."CQ_USERS" MODIFY ("DBID" NOT NULL ENABLE);
-
 
3543
--------------------------------------------------------
3324
--  Constraints for Table CODE_REVIEW_URL
3544
--  Constraints for Table CODE_REVIEW_URL
3325
--------------------------------------------------------
3545
--------------------------------------------------------
3326
 
3546
 
3327
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PK" PRIMARY KEY ("CR_ID")
3547
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PK" PRIMARY KEY ("CR_ID")
3328
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3548
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 3332... Line 3552...
3332
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("DATE_OF_REVIEW" NOT NULL ENABLE);
3552
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("DATE_OF_REVIEW" NOT NULL ENABLE);
3333
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("URL" NOT NULL ENABLE);
3553
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("URL" NOT NULL ENABLE);
3334
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PROJ_ID" NOT NULL ENABLE);
3554
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PROJ_ID" NOT NULL ENABLE);
3335
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PV_ID" NOT NULL ENABLE);
3555
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("PV_ID" NOT NULL ENABLE);
3336
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("CR_ID" NOT NULL ENABLE);
3556
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" MODIFY ("CR_ID" NOT NULL ENABLE);
-
 
3557
--------------------------------------------------------
-
 
3558
--  Constraints for Table CQ_STATEDEF
-
 
3559
--------------------------------------------------------
-
 
3560
 
-
 
3561
  ALTER TABLE "RELEASE_MANAGER"."CQ_STATEDEF" ADD CONSTRAINT "CQ_STATEDEF_PK" PRIMARY KEY ("ID")
-
 
3562
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3563
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3564
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3565
  TABLESPACE "RELEASEM_DATA"  ENABLE;
-
 
3566
  ALTER TABLE "RELEASE_MANAGER"."CQ_STATEDEF" MODIFY ("ID" NOT NULL ENABLE);
3337
--------------------------------------------------------
3567
--------------------------------------------------------
3338
--  Constraints for Table AUTOBUILD_FAILURE
3568
--  Constraints for Table AUTOBUILD_FAILURE
3339
--------------------------------------------------------
3569
--------------------------------------------------------
3340
 
3570
 
3341
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD PRIMARY KEY ("GROUP_EMAIL_ID")
3571
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD PRIMARY KEY ("GROUP_EMAIL_ID")
Line 3399... Line 3629...
3399
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3629
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3400
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3630
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
3401
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3631
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
3402
  TABLESPACE "RELEASEM_DATA"  ENABLE;
3632
  TABLESPACE "RELEASEM_DATA"  ENABLE;
3403
--------------------------------------------------------
3633
--------------------------------------------------------
-
 
3634
--  Constraints for Table TEMP_ENV_DEPS
-
 
3635
--------------------------------------------------------
-
 
3636
 
-
 
3637
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("PV_ID" NOT NULL ENABLE);
-
 
3638
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("PKG_ID" NOT NULL ENABLE);
-
 
3639
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("DPV_ID" NOT NULL ENABLE);
-
 
3640
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("SESSION_NUM" NOT NULL ENABLE);
-
 
3641
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" MODIFY ("DPKG_ID" NOT NULL ENABLE);
-
 
3642
  ALTER TABLE "RELEASE_MANAGER"."TEMP_ENV_DEPS" ADD CONSTRAINT "TEMP_ENV_DEPS_PK" PRIMARY KEY ("PV_ID", "SESSION_NUM", "DPV_ID")
-
 
3643
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3644
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3646
  TABLESPACE "RELEASEM_DATA"  ENABLE;
-
 
3647
--------------------------------------------------------
3404
--  Constraints for Table VTREES
3648
--  Constraints for Table VTREES
3405
--------------------------------------------------------
3649
--------------------------------------------------------
3406
 
3650
 
3407
  ALTER TABLE "RELEASE_MANAGER"."VTREES" ADD CONSTRAINT "PK_VTREES" PRIMARY KEY ("VTREE_ID")
3651
  ALTER TABLE "RELEASE_MANAGER"."VTREES" ADD CONSTRAINT "PK_VTREES" PRIMARY KEY ("VTREE_ID")
3408
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
3652
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 3456... Line 3700...
3456
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
3700
  ALTER TABLE "RELEASE_MANAGER"."PROJECTS" MODIFY ("PROJ_ID" NOT NULL ENABLE);
3457
--------------------------------------------------------
3701
--------------------------------------------------------
3458
--  Constraints for Table LICENCING
3702
--  Constraints for Table LICENCING
3459
--------------------------------------------------------
3703
--------------------------------------------------------
3460
 
3704
 
-
 
3705
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD CONSTRAINT "LICENCING_PK" PRIMARY KEY ("PV_ID", "LICENCE")
-
 
3706
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
-
 
3707
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
-
 
3708
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
-
 
3709
  TABLESPACE "RELEASEM_DATA"  ENABLE;
3461
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("LICENCE" NOT NULL ENABLE);
3710
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("LICENCE" NOT NULL ENABLE);
3462
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("PV_ID" NOT NULL ENABLE);
3711
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" MODIFY ("PV_ID" NOT NULL ENABLE);
3463
--------------------------------------------------------
3712
--------------------------------------------------------
3464
--  Constraints for Table MESSAGE_BOARD
3713
--  Constraints for Table MESSAGE_BOARD
3465
--------------------------------------------------------
3714
--------------------------------------------------------
Line 3794... Line 4043...
3794
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("PV_ID")
4043
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("PV_ID")
3795
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
4044
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
3796
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("LICENCE")
4045
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("LICENCE")
3797
	  REFERENCES "RELEASE_MANAGER"."LICENCES" ("LICENCE") ENABLE;
4046
	  REFERENCES "RELEASE_MANAGER"."LICENCES" ("LICENCE") ENABLE;
3798
--------------------------------------------------------
4047
--------------------------------------------------------
-
 
4048
--  Ref Constraints for Table LXR_STATE
-
 
4049
--------------------------------------------------------
-
 
4050
 
-
 
4051
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" ADD CONSTRAINT "LXR_STATE_FK1" FOREIGN KEY ("RTAG_ID")
-
 
4052
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
4053
--------------------------------------------------------
3799
--  Ref Constraints for Table MEMBERS_GROUP
4054
--  Ref Constraints for Table MEMBERS_GROUP
3800
--------------------------------------------------------
4055
--------------------------------------------------------
3801
 
4056
 
3802
  ALTER TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" ADD FOREIGN KEY ("GROUP_EMAIL_ID")
4057
  ALTER TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" ADD FOREIGN KEY ("GROUP_EMAIL_ID")
3803
	  REFERENCES "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ("GROUP_EMAIL_ID") ENABLE;
4058
	  REFERENCES "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ("GROUP_EMAIL_ID") ENABLE;
Line 4080... Line 4335...
4080
--------------------------------------------------------
4335
--------------------------------------------------------
4081
--  DDL for Function CAN_EDIT_PKG_IN_PROJECT
4336
--  DDL for Function CAN_EDIT_PKG_IN_PROJECT
4082
--------------------------------------------------------
4337
--------------------------------------------------------
4083
 
4338
 
4084
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."CAN_EDIT_PKG_IN_PROJECT" ( nPvId IN NUMBER, nRtagId IN NUMBER ) RETURN NUMBER IS
4339
  CREATE OR REPLACE FUNCTION "RELEASE_MANAGER"."CAN_EDIT_PKG_IN_PROJECT" ( nPvId IN NUMBER, nRtagId IN NUMBER ) RETURN NUMBER IS
4085
 
-
 
-
 
4340
-- Returns 0 : Package is not editable in this Release
-
 
4341
--         1 : Package is editable in this release
4086
/* ---------------------------------------------------------------------------
4342
/* ---------------------------------------------------------------------------
4087
    Version: 3.0.0
4343
    Version: 3.0.0
4088
   --------------------------------------------------------------------------- */
4344
   --------------------------------------------------------------------------- */
4089
 
4345
 
4090
    VExt PACKAGE_VERSIONS.V_EXT%TYPE;
4346
  VExt PACKAGE_VERSIONS.V_EXT%TYPE;
4091
	ProjId NUMBER;
4347
  ProjId NUMBER;
4092
	RowCount NUMBER;
4348
  RowCount NUMBER;
4093
	cReleaseMode CHAR(1);
4349
  cReleaseMode CHAR(1);
4094
 
4350
 
4095
BEGIN
4351
BEGIN
4096
	
-
 
4097
	--RETURN 1;
-
 
4098
	
4352
  
4099
	
-
 
4100
	/*--------------- Business Rules Here -------------------*/
4353
  /*--------------- Business Rules Here -------------------*/
4101
	IF (nRtagId IS NULL)  OR  (nRtagId < 1)THEN
4354
  IF (nRtagId IS NULL)  OR  (nRtagId < 1)THEN
4102
		RETURN 0;
4355
    RETURN 0;
4103
	END IF;
4356
  END IF;
4104
	/*-------------------------------------------------------*/
4357
  /*-------------------------------------------------------*/
4105
	
4358
  
4106
	/*-- First Check. See if package is used through release reference --*/
4359
  /*-- First Check. See if package is used through release reference --*/
4107
	SELECT COUNT(rc.PV_ID) INTO RowCount
4360
  SELECT COUNT(rc.PV_ID) INTO RowCount
4108
	  FROM (
4361
    FROM (
4109
	  		SELECT rl.REF_RTAG_ID
4362
        SELECT rl.REF_RTAG_ID
4110
			  FROM RELEASE_LINKS rl
4363
        FROM RELEASE_LINKS rl
4111
			 WHERE rl.RTAG_ID = nRtagId
4364
       WHERE rl.RTAG_ID = nRtagId
4112
	  		) rl,
4365
        ) rl,
4113
			RELEASE_CONTENT rc
4366
      RELEASE_CONTENT rc
4114
	  WHERE rc.RTAG_ID = rl.REF_RTAG_ID
4367
    WHERE rc.RTAG_ID = rl.REF_RTAG_ID
4115
	    AND rc.PV_ID = nPvId;			
4368
      AND rc.PV_ID = nPvId;     
4116
	
4369
  
4117
	-- Decide if package can be edited  
4370
  -- Decide if package can be edited  
4118
	IF RowCount > 0 THEN
4371
  IF RowCount > 0 THEN
4119
		-- Package is referenced from other release, hence cannot be edited
4372
    -- Package is referenced from other release, hence cannot be edited
4120
		RETURN 0;	
4373
    RETURN 0; 
4121
	END IF;		
4374
  END IF;   
4122
	
4375
  
4123
-- Check if the package is included through an SDK reference
4376
-- Check if the package is included through an SDK reference
4124
  SELECT count(*) INTO RowCount
4377
  SELECT count(*) INTO RowCount
4125
    FROM RELEASE_CONTENT rc
4378
    FROM RELEASE_CONTENT rc
4126
   WHERE rc.RTAG_ID = nRtagId
4379
   WHERE rc.RTAG_ID = nRtagId
4127
	    AND rc.PV_ID = nPvId
4380
      AND rc.PV_ID = nPvId
4128
      AND rc.SDKTAG_ID is not NULL ;
4381
      AND rc.SDKTAG_ID is not NULL ;
4129
 
4382
 
4130
	IF RowCount > 0 THEN
4383
  IF RowCount > 0 THEN
4131
		-- Package is imported via SDK
4384
    -- Package is imported via SDK
4132
		RETURN 0;	
4385
    RETURN 0; 
4133
	END IF;	
4386
  END IF; 
4134
  
4387
  
-
 
4388
--  Pegged packages can be edited. Other checking needs to be done
4135
  -- Check if the package is pegged
4389
--  -- Check if the package is pegged
4136
  SELECT count(*) INTO RowCount
4390
--  SELECT count(*) INTO RowCount
4137
    FROM pegged_versions
4391
--    FROM pegged_versions
4138
   WHERE RTAG_ID = nRtagId
4392
--   WHERE RTAG_ID = nRtagId
4139
	    AND PV_ID = nPvId;
4393
--      AND PV_ID = nPvId;
4140
 
4394
 
4141
	IF RowCount > 0 THEN
4395
--  IF RowCount > 0 THEN
4142
		-- Package is Pegged
4396
--    -- Package is Pegged
4143
		RETURN 0;	
4397
--    RETURN 0; 
4144
	END IF;	
4398
--  END IF; 
4145
  
4399
  
4146
		-- Check is only done for releases in restrictive mode
4400
  -- Check is only done for releases in restrictive mode
4147
		SELECT rt.OFFICIAL INTO cReleaseMode
4401
  SELECT rt.OFFICIAL INTO cReleaseMode
4148
		  FROM RELEASE_TAGS rt
4402
    FROM RELEASE_TAGS rt
4149
		 WHERE rt.RTAG_ID = nRtagId;
4403
   WHERE rt.RTAG_ID = nRtagId;
4150
		
4404
    
4151
		IF cReleaseMode = 'N' OR cReleaseMode = 'R'  OR cReleaseMode = 'C' THEN
4405
  IF cReleaseMode = 'N' OR cReleaseMode = 'R'  OR cReleaseMode = 'C' THEN
4152
			-- Do not do any firther checking,
4406
    -- Do not do any further checking,
4153
			-- Package is editable here
4407
    -- Package is editable here
4154
			RETURN 1;
4408
    RETURN 1;
4155
		END IF;	
4409
  END IF; 
4156
		
4410
    
4157
 
4411
 
4158
	/*-- Further checking --*/
4412
  /*-- Further checking --*/
4159
	-- Get proj_id
4413
  -- Get proj_id
4160
	SELECT rt.PROJ_ID  INTO  ProjId
4414
  SELECT rt.PROJ_ID  INTO  ProjId
4161
	  FROM RELEASE_TAGS rt
4415
    FROM RELEASE_TAGS rt
4162
	 WHERE rt.RTAG_ID = nRtagId;
4416
   WHERE rt.RTAG_ID = nRtagId;
4163
 
4417
 
4164
	BEGIN
4418
  BEGIN
4165
		-- Get v_ext
4419
    -- Get v_ext
4166
		SELECT pv.V_EXT  INTO  Vext
4420
    SELECT pv.V_EXT  INTO  Vext
4167
		  FROM PACKAGE_VERSIONS pv
4421
      FROM PACKAGE_VERSIONS pv
4168
		 WHERE pv.PV_ID = nPvId;  
4422
     WHERE pv.PV_ID = nPvId;  
4169
 
4423
 
4170
		EXCEPTION
4424
    EXCEPTION
4171
	    	WHEN NO_DATA_FOUND THEN
4425
        WHEN NO_DATA_FOUND THEN
4172
	       		Vext := NULL;
4426
            Vext := NULL;
4173
	END;	 
4427
  END;   
4174
	 
4428
   
4175
	--Temp Hack for Step Project
4429
  --Temp Hack for Step Project
4176
	IF ProjId != 281 THEN
4430
  IF ProjId != 281 THEN
4177
		-- Find if package can be edited in this project
4431
    -- Find if package can be edited in this project
4178
			SELECT COUNT(pe.EXT_NAME) INTO RowCount
4432
      SELECT COUNT(pe.EXT_NAME) INTO RowCount
4179
	 		FROM PROJECT_EXTENTIONS pe
4433
      FROM PROJECT_EXTENTIONS pe
4180
			WHERE pe.PROJ_ID != ProjId  
4434
      WHERE pe.PROJ_ID != ProjId  
4181
	  		AND pe.EXT_NAME = VExt;
4435
        AND pe.EXT_NAME = VExt;
4182
	END IF;		
4436
  END IF;   
4183
	  
4437
    
4184
	-- Decide if package can be edited  
4438
  -- Decide if package can be edited  
4185
	IF RowCount > 0 THEN
4439
  IF RowCount > 0 THEN
4186
		-- Package extension is found in other projects, hence NOT EDITABLE
4440
    -- Package extension is found in other projects, hence NOT EDITABLE
4187
		RETURN 0;
4441
    RETURN 0;
4188
	ELSE
4442
  ELSE
4189
		RETURN 1;	
4443
    RETURN 1; 
4190
	END IF;
4444
  END IF;
4191
 
4445
 
4192
	
4446
  
4193
END CAN_EDIT_PKG_IN_PROJECT;
4447
END CAN_EDIT_PKG_IN_PROJECT;
4194
 
4448
 
4195
/
4449
/
4196
--------------------------------------------------------
4450
--------------------------------------------------------
4197
--  DDL for Function DT_ADDUSEROBJECT
4451
--  DDL for Function DT_ADDUSEROBJECT
Line 4824... Line 5078...
4824
	/*================================================================================================*/
5078
	/*================================================================================================*/
4825
 
5079
 
4826
	FUNCTION SELECT_ENVIRONMENT_AREA ( cDlock IN PACKAGE_VERSIONS.DLOCKED%TYPE ) RETURN NUMBER;
5080
	FUNCTION SELECT_ENVIRONMENT_AREA ( cDlock IN PACKAGE_VERSIONS.DLOCKED%TYPE ) RETURN NUMBER;
4827
	FUNCTION GET_PACKAGE_AREA ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
5081
	FUNCTION GET_PACKAGE_AREA ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
4828
	FUNCTION GET_VIEW_LOCATION ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
5082
	FUNCTION GET_VIEW_LOCATION ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
4829
	PROCEDURE ADD_PACKAGE ( PvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
5083
	PROCEDURE ADD_PACKAGE ( PvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, imode IN   CHAR default NULL );
4830
	PROCEDURE ADD_PACKAGE_BULK ( PvIdList IN VARCHAR2, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
5084
	PROCEDURE ADD_PACKAGE_BULK ( PvIdList IN VARCHAR2, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, imode IN CHAR default NULL );
4831
	PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
5085
	PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
4832
	FUNCTION REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, ForceRemove IN CHAR ) RETURN NUMBER;
5086
	FUNCTION REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, ForceRemove IN CHAR ) RETURN NUMBER;
4833
 
5087
 
4834
	PROCEDURE GET_ENVIRONMENT_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
5088
	PROCEDURE GET_ENVIRONMENT_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
4835
	PROCEDURE GET_RELEASED_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
5089
	PROCEDURE GET_RELEASED_ITEMS ( ViewType IN NUMBER, UserId IN NUMBER, RtagId IN NUMBER,  sViewIdShowList IN VARCHAR2, nTrueRecordCount OUT NUMBER, RecordSet OUT typeCur );
Line 5036... Line 5290...
5036
*/
5290
*/
5037
 
5291
 
5038
	TYPE typeCur IS REF CURSOR;
5292
	TYPE typeCur IS REF CURSOR;
5039
 
5293
 
5040
    /*================================================================================================*/
5294
    /*================================================================================================*/
5041
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
5295
	PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, OPR IN CHAR DEFAULT 'R'  );
5042
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
5296
	PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
5043
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
5297
	FUNCTION GET_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER ) RETURN NUMBER;
5044
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
5298
	PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur );
5045
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
5299
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
5046
	PROCEDURE MERGE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, mergeOperation IN CHAR);
5300
	PROCEDURE MERGE_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, mergeOperation IN CHAR);
Line 5088... Line 5342...
5088
 
5342
 
5089
	TYPE typeCur IS REF CURSOR;
5343
	TYPE typeCur IS REF CURSOR;
5090
 
5344
 
5091
    /*================================================================================================*/
5345
    /*================================================================================================*/
5092
	PROCEDURE New_Release ( sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nProjId IN NUMBER, nSourceRtagId IN NUMBER, sIsBranched IN CHAR, nUserId IN NUMBER );
5346
	PROCEDURE New_Release ( sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nProjId IN NUMBER, nSourceRtagId IN NUMBER, sIsBranched IN CHAR, nUserId IN NUMBER );
5093
	PROCEDURE Update_Release ( nRtagId IN NUMBER, sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nParentRtagId IN NUMBER, nMASSRtagId IN NUMBER, nConfigSpecBranch IN VARCHAR2, sOwnerEmail IN VARCHAR2, nUserId IN NUMBER, cState IN VARCHAR, nBuildAge in NUMBER );
5347
	PROCEDURE Update_Release ( nRtagId IN NUMBER, sReleaseName IN VARCHAR2, sReleaseComments IN VARCHAR2, nParentRtagId IN NUMBER, nMASSRtagId IN NUMBER, nConfigSpecBranch IN VARCHAR2, sOwnerEmail IN VARCHAR2, nUserId IN NUMBER, cState IN VARCHAR, nBuildAge in NUMBER,cLxr in CHAR );
5094
	PROCEDURE MOVE_RELEASE ( sRtagIdList IN VARCHAR2, nProjId IN NUMBER, nUserId IN NUMBER  );
5348
	PROCEDURE MOVE_RELEASE ( sRtagIdList IN VARCHAR2, nProjId IN NUMBER, nUserId IN NUMBER  );
5095
	PROCEDURE Destroy_Release ( nRtagId IN NUMBER, nUserId IN NUMBER );
5349
	PROCEDURE Destroy_Release ( nRtagId IN NUMBER, nUserId IN NUMBER );
5096
	PROCEDURE Import_Release_Contents ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER );
5350
	PROCEDURE Import_Release_Contents ( nSourceRtagId IN NUMBER, nTargetRtagId IN NUMBER, nUserId IN NUMBER );
5097
	PROCEDURE Clean_Release_Contents ( nRtagId IN NUMBER, nUserId IN NUMBER );
5351
	PROCEDURE Clean_Release_Contents ( nRtagId IN NUMBER, nUserId IN NUMBER );
5098
	FUNCTION GET_PARENT_RTAG ( nRtagId IN NUMBER, nSourceRtagId IN NUMBER, cIsBranch IN CHAR ) RETURN NUMBER;
5352
	FUNCTION GET_PARENT_RTAG ( nRtagId IN NUMBER, nSourceRtagId IN NUMBER, cIsBranch IN CHAR ) RETURN NUMBER;
Line 5114... Line 5368...
5114
  PROCEDURE ADD_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER, nUserId IN NUMBER, bDelete IN  NUMBER, nInsertCount OUT NUMBER, curReturn OUT typeCur );
5368
  PROCEDURE ADD_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER, nUserId IN NUMBER, bDelete IN  NUMBER, nInsertCount OUT NUMBER, curReturn OUT typeCur );
5115
  PROCEDURE REMOVE_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER );
5369
  PROCEDURE REMOVE_RELEASE_SDK ( nRtagId IN NUMBER, nSdktagId IN NUMBER );
5116
  FUNCTION CAN_ADD_PKG_TO_RELEASE ( nRtagId IN NUMBER, nPvid in NUMBER ) RETURN NUMBER;
5370
  FUNCTION CAN_ADD_PKG_TO_RELEASE ( nRtagId IN NUMBER, nPvid in NUMBER ) RETURN NUMBER;
5117
	
5371
	
5118
	/*================================================================================================*/
5372
	/*================================================================================================*/
5119
	
5373
 
5120
END PK_RELEASE;
5374
END PK_RELEASE;
5121
 
5375
 
5122
/
5376
/
5123
--------------------------------------------------------
5377
--------------------------------------------------------
5124
--  DDL for Package PK_RMAPI
5378
--  DDL for Package PK_RMAPI
Line 5750... Line 6004...
5750
           VALUES (nuserid, ora_sysdatetime, nrtagid,
6004
           VALUES (nuserid, ora_sysdatetime, nrtagid,
5751
                   'Release has been archived to the ARCHIVE_MANAGER schema'
6005
                   'Release has been archived to the ARCHIVE_MANAGER schema'
5752
                  );
6006
                  );
5753
   END;
6007
   END;
5754
/*-------------------------------------------------------------------------------------------------------*/
6008
/*-------------------------------------------------------------------------------------------------------*/
5755
END pk_archive; 
6009
END pk_archive;
5756
 
6010
 
5757
/
6011
/
5758
--------------------------------------------------------
6012
--------------------------------------------------------
5759
--  DDL for Package Body PK_BUILDAPI
6013
--  DDL for Package Body PK_BUILDAPI
5760
--------------------------------------------------------
6014
--------------------------------------------------------
Line 6917... Line 7171...
6917
 
7171
 
6918
     RETURN viewid;
7172
     RETURN viewid;
6919
   END;
7173
   END;
6920
 
7174
 
6921
/*-------------------------------------------------------------------------------------------------------*/
7175
/*-------------------------------------------------------------------------------------------------------*/
-
 
7176
--  Add a package to the specified release
-
 
7177
--  Default imode: Will determine the tab ( WIP, PENDING, RELEASE ) to add the package
-
 
7178
--  Otherwise will Add the package to the PENDING set
-
 
7179
--
6922
   PROCEDURE add_package (
7180
   PROCEDURE add_package (
6923
     pvid    IN   NUMBER,
7181
     pvid    IN   NUMBER,
6924
     viewid   IN   NUMBER,
7182
     viewid  IN   NUMBER,
6925
     rtagid   IN   NUMBER,
7183
     rtagid  IN   NUMBER,
6926
     userid   IN   NUMBER
7184
     userid  IN   NUMBER,
-
 
7185
     imode   IN   CHAR default NULL
6927
   )
7186
   )
6928
   IS
7187
   IS
6929
     dlocked   package_versions.dlocked%TYPE;
7188
     dlocked   package_versions.dlocked%TYPE;
6930
     envtab   NUMBER;
7189
     envtab   NUMBER;
-
 
7190
     pendOpr CHAR := 'R';
6931
   BEGIN
7191
   BEGIN
6932
     IF can_edit_pkg_in_project (pvid, rtagid) = 1
7192
     IF can_edit_pkg_in_project (pvid, rtagid) = 1
6933
     THEN
7193
     THEN
-
 
7194
       IF iMode IS NULL THEN
-
 
7195
         -- Determine the tab to use based on the package lock state
6934
       -- Get dlock state
7196
         -- Get dlock state
6935
       SELECT pv.dlocked
7197
         SELECT pv.dlocked
6936
         INTO dlocked
7198
           INTO dlocked
6937
         FROM package_versions pv
7199
           FROM package_versions pv
6938
        WHERE pv.pv_id = pvid;
7200
          WHERE pv.pv_id = pvid;
6939
 
7201
  
6940
       -- Get which area should go under
7202
         -- Get which area should go under
6941
       envtab := select_environment_area (dlocked);
7203
         envtab := select_environment_area (dlocked);
-
 
7204
       ELSE
-
 
7205
        -- Assume that the package is to be added to Pending
-
 
7206
        envtab := 1;
-
 
7207
        pendOpr := 'A';
-
 
7208
       END IF;
6942
       -- Log
7209
       -- Log
6943
       --log_action (pvid, 'action', userid, 'Start of Package Add...');
7210
       --log_action (pvid, 'action', userid, 'Start of Package Add...');
6944
 
7211
 
6945
       -- Remove Package
7212
       -- Add Package
6946
       IF envtab = 0
7213
       IF envtab = 0
6947
       THEN
7214
       THEN
6948
         -- WORK IN PROGRESS --
7215
         -- WORK IN PROGRESS --
6949
         pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
7216
         pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
6950
       ELSIF envtab = 1
7217
       ELSIF envtab = 1
6951
       THEN
7218
       THEN
6952
         -- PENDING --
7219
         -- PENDING --
6953
         pk_planned.add_package (pvid, viewid, rtagid, userid);
7220
         pk_planned.add_package (pvid, viewid, rtagid, userid, pendOpr);
6954
       ELSIF envtab = 2
7221
       ELSIF envtab = 2
6955
       THEN
7222
       THEN
6956
         -- RELEASED --
7223
         -- RELEASED --
6957
         -- NOTE: this package will be replaced with matching package
7224
         -- NOTE: this package will be replaced with matching package
6958
         pk_release.add_package (pvid, viewid, rtagid, userid);
7225
         pk_release.add_package (pvid, viewid, rtagid, userid);
Line 6968... Line 7235...
6968
/*-------------------------------------------------------------------------------------------------------*/
7235
/*-------------------------------------------------------------------------------------------------------*/
6969
   PROCEDURE add_package_bulk (
7236
   PROCEDURE add_package_bulk (
6970
     pvidlist   IN   VARCHAR2,
7237
     pvidlist   IN   VARCHAR2,
6971
     viewid    IN   NUMBER,
7238
     viewid    IN   NUMBER,
6972
     rtagid    IN   NUMBER,
7239
     rtagid    IN   NUMBER,
6973
     userid    IN   NUMBER
7240
     userid    IN   NUMBER,
-
 
7241
     imode     IN   CHAR DEFAULT NULL
6974
   )
7242
   )
6975
   IS
7243
   IS
6976
     nidcollector   relmgr_number_tab_t         := relmgr_number_tab_t
7244
     nidcollector relmgr_number_tab_t         := relmgr_number_tab_t();
6977
                                                        ();
-
 
6978
     dlocked      package_versions.dlocked%TYPE;
7245
     dlocked      package_versions.dlocked%TYPE;
6979
     pvid         NUMBER;
7246
     pvid         NUMBER;
6980
     envtab       NUMBER;
7247
     envtab       NUMBER;
6981
   BEGIN
7248
   BEGIN
6982
     /*--------------- Business Rules Here -------------------*/
7249
     /*--------------- Business Rules Here -------------------*/
Line 6991... Line 7258...
6991
     nidcollector := in_list_number (pvidlist);
7258
     nidcollector := in_list_number (pvidlist);
6992
 
7259
 
6993
     FOR i IN 1 .. nidcollector.COUNT
7260
     FOR i IN 1 .. nidcollector.COUNT
6994
     LOOP
7261
     LOOP
6995
       pvid := nidcollector (i);
7262
       pvid := nidcollector (i);
6996
       add_package (pvid, viewid, rtagid, userid);
7263
       add_package (pvid, viewid, rtagid, userid, imode);
6997
     END LOOP;
7264
     END LOOP;
6998
   END;
7265
   END;
6999
 
7266
 
7000
/*-------------------------------------------------------------------------------------------------------*/
7267
/*-------------------------------------------------------------------------------------------------------*/
7001
   PROCEDURE replace_package (
7268
   PROCEDURE replace_package (
Line 10076... Line 10343...
10076
------------------------------
10343
------------------------------
10077
*/
10344
*/
10078
 
10345
 
10079
 
10346
 
10080
/*-------------------------------------------------------------------------------------------------------*/
10347
/*-------------------------------------------------------------------------------------------------------*/
10081
PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
10348
PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, OPR IN CHAR DEFAULT 'R' ) IS
10082
 
10349
 
10083
    oldPvId NUMBER;
10350
    oldPvId NUMBER;
10084
    ReleaseLocation VARCHAR2(4000);
10351
    ReleaseLocation VARCHAR2(4000);
10085
    IsPatch CHAR(1) := NULL;
10352
    IsPatch CHAR(1) := NULL;
10086
    sLocation VARCHAR2(4000) := NULL;
10353
    sLocation VARCHAR2(4000) := NULL;
Line 10089... Line 10356...
10089
 
10356
 
10090
 
10357
 
10091
BEGIN
10358
BEGIN
10092
    /*--------------- Business Rules Here -------------------*/
10359
    /*--------------- Business Rules Here -------------------*/
10093
    /*-------------------------------------------------------*/
10360
    /*-------------------------------------------------------*/
10094
 
10361
    
-
 
10362
    IF OPR = 'R' THEN
10095
    BEGIN
10363
      BEGIN
10096
        -- Check if Exists in "Work in progress" anywhere in the world, except "Closed mode" releases
10364
          -- Check if Exists in "Work in progress" anywhere in the world, except "Closed mode" releases
10097
        SELECT proj.PROJ_NAME ||' > '|| rt.RTAG_NAME, rt.RTAG_ID  INTO sLocation, nRtagIdLocation
10365
          SELECT proj.PROJ_NAME ||' > '|| rt.RTAG_NAME, rt.RTAG_ID  INTO sLocation, nRtagIdLocation
10098
          FROM PLANNED pl,
10366
            FROM PLANNED pl,
10099
               RELEASE_TAGS rt,
10367
                 RELEASE_TAGS rt,
10100
               PROJECTS proj
10368
                 PROJECTS proj
10101
         WHERE pl.PV_ID = newPvId
10369
           WHERE pl.PV_ID = newPvId
10102
           AND pl.RTAG_ID = rt.RTAG_ID
10370
             AND pl.RTAG_ID = rt.RTAG_ID
10103
           AND rt.OFFICIAL != 'Y'
10371
             AND rt.OFFICIAL != 'Y'
10104
           AND rt.PROJ_ID = proj.PROJ_ID;
10372
             AND rt.PROJ_ID = proj.PROJ_ID;
10105
 
10373
  
10106
        EXCEPTION
10374
          EXCEPTION
10107
            WHEN NO_DATA_FOUND THEN
10375
              WHEN NO_DATA_FOUND THEN
10108
                sLocation := NULL;
10376
                  sLocation := NULL;
10109
    END;
10377
      END;
10110
 
-
 
10111
 
-
 
10112
 
10378
  
10113
    IF (sLocation IS NULL) OR (nRtagIdLocation = RtagId) THEN
10379
      IF (sLocation IS NULL) OR (nRtagIdLocation = RtagId) THEN
10114
 
10380
  
10115
        -- Add to "Pending" area
10381
          -- Add to "Pending" area
10116
        INSERT INTO PLANNED ( RTAG_ID, PV_ID, VIEW_ID, OPERATION )
10382
          INSERT INTO PLANNED ( RTAG_ID, PV_ID, VIEW_ID, OPERATION )
10117
        VALUES( RtagId, newPvId, ViewId, 'R' );
10383
          VALUES( RtagId, newPvId, ViewId, OPR );
10118
 
-
 
10119
 
10384
    
10120
        /* LOG ACTION */
10385
          /* LOG ACTION */
10121
        SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
10386
          SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
10122
          FROM PROJECTS proj,
10387
            FROM PROJECTS proj,
10123
               RELEASE_TAGS rt
10388
                 RELEASE_TAGS rt
10124
         WHERE rt.PROJ_ID = proj.PROJ_ID
10389
           WHERE rt.PROJ_ID = proj.PROJ_ID
10125
           AND rt.RTAG_ID = RtagId;
10390
             AND rt.RTAG_ID = RtagId;
10126
 
10391
  
10127
        Log_Action ( newPvId, 'add_to_planned', UserId, 'Location: '|| ReleaseLocation );
10392
          Log_Action ( newPvId, 'add_to_planned', UserId, 'Location: '|| ReleaseLocation );
10128
 
10393
  
-
 
10394
      ELSE
-
 
10395
            RAISE_APPLICATION_ERROR (-20000, 'This version is already in Pending Area at '|| sLocation ||'.' );
-
 
10396
        END IF;
-
 
10397
        
10129
    ELSE
10398
    ELSE
10130
 
-
 
-
 
10399
      -- Not adding a WIP. Merging a package version 
10131
        RAISE_APPLICATION_ERROR (-20000, 'This version is already in Pending Area at '|| sLocation ||'.' );
10400
      MERGE_PACKAGE ( newPvId, ViewId, RtagId, UserId, OPR );
10132
 
-
 
10133
    END IF;
10401
    END IF;
10134
 
10402
 
10135
END;
10403
END;
10136
/*-------------------------------------------------------------------------------------------------------*/
10404
/*-------------------------------------------------------------------------------------------------------*/
10137
PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
10405
PROCEDURE REMOVE_PACKAGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
Line 10533... Line 10801...
10533
                           nMASSRtagId IN NUMBER, 
10801
                           nMASSRtagId IN NUMBER, 
10534
                           nConfigSpecBranch IN VARCHAR2, 
10802
                           nConfigSpecBranch IN VARCHAR2, 
10535
                           sOwnerEmail IN VARCHAR2, 
10803
                           sOwnerEmail IN VARCHAR2, 
10536
                           nUserId IN NUMBER, 
10804
                           nUserId IN NUMBER, 
10537
                           cState IN VARCHAR, 
10805
                           cState IN VARCHAR, 
10538
                           nBuildAge in NUMBER) IS
10806
                           nBuildAge in NUMBER,
-
 
10807
                           cLxr in CHAR) IS
10539
 
10808
 
10540
RecCount NUMBER := 0;
10809
RecCount NUMBER := 0;
10541
ProjId NUMBER;
10810
ProjId NUMBER;
10542
 
10811
 
10543
BEGIN
10812
BEGIN
Line 10578... Line 10847...
10578
   rt.PARENT_RTAG_ID = nParentRtagId,
10847
   rt.PARENT_RTAG_ID = nParentRtagId,
10579
   rt.ASSOC_MASS_REF = nMASSRtagId,
10848
   rt.ASSOC_MASS_REF = nMASSRtagId,
10580
   rt.CONFIG_SPEC_BRANCH = nConfigSpecBranch,
10849
   rt.CONFIG_SPEC_BRANCH = nConfigSpecBranch,
10581
   rt.OWNER_EMAIL = sOwnerEmail,
10850
   rt.OWNER_EMAIL = sOwnerEmail,
10582
   rt.PRODUCT_STATE_USED = cState,
10851
   rt.PRODUCT_STATE_USED = cState,
10583
   rt.BUILD_AGE = nBuildAge
10852
   rt.BUILD_AGE = nBuildAge,
-
 
10853
   rt.LXR = cLxr
10584
   WHERE rt.RTAG_ID = nRtagId;
10854
   WHERE rt.RTAG_ID = nRtagId;
10585
 
10855
 
10586
   -- Update display Order
10856
   -- Update display Order
10587
   UPDATE_DISPLAY_ORDER ( ProjId );
10857
   UPDATE_DISPLAY_ORDER ( ProjId );
10588
 
10858
 
Line 10722... Line 10992...
10722
   -- Clean target contents
10992
   -- Clean target contents
10723
   Clean_Release_Contents ( nTargetRtagId, nUserId );
10993
   Clean_Release_Contents ( nTargetRtagId, nUserId );
10724
 
10994
 
10725
 
10995
 
10726
   -- Import Released Area Contents
10996
   -- Import Released Area Contents
10727
   INSERT INTO RELEASE_CONTENT ( RTAG_ID, PV_ID, BASE_VIEW_ID, INSERT_STAMP, INSERTOR_ID, PKG_STATE, PKG_ID, DEPRECATED_STATE )
10997
   INSERT INTO RELEASE_CONTENT ( RTAG_ID, PV_ID, BASE_VIEW_ID, INSERT_STAMP, INSERTOR_ID, PKG_STATE, PKG_ID, DEPRECATED_STATE, PRODUCT_STATE, SDKTAG_ID )
10728
   SELECT nTargetRtagId AS RTAG_ID,
10998
   SELECT nTargetRtagId AS RTAG_ID,
10729
         rc.PV_ID,
10999
         rc.PV_ID,
10730
         rc.BASE_VIEW_ID,
11000
         rc.BASE_VIEW_ID,
10731
         rc.INSERT_STAMP,
11001
         rc.INSERT_STAMP,
10732
         rc.INSERTOR_ID,
11002
         rc.INSERTOR_ID,
10733
         rc.PKG_STATE,
11003
         rc.PKG_STATE,
10734
         rc.PKG_ID,
11004
         rc.PKG_ID,
10735
         rc.DEPRECATED_STATE
11005
         rc.DEPRECATED_STATE,
-
 
11006
         rc.PRODUCT_STATE,
-
 
11007
         rc.SDKTAG_ID
10736
     FROM RELEASE_CONTENT rc
11008
     FROM RELEASE_CONTENT rc
10737
    WHERE rc.RTAG_ID = nSourceRtagId;
11009
    WHERE rc.RTAG_ID = nSourceRtagId;
10738
 
11010
 
10739
 
11011
 
10740
   -- Import any Pegged Version settings from the source release
11012
   -- Import any Pegged Version settings from the source release
Line 13466... Line 13738...
13466
  sName VARCHAR2(1000) := name;
13738
  sName VARCHAR2(1000) := name;
13467
  sNameLen NUMBER;
13739
  sNameLen NUMBER;
13468
  
13740
  
13469
BEGIN
13741
BEGIN
13470
  sNameLen := LENGTH(sName);
13742
  sNameLen := LENGTH(sName);
13471
  IF sNameLen >= 150 Then
13743
  IF sNameLen >= 199 Then
13472
    sName := '...' || SUBSTR(sName, sNameLen - 147); 
13744
    sName := '...' || SUBSTR(sName, sNameLen - 196); 
13473
  END IF;
13745
  END IF;
13474
 
13746
 
13475
  INSERT into TEST_RUN
13747
  INSERT into TEST_RUN
13476
    (BUILD_ID, TEST_NAME, TEST_OUTCOME, TIME_TAKEN,FAIL_MESSAGE,PLATFORM, TYPE)
13748
    (BUILD_ID, TEST_NAME, TEST_OUTCOME, TIME_TAKEN,FAIL_MESSAGE,PLATFORM, TYPE)
13477
    VALUES(build_id,sName,outcome, duration, message, platform, stype);
13749
    VALUES(build_id,sName,outcome, duration, message, platform, stype);
Line 13511... Line 13783...
13511
BEGIN
13783
BEGIN
13512
	/*--------------- Business Rules Here -------------------*/
13784
	/*--------------- Business Rules Here -------------------*/
13513
	/*-------------------------------------------------------*/
13785
	/*-------------------------------------------------------*/
13514
 
13786
 
13515
	BEGIN
13787
	BEGIN
13516
		-- Check if Exists in "Work in progress" anywhere in the world, except "Closed mode" releases
13788
		-- Check if Exists in "Work in progress" anywhere in the world in a non-closed Release
13517
		SELECT proj.PROJ_NAME ||' > '|| rt.RTAG_NAME  INTO sLocation
13789
		SELECT proj.PROJ_NAME ||' > '|| rt.RTAG_NAME  INTO sLocation
13518
		  FROM WORK_IN_PROGRESS wip,
13790
		  FROM WORK_IN_PROGRESS wip,
13519
		  	   RELEASE_TAGS rt,
13791
		  	   RELEASE_TAGS rt,
13520
			   PROJECTS proj
13792
			   PROJECTS proj
13521
		 WHERE wip.PV_ID = newPvId
13793
		 WHERE wip.PV_ID = newPvId
13522
		   AND wip.RTAG_ID = rt.RTAG_ID
13794
		   AND wip.RTAG_ID = rt.RTAG_ID
13523
		   AND rt.OFFICIAL != 'Y'
13795
		   AND rt.OFFICIAL in ('N','R','C')
13524
		   AND rt.PROJ_ID = proj.PROJ_ID;
13796
		   AND rt.PROJ_ID = proj.PROJ_ID;
13525
 
13797
 
13526
		EXCEPTION
13798
		EXCEPTION
13527
	    	WHEN NO_DATA_FOUND THEN
13799
	    	WHEN NO_DATA_FOUND THEN
13528
	       		sLocation := NULL;
13800
	       		sLocation := NULL;
Line 14240... Line 14512...
14240
--------------------------------------------------------
14512
--------------------------------------------------------
14241
--  DDL for Procedure ADD_PACKAGE_INTEREST
14513
--  DDL for Procedure ADD_PACKAGE_INTEREST
14242
--------------------------------------------------------
14514
--------------------------------------------------------
14243
set define off;
14515
set define off;
14244
 
14516
 
14245
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_PACKAGE_INTEREST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
14517
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_PACKAGE_INTEREST" (
14246
	   	  		  								  nPkgIdList IN VARCHAR2,
14518
    nProjId    IN PROJECTS.PROJ_ID%TYPE,
14247
												  nUserId IN NUMBER
14519
    nPkgIdList IN VARCHAR2,
14248
	   	  		  								  ) IS
14520
    nUserId    IN NUMBER )
14249
 
14521
IS
14250
/******************************************************************************
14522
  npkgidcollector relmgr_number_tab_t := relmgr_number_tab_t ();
14251
   NAME:       ADD_PACKAGE_INTEREST
14523
  nPkgId        NUMBER;
14252
   PURPOSE:    
14524
  alreadyExists NUMBER;
14253
 
-
 
14254
   REVISIONS:
14525
BEGIN
14255
   Ver        Date        Author           Description
14526
  npkgidcollector := in_list_number2 (nPkgIdList);
14256
   ---------  ----------  ---------------  ------------------------------------
-
 
14257
   1.0        12/05/2006  Rupesh Solanki     1. Created this procedure.
14527
  FOR i IN 1..npkgidcollector.COUNT
14258
 
-
 
14259
   NOTES:
14528
  LOOP
14260
 
-
 
14261
   Automatically available Auto Replace Keywords:
14529
    nPkgId := npkgidcollector(i);
14262
      Object Name:     ADD_PACKAGE_INTEREST
14530
    --- Ensure it doesn't already exist
14263
      Sysdate:         12/05/2006
14531
    SELECT COUNT(*)
14264
      Date and Time:   12/05/2006, 9:11:12 AM, and 12/05/2006 9:11:12 AM
-
 
14265
      Username:         (set in TOAD Options, Procedure Editor)
14532
    INTO alreadyExists
14266
      Table Name:       (set in the "New PL/SQL Object" dialog)
14533
    FROM PACKAGE_INTEREST
14267
 
-
 
14268
******************************************************************************/
-
 
14269
   npkgidcollector   relmgr_number_tab_t := relmgr_number_tab_t ();
14534
    WHERE USER_ID      = nUserId
14270
   nPkgId NUMBER;
14535
    AND PKG_ID         = nPkgId
14271
BEGIN
-
 
14272
 
-
 
14273
	 npkgidcollector := in_list_number2 (nPkgIdList);
14536
    AND PROJ_ID        = nProjId;
14274
	 
14537
    
14275
	FOR i IN 1..npkgidcollector.COUNT
14538
    IF ( alreadyExists = 0 ) THEN
14276
	LOOP
-
 
14277
		nPkgId := npkgidcollector(i);
-
 
14278
 
-
 
14279
	 --- Insert into PACKAGE_INTEREST TABLE
14539
      --- Insert into PACKAGE_INTEREST TABLE
-
 
14540
      INSERT
14280
	 INSERT INTO PACKAGE_INTEREST (PROJ_ID, PKG_ID, USER_ID)
14541
        INTO PACKAGE_INTEREST (PROJ_ID, PKG_ID, USER_ID )
14281
	 VALUES(nProjId, nPkgId, nUserId);
14542
        VALUES (nProjId, nPkgId, nUserId );
-
 
14543
    END IF;
14282
	END LOOP;	 
14544
  END LOOP;
14283
	 
-
 
14284
 
-
 
14285
END ADD_PACKAGE_INTEREST;
14545
END ADD_PACKAGE_INTEREST;
14286
 
14546
 
14287
/
14547
/
14288
--------------------------------------------------------
14548
--------------------------------------------------------
14289
--  DDL for Procedure ADD_PACKAGE_INTEREST_TEST
-
 
14290
--------------------------------------------------------
-
 
14291
set define off;
-
 
14292
 
-
 
14293
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_PACKAGE_INTEREST_TEST" (nProjId IN PROJECTS.PROJ_ID%TYPE,
-
 
14294
	   	  		  								  nPkgIdList IN VARCHAR2,
-
 
14295
												  nUserId IN NUMBER
-
 
14296
	   	  		  								  ) IS
-
 
14297
 
-
 
14298
/******************************************************************************
-
 
14299
   NAME:       ADD_PACKAGE_INTEREST
-
 
14300
   PURPOSE:    
-
 
14301
 
-
 
14302
   REVISIONS:
-
 
14303
   Ver        Date        Author           Description
-
 
14304
   ---------  ----------  ---------------  ------------------------------------
-
 
14305
   1.0        12/05/2006  Rupesh Solanki     1. Created this procedure.
-
 
14306
 
-
 
14307
   NOTES:
-
 
14308
 
-
 
14309
   Automatically available Auto Replace Keywords:
-
 
14310
      Object Name:     ADD_PACKAGE_INTEREST
-
 
14311
      Sysdate:         12/05/2006
-
 
14312
      Date and Time:   12/05/2006, 9:11:12 AM, and 12/05/2006 9:11:12 AM
-
 
14313
      Username:         (set in TOAD Options, Procedure Editor)
-
 
14314
      Table Name:       (set in the "New PL/SQL Object" dialog)
-
 
14315
 
-
 
14316
******************************************************************************/
-
 
14317
   npkgidcollector   relmgr_number_tab_t := relmgr_number_tab_t ();
-
 
14318
   nPkgId NUMBER;
-
 
14319
BEGIN
-
 
14320
 
-
 
14321
	 npkgidcollector := in_list_number2 (nPkgIdList);
-
 
14322
	 
-
 
14323
	FOR i IN 1..npkgidcollector.COUNT
-
 
14324
	LOOP
-
 
14325
		nPkgId := npkgidcollector(i);
-
 
14326
 
-
 
14327
	 --- Insert into PACKAGE_INTEREST TABLE
-
 
14328
	 INSERT INTO PACKAGE_INTEREST (PROJ_ID, PKG_ID, USER_ID)
-
 
14329
	 VALUES(nProjId, nPkgId, nUserId);
-
 
14330
	END LOOP;	 
-
 
14331
	 
-
 
14332
 
-
 
14333
END ADD_PACKAGE_INTEREST_TEST;
-
 
14334
 
-
 
14335
/
-
 
14336
--------------------------------------------------------
-
 
14337
--  DDL for Procedure ADD_RUNTIME_DEPENDENCY
14549
--  DDL for Procedure ADD_RUNTIME_DEPENDENCY
14338
--------------------------------------------------------
14550
--------------------------------------------------------
14339
set define off;
14551
set define off;
14340
 
14552
 
14341
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_RUNTIME_DEPENDENCY" ( NNpv_id IN NUMBER,
14553
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."ADD_RUNTIME_DEPENDENCY" ( NNpv_id IN NUMBER,
Line 14996... Line 15208...
14996
	||	1 - Open Mode
15208
	||	1 - Open Mode
14997
	||	2 - Restrictive Mode
15209
	||	2 - Restrictive Mode
14998
	||	3 - Closed Mode
15210
	||	3 - Closed Mode
14999
	||	4 - CCB Mode
15211
	||	4 - CCB Mode
15000
	||	5 - Archive Mode
15212
	||	5 - Archive Mode
-
 
15213
  ||  6 - Preserve Mode
15001
	*/	
15214
	*/	
15002
	-- Get project Id
15215
	-- Get project Id
15003
	SELECT rt.PROJ_ID INTO nProjId
15216
	SELECT rt.PROJ_ID INTO nProjId
15004
	  FROM RELEASE_TAGS rt
15217
	  FROM RELEASE_TAGS rt
15005
	 WHERE rt.RTAG_ID = nRtagId; 
15218
	 WHERE rt.RTAG_ID = nRtagId; 
Line 15037... Line 15250...
15037
		cMode := 'A';
15250
		cMode := 'A';
15038
		
15251
		
15039
		/* LOG ACTION */
15252
		/* LOG ACTION */
15040
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Archive Mode', nRtagId  );	
15253
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Archive Mode', nRtagId  );	
15041
				
15254
				
-
 
15255
  ELSIF nModeCode = 6 THEN
-
 
15256
		-- Archive Mode
-
 
15257
		cMode := 'P';
15042
		
15258
		
-
 
15259
		/* LOG ACTION */
-
 
15260
   		Log_Project_Action ( nProjId, 'set_to_archive_mode', UserId, 'Release is set to Preserve Mode', nRtagId  );		
15043
	END IF;
15261
	END IF;
15044
	
15262
	
15045
	
15263
	
15046
	
15264
	
15047
	-- Now update table
15265
	-- Now update table
Line 15433... Line 15651...
15433
--------------------------------------------------------
15651
--------------------------------------------------------
15434
--  DDL for Procedure DEPRECATE_PACKAGE
15652
--  DDL for Procedure DEPRECATE_PACKAGE
15435
--------------------------------------------------------
15653
--------------------------------------------------------
15436
set define off;
15654
set define off;
15437
 
15655
 
15438
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DEPRECATE_PACKAGE" (nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
15656
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DEPRECATE_PACKAGE" (
-
 
15657
    nPvId     IN PACKAGE_VERSIONS.PV_ID%TYPE,
15439
	   	  		  							   nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
15658
    nRtagId   IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
15440
	   	  		  							   nPkgId IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
15659
    nPkgId    IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
15441
											   sComments IN DEPRECATED_PACKAGES.COMMENTS%TYPE,
15660
    sComments IN DEPRECATED_PACKAGES.COMMENTS%TYPE,
15442
											   nUserId IN NUMBER) IS
15661
    nUserId   IN NUMBER)
15443
ext VARCHAR2(50);
-
 
15444
 
-
 
15445
 
-
 
15446
 
15662
IS
15447
											   
15663
  ext VARCHAR2(50);
15448
BEGIN
15664
BEGIN
-
 
15665
  --Extract the package version extension
-
 
15666
  SELECT V_EXT INTO ext
-
 
15667
  FROM PACKAGE_VERSIONS
-
 
15668
  WHERE PV_ID = nPvId;
-
 
15669
  
-
 
15670
  -- Deprecate Package
-
 
15671
  INSERT INTO DEPRECATED_PACKAGES
-
 
15672
    ( RTAG_ID, PKG_ID, COMMENTS, V_EXT )
-
 
15673
    VALUES ( nRtagId, nPkgId, sComments, ext );
-
 
15674
    
-
 
15675
  -- Update Release Contents entry
-
 
15676
  -- Process PackageName.ext for the package. ie: Allow multiple
-
 
15677
  -- versions of the package to be in the release.
-
 
15678
    UPDATE RELEASE_CONTENT
-
 
15679
    SET 
-
 
15680
      DEPRECATED_STATE = 6
-
 
15681
    WHERE RTAG_ID      = nRtagId
-
 
15682
    AND PV_ID IN (
-
 
15683
      SELECT PV.PV_ID
-
 
15684
      FROM PACKAGE_VERSIONS PV
-
 
15685
      WHERE PV.PKG_ID   = nPkgId
-
 
15686
      AND NVL(PV.V_EXT, '.NULL') = NVL(ext,'.NULL')
-
 
15687
      );
15449
 
15688
 
15450
	--Extract the package version extension
-
 
15451
	SELECT V_EXT into ext
-
 
15452
	FROM PACKAGE_VERSIONS
-
 
15453
	WHERE PV_ID = nPvId; 
-
 
15454
	
-
 
15455
    -- Deprecate Package
15689
  -- Update consumers of the package
15456
    INSERT INTO DEPRECATED_PACKAGES (RTAG_ID, PKG_ID, COMMENTS, V_EXT)
-
 
15457
	VALUES (nRtagId, nPkgId, sComments, ext);
15690
  --  Update ALL packages in the Release
15458
	
15691
  
15459
	IF ext IS NOT NULL THEN
-
 
15460
	   UPDATE RELEASE_CONTENT 
-
 
15461
	   SET PKG_ID = nPkgId, DEPRECATED_STATE = 6
-
 
15462
	   WHERE RTAG_ID = nRtagId
-
 
15463
	   AND PV_ID IN (SELECT PV.PV_ID 
-
 
15464
		   	  	  	FROM PACKAGE_VERSIONS PV, PACKAGES PKG
-
 
15465
				  	WHERE PKG.PKG_ID = PV.PKG_ID
-
 
15466
				  	AND PV.V_EXT = ext
-
 
15467
				  	AND PKG.PKG_ID = nPkgId
-
 
15468
				 	);						
-
 
15469
	ELSE
-
 
15470
	   UPDATE RELEASE_CONTENT 
-
 
15471
	   SET PKG_ID = nPkgId, DEPRECATED_STATE = 6
-
 
15472
	   WHERE RTAG_ID = nRtagId
-
 
15473
	   AND PV_ID IN (SELECT PV.PV_ID 
-
 
15474
		   	  	  	FROM PACKAGE_VERSIONS PV, PACKAGES PKG
-
 
15475
				  	WHERE PKG.PKG_ID = PV.PKG_ID
-
 
15476
				  	AND PV.V_EXT IS NULL
-
 
15477
				  	AND PKG.PKG_ID = nPkgId
-
 
15478
				 	);
-
 
15479
	END IF;
-
 
15480
				 
-
 
15481
	UPDATE RELEASE_CONTENT
-
 
15482
	SET PKG_ID = nPkgId, DEPRECATED_STATE = 7
-
 
15483
	WHERE RTAG_ID = nRtagId
-
 
15484
	AND PV_ID IN (		   SELECT DISTINCT
-
 
15485
 	 		  	 		   qry.PV_ID
-
 
15486
						        FROM (
-
 
15487
								 	  SELECT dep.*,
-
 
15488
									  LEVEL AS LEVEL_NUM
-
 
15489
									  FROM PACKAGE_DEPENDENCIES dep 
-
 
15490
 								START WITH dep.DPV_ID IN ( nPvId ) 
-
 
15491
								CONNECT BY PRIOR dep.PV_ID = dep.DPV_ID
-
 
15492
 								) qry,
-
 
15493
								PACKAGES pkg,
-
 
15494
								PACKAGE_VERSIONS pv,
-
 
15495
								RELEASE_CONTENT rc
-
 
15496
						 	 WHERE qry.PV_ID = pv.PV_ID AND pv.PKG_ID = pkg.PKG_ID
-
 
15497
							 AND rc.RTAG_ID = nRtagId AND rc.PV_ID = qry.PV_ID
-
 
15498
							 AND rc.DEPRECATED_STATE IS NULL
15692
  REBUILD_DEPRECATE_STATE(nRtagId);
15499
				 );			 
-
 
15500
 
-
 
15501
    /* LOG ACTION */
-
 
15502
   	/*Log_Action ( nPkgId, 'deprecated_package', nUserId );*/
-
 
15503
	
-
 
15504
 
15693
 
-
 
15694
  /* LOG ACTION */
-
 
15695
  /*Log_Action ( nPkgId, 'deprecated_package', nUserId );*/
15505
END Deprecate_Package;
15696
END Deprecate_Package;
15506
 
15697
 
15507
/
15698
/
15508
--------------------------------------------------------
15699
--------------------------------------------------------
15509
--  DDL for Procedure DT_DROPUSEROBJECTBYID
15700
--  DDL for Procedure DT_DROPUSEROBJECTBYID
Line 15516... Line 15707...
15516
--------------------------------------------------------
15707
--------------------------------------------------------
15517
--  DDL for Procedure DT_SETPROPERTYBYID
15708
--  DDL for Procedure DT_SETPROPERTYBYID
15518
--------------------------------------------------------
15709
--------------------------------------------------------
15519
set define off;
15710
set define off;
15520
 
15711
 
15521
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."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;
15712
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."DT_SETPROPERTYBYID" (
-
 
15713
    PARAM_ID       IN NUMBER,
-
 
15714
    PARAM_PROPERTY IN VARCHAR2,
-
 
15715
    PARAM_VALUE    IN VARCHAR2,
-
 
15716
    PARAM_LVALUE   IN LONG RAW )
-
 
15717
AS
-
 
15718
BEGIN
-
 
15719
  DECLARE
-
 
15720
    X NUMBER(38);
-
 
15721
  BEGIN
-
 
15722
    SELECT COUNT(*)
-
 
15723
    INTO X
-
 
15724
    FROM MICROSOFTDTPROPERTIES
-
 
15725
    WHERE OBJECTID=PARAM_ID
-
 
15726
    AND PROPERTY  =PARAM_PROPERTY;
-
 
15727
    IF X          = 0 THEN
-
 
15728
      INSERT
-
 
15729
      INTO MICROSOFTDTPROPERTIES
-
 
15730
        (
-
 
15731
          ID,
-
 
15732
          PROPERTY,
-
 
15733
          OBJECTID,
-
 
15734
          VALUE,
-
 
15735
          LVALUE,
-
 
15736
          VERSION
-
 
15737
        )
-
 
15738
        VALUES
-
 
15739
        (
-
 
15740
          MICROSOFTSEQDTPROPERTIES.NEXTVAL,
-
 
15741
          PARAM_PROPERTY,
-
 
15742
          PARAM_ID,
-
 
15743
          PARAM_VALUE,
-
 
15744
          PARAM_LVALUE,
-
 
15745
          0
-
 
15746
        );
-
 
15747
    ELSE
-
 
15748
      UPDATE MICROSOFTDTPROPERTIES
-
 
15749
      SET VALUE     =PARAM_VALUE,
-
 
15750
        LVALUE      =PARAM_LVALUE,
-
 
15751
        VERSION     =VERSION+1
-
 
15752
      WHERE OBJECTID=PARAM_ID
-
 
15753
      AND PROPERTY  =PARAM_PROPERTY;
-
 
15754
    END IF;
-
 
15755
  END;
-
 
15756
END DT_SETPROPERTYBYID;
15522
 
15757
 
15523
/
15758
/
15524
--------------------------------------------------------
15759
--------------------------------------------------------
15525
--  DDL for Procedure IGNORE_DEPENDENCY_WARNINGS
15760
--  DDL for Procedure IGNORE_DEPENDENCY_WARNINGS
15526
--------------------------------------------------------
15761
--------------------------------------------------------
Line 15898... Line 16133...
15898
/* ---------------------------------------------------------------------------
16133
/* ---------------------------------------------------------------------------
15899
    Version: 3.0.1
16134
    Version: 3.0.1
15900
   --------------------------------------------------------------------------- */
16135
   --------------------------------------------------------------------------- */
15901
   previteration   NUMBER := nniteration - 1;
16136
   previteration   NUMBER := nniteration - 1;
15902
BEGIN
16137
BEGIN
-
 
16138
  -- Map broken dependency information from a package into a consumer
-
 
16139
  -- package. ie: Ripple need-to-build info up the dependency tree.
-
 
16140
 
15903
   /* ---------  LEVEL 1 CONFILCTS -----------
16141
   /* ---------  LEVEL 1 CONFILCTS -----------
15904
   || Following states are used:
16142
   || Following states are used:
15905
   || 0 -> NOT FOUND
16143
   || 0 -> NOT FOUND
15906
   || 1 -> MAJOR
16144
   || 1 -> MAJOR
15907
   || 2 -> MINOR MINOR
16145
   || 2 -> MINOR MINOR
15908
   */
16146
   */
15909
   INSERT INTO temp_env_states
16147
   INSERT INTO temp_env_states
15910
      SELECT DISTINCT nnsession_num AS session_num, nniteration AS level_num,
16148
               SELECT DISTINCT nnsession_num AS session_num, nniteration AS level_num,
15911
                      pv.pv_id, pv.pkg_id, pv.v_ext,
16149
                      dpv.pv_id, dpv.pkg_id, dpv.v_ext,
15912
                      DECODE (tes.tes_state, 2, 2, 1) AS MESSAGE
16150
                      DECODE (tes.tes_state, 2, 2, 1) AS MESSAGE
15913
                 FROM package_dependencies dep,
-
 
15914
                      package_versions dpv,
16151
                 FROM TEMP_ENV_DEPS dpv,
15915
                      package_versions pv,
-
 
15916
                      release_content rel,
-
 
15917
                      temp_env_states tes
16152
                      temp_env_states tes
15918
                WHERE rel.pv_id = dep.pv_id
16153
                WHERE dpv.SESSION_NUM = nnsession_num
15919
                  AND rel.rtag_id = nnrtag_id
-
 
15920
                  AND dep.pv_id = pv.pv_id
-
 
15921
                  AND dep.dpv_id = dpv.pv_id
-
 
15922
                  AND dpv.pkg_id = tes.pkg_id
16154
                  AND dpv.dpkg_id = tes.pkg_id
15923
                  AND NVL (dpv.v_ext, '|LINK_A_NULL|') = NVL (tes.v_ext, '|LINK_A_NULL|')
16155
                  AND NVL (dpv.dv_ext, '|LINK_A_NULL|') = NVL (tes.v_ext, '|LINK_A_NULL|')
15924
                  AND tes.session_num = nnsession_num
16156
                  AND tes.session_num = nnsession_num
15925
                  AND tes.level_num = previteration
16157
                  AND tes.level_num = previteration;
15926
                  AND (dep.pv_id, dep.dpv_id) IN 
-
 
15927
                                                   /* Remove packages listed in IGNORE_WARNINGS table 
-
 
15928
                                                      and PEGGED packages
-
 
15929
                                                      and packages already stored in Temp Table.
-
 
15930
                                                 */
-
 
15931
                      (
-
 
15932
                         SELECT pd.pv_id, pd.dpv_id
-
 
15933
                           FROM package_dependencies pd, release_content rc
-
 
15934
                          WHERE pd.pv_id = rc.pv_id AND rc.rtag_id = nnrtag_id
-
 
15935
                           AND NOT pd.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
-
 
15936
                          -- AND pd.pv_id NOT IN ( SELECT pv_id FROM temp_env_states WHERE session_num = NNsession_num AND level_num > 5 )
-
 
15937
                         MINUS
-
 
15938
                         SELECT igw.pv_id, igw.dpv_id
-
 
15939
                           FROM ignore_warnings igw
-
 
15940
                          WHERE igw.rtag_id = nnrtag_id);
-
 
15941
 
16158
 
15942
   nnrowcnt := SQL%ROWCOUNT;
16159
   nnrowcnt := SQL%ROWCOUNT;
15943
END level_n_conflicts;
16160
END level_n_conflicts;
15944
 
16161
 
15945
/
16162
/
Line 15952... Line 16169...
15952
   nnrtag_id       IN   NUMBER,
16169
   nnrtag_id       IN   NUMBER,
15953
   nnsession_num   IN   NUMBER
16170
   nnsession_num   IN   NUMBER
15954
)
16171
)
15955
IS
16172
IS
15956
BEGIN
16173
BEGIN
-
 
16174
  --  Prepare the TEMP_ENV_DEPS table
-
 
16175
  --  This table maps package-versions to their dependencies and is
-
 
16176
  --  used to walk up the dependency tree.
-
 
16177
  --  This table consists of PV_ID -> DPV_ID in the release in which we are interested
-
 
16178
  --  ie: Those that ARE NOT a part of:
-
 
16179
  --    Pegged Package
-
 
16180
  --    SDK imported package
-
 
16181
  --    Marked with an ignore warnings
-
 
16182
  --    Marked as an advisory ripple
-
 
16183
  --
-
 
16184
  --  This table speeds up the process by a huge (really huge) amount
-
 
16185
  --
-
 
16186
      INSERT into TEMP_ENV_DEPS
-
 
16187
      (
-
 
16188
      SELECT DISTINCT nnsession_num AS session_num,
-
 
16189
                      pv.pv_id, pv.pkg_id, pv.v_ext,
-
 
16190
                      dpv.pv_id as dpv_id, dpv.pkg_id as dpkg_id, dpv.v_ext as dv_ext
-
 
16191
                      
-
 
16192
                 FROM release_content rel,
-
 
16193
                      package_dependencies dep,
-
 
16194
                      package_versions dpv,
-
 
16195
                      package_versions pv
-
 
16196
                      
-
 
16197
                WHERE rel.pv_id = dep.pv_id
-
 
16198
                  AND rel.rtag_id = nnrtag_id
-
 
16199
                  AND dep.pv_id = pv.pv_id
-
 
16200
                  AND dep.dpv_id = dpv.pv_id
-
 
16201
                  --AND rel.SDKTAG_ID is null
-
 
16202
                  --AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
-
 
16203
                  AND NOT (dep.pv_id, dep.dpv_id) in (SELECT igw.pv_id, igw.DPV_ID from ignore_warnings igw where igw.rtag_id = nnrtag_id)
-
 
16204
                  );
-
 
16205
 
15957
   /* ---------  LEVEL 1 CONFILCTS -----------
16206
   /* ---------  LEVEL 1 CONFILCTS -----------
15958
   || Following states are used:
16207
   || Following states are used:
15959
   || 0 -> NOT FOUND
16208
   || 0 -> NOT FOUND
15960
   || 1 -> MAJOR
16209
   || 1 -> MAJOR
15961
   || 2 -> MINOR MINOR
16210
   || 2 -> MINOR MINOR
Line 15974... Line 16223...
15974
                 FROM (
16223
                 FROM (
15975
                       /* Full Release Contents used for reference*/
16224
                       /* Full Release Contents used for reference*/
15976
                        SELECT rel.rtag_id, rpv.pv_id, rpv.pkg_id,
16225
                        SELECT rel.rtag_id, rpv.pv_id, rpv.pkg_id,
15977
                                NVL (rpv.v_ext, '|LINK_A_NULL|') AS v_ext,
16226
                                NVL (rpv.v_ext, '|LINK_A_NULL|') AS v_ext,
15978
                                rpv.pkg_version, rpv.v_nmm, rpv.v_mm,
16227
                                rpv.pkg_version, rpv.v_nmm, rpv.v_mm,
15979
                                (SELECT COUNT(*)
-
 
15980
                                   FROM ADVISORY_RIPPLE avr
-
 
15981
                                  WHERE avr.rtag_id = rel.rtag_id
16228
                                (SELECT COUNT(*) FROM ADVISORY_RIPPLE avr WHERE avr.rtag_id = rel.rtag_id AND avr.pv_id = rel.pv_id ) AS IsAvr
15982
                                    AND avr.pv_id = rel.pv_id
-
 
15983
                                ) AS IsAvr
-
 
15984
                          FROM release_content rel,
16229
                          FROM release_content rel,
15985
                                package_versions rpv
16230
                                package_versions rpv
15986
                          WHERE rel.pv_id = rpv.pv_id
16231
                          WHERE rel.pv_id = rpv.pv_id
15987
                             AND rtag_id = nnrtag_id
16232
                             AND rtag_id = nnrtag_id
15988
                      ) frc,
16233
                      ) frc,
15989
 
16234
 
15990
                      (
16235
                      (
15991
                       /* DPV_IDs not found in release (excluding those from pegged versions whose dependencies will not
16236
                       /* DPV_IDs not found in release. Excluding:
-
 
16237
                              Those from pegged versions
15992
                          necessarily be satisfied in the release) */
16238
                              Those from packages imported via an SDK
-
 
16239
                              */
15993
                       SELECT dep.pv_id, dep.dpv_id AS err_dpv
16240
                       SELECT dep.pv_id, dep.dpv_id AS err_dpv
15994
                         FROM package_dependencies dep,
16241
                         FROM package_dependencies dep
15995
                              package_versions dep_dpv
-
 
15996
                        WHERE dep.dpv_id = dep_dpv.pv_id
-
 
15997
                          AND dep.pv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id)
16242
                        WHERE dep.pv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id AND release_content.SDKTAG_ID is NULL)
15998
                          AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
16243
                          AND NOT dep.pv_id IN (SELECT pegv.pv_id FROM PEGGED_VERSIONS pegv WHERE pegv.rtag_id = nnrtag_id)
15999
                          AND NOT dep.dpv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id)
16244
                          AND NOT dep.dpv_id IN (SELECT pv_id FROM release_content WHERE rtag_id = nnrtag_id)
-
 
16245
                          
16000
                       MINUS
16246
                       MINUS
16001
                       /* MINUS Dependencies to be ignored */
16247
                       /* MINUS Dependencies to be ignored */
16002
                       SELECT igw.pv_id, igw.dpv_id AS err_dpv
16248
                       SELECT igw.pv_id, igw.dpv_id AS err_dpv
16003
                         FROM ignore_warnings igw,
16249
                         FROM ignore_warnings igw
16004
                              package_versions igw_dpv
-
 
16005
                        WHERE igw.dpv_id = igw_dpv.pv_id
16250
                        WHERE igw.rtag_id = nnrtag_id
16006
                          AND igw.rtag_id = nnrtag_id
16251
                        
16007
                      ) err,
16252
                      ) err,
16008
                      package_versions errpkg,
16253
                      package_versions errpkg,
16009
                      package_versions errpv
16254
                      package_versions errpv
16010
                WHERE err.err_dpv = errpv.pv_id
16255
                WHERE err.err_dpv = errpv.pv_id
16011
                  AND errpv.pkg_id = frc.pkg_id(+)
16256
                  AND errpv.pkg_id = frc.pkg_id(+)
16012
                  AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
16257
                  AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
16013
                  AND err.pv_id = errpkg.pv_id
16258
                  AND err.pv_id = errpkg.pv_id
16014
                  AND frc.IsAvr = 0;
16259
                  AND NVL(frc.IsAvr,0) = 0;
16015
END level_one_conflicts;
16260
END level_one_conflicts;
16016
 
16261
 
16017
/
16262
/
16018
--------------------------------------------------------
16263
--------------------------------------------------------
16019
--  DDL for Procedure LOCK_PACKAGE
16264
--  DDL for Procedure LOCK_PACKAGE
Line 16569... Line 16814...
16569
    
16814
    
16570
END PAOLO_Build_Tree;
16815
END PAOLO_Build_Tree;
16571
 
16816
 
16572
/
16817
/
16573
--------------------------------------------------------
16818
--------------------------------------------------------
-
 
16819
--  DDL for Procedure REBUILD_DEPRECATE_STATE
-
 
16820
--------------------------------------------------------
-
 
16821
set define off;
-
 
16822
 
-
 
16823
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_DEPRECATE_STATE" ( nRtagId IN INT ) AS 
-
 
16824
BEGIN
-
 
16825
  
-
 
16826
  --  Clear the 'calculated' values from the Release Conetnts
-
 
16827
  --
-
 
16828
  UPDATE RELEASE_CONTENT
-
 
16829
      SET DEPRECATED_STATE = NULL
-
 
16830
  WHERE RTAG_ID =  nRtagId
-
 
16831
  AND DEPRECATED_STATE != 6 
-
 
16832
  AND DEPRECATED_STATE is NOT NULL;
-
 
16833
  
-
 
16834
  --
-
 
16835
  --  Insert new calculated values into the table
-
 
16836
  --  Use of 'AAA' speeds up the CONNECT BY PRIOR query (lots)
-
 
16837
  UPDATE RELEASE_CONTENT
-
 
16838
      SET DEPRECATED_STATE = 7
-
 
16839
  WHERE RTAG_ID =  nRtagId
-
 
16840
  AND DEPRECATED_STATE is null
-
 
16841
  AND PV_ID in (
-
 
16842
        WITH AAA AS
-
 
16843
          (SELECT pd.*
-
 
16844
          FROM PACKAGE_DEPENDENCIES pd,
-
 
16845
            RELEASE_CONTENT RC1
-
 
16846
          WHERE rc1.rtag_id = nRtagId
-
 
16847
          AND RC1.PV_ID     = pd.PV_ID
-
 
16848
          )
-
 
16849
      SELECT DISTINCT qry.PV_ID
-
 
16850
      FROM
-
 
16851
        (SELECT dep.*,
-
 
16852
          LEVEL AS LEVEL_NUM
-
 
16853
        FROM AAA dep
-
 
16854
          START WITH dep.DPV_ID IN ( 
-
 
16855
                SELECT rc.pv_id as pv_id
-
 
16856
                FROM RELEASE_CONTENT rc
-
 
16857
                WHERE rc.rtag_id  = nRtagId
-
 
16858
                AND rc.DEPRECATED_STATE = 6 )
-
 
16859
          CONNECT BY PRIOR dep.PV_ID = dep.DPV_ID
-
 
16860
        ) qry,
-
 
16861
        PACKAGES pkg,
-
 
16862
        PACKAGE_VERSIONS pv,
-
 
16863
        RELEASE_CONTENT rc
-
 
16864
      WHERE qry.PV_ID          = pv.PV_ID
-
 
16865
      AND pv.PKG_ID            = pkg.PKG_ID
-
 
16866
      AND rc.RTAG_ID           = nRtagId
-
 
16867
      AND rc.PV_ID             = qry.PV_ID
-
 
16868
      );
-
 
16869
END REBUILD_DEPRECATE_STATE;
-
 
16870
 
-
 
16871
/
-
 
16872
--------------------------------------------------------
16574
--  DDL for Procedure REBUILD_ENVIRONMENT
16873
--  DDL for Procedure REBUILD_ENVIRONMENT
16575
--------------------------------------------------------
16874
--------------------------------------------------------
16576
set define off;
16875
set define off;
16577
 
16876
 
16578
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_ENVIRONMENT" ( NNrtag_id IN NUMBER ) IS
16877
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REBUILD_ENVIRONMENT" ( NNrtag_id IN NUMBER ) IS
16579
 
16878
  --
16580
/* ---------------------------------------------------------------------------
16879
  --  Recalculate the package_state
16581
    Version: 3.3
16880
  --  Triggered by the Web Interface
16582
   --------------------------------------------------------------------------- */
-
 
-
 
16881
  --
16583
    rowCnt NUMBER := 0;
16882
    rowCnt NUMBER := 0;
16584
    iteration NUMBER := 2;          -- Iterations counter
16883
    iteration NUMBER := 2;          -- Iterations counter
16585
    maxIterations NUMBER := 50;    -- Maximum number of iterations allowed.
16884
    maxIterations NUMBER := 30;     -- Maximum number of iterations allowed.
16586
                                    -- This will prevent infinite loops if cyrcular dependencies are found
16885
                                    -- This will prevent infinite loops if cyrcular dependencies are found
16587
    sessionNum NUMBER;
16886
    sessionNum NUMBER;
16588
BEGIN
16887
BEGIN
16589
    SELECT SEQ_session_num.nextval INTO sessionNum FROM DUAL;
16888
    SELECT SEQ_session_num.nextval INTO sessionNum FROM DUAL;
16590
 
16889
 
16591
 
16890
 
16592
    -- Redo Patch Ignore warnings
16891
    -- Redo Patch Ignore warnings
16593
    Ignore_Dependency_Warnings ( NNrtag_id, NULL, NULL, TRUE );
16892
    Ignore_Dependency_Warnings ( NNrtag_id, NULL, NULL, TRUE );
16594
 
16893
 
16595
 
-
 
16596
    Level_One_Conflicts ( NNrtag_id, sessionNum );
16894
    Level_One_Conflicts ( NNrtag_id, sessionNum );
-
 
16895
    --commit;
16597
	
16896
 
16598
    LOOP
16897
    LOOP
16599
        Level_N_Conflicts ( NNrtag_id, sessionNum, rowCnt, iteration );
16898
        Level_N_Conflicts ( NNrtag_id, sessionNum, rowCnt, iteration );
-
 
16899
        --commit;
16600
        iteration := iteration + 1;
16900
        iteration := iteration + 1;
16601
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
16901
        EXIT WHEN (rowCnt < 1) OR (iteration > maxIterations);
16602
    END LOOP;
16902
    END LOOP;
16603
    
16903
    
16604
    Update_Package_States ( NNrtag_id, sessionNum );
16904
    Update_Package_States ( NNrtag_id, sessionNum );
16605
 
16905
 
16606
    DELETE FROM temp_env_states WHERE temp_env_states.session_num = sessionNum;
16906
    DELETE FROM temp_env_states WHERE session_num = sessionNum;
-
 
16907
    DELETE FROM TEMP_ENV_DEPS WHERE session_num = sessionNum;
16607
 
16908
 
16608
    -- Flag Packages with New Patches Available
16909
    -- Flag Packages with New Patches Available
16609
    Check_New_Patches ( NNrtag_id );
16910
    Check_New_Patches ( NNrtag_id );
16610
	
16911
	
16611
	Clean_Do_Not_Ripple( NNrtag_id );
16912
	Clean_Do_Not_Ripple( NNrtag_id );
Line 16626... Line 16927...
16626
    */
16927
    */
16627
END Rebuild_Environment;
16928
END Rebuild_Environment;
16628
 
16929
 
16629
/
16930
/
16630
--------------------------------------------------------
16931
--------------------------------------------------------
16631
--  DDL for Procedure RELEASE_MANAGER_MAILOUT
-
 
16632
--------------------------------------------------------
-
 
16633
set define off;
-
 
16634
 
-
 
16635
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."RELEASE_MANAGER_MAILOUT" (
-
 
16636
  sender      IN VARCHAR2,
-
 
16637
  recipient   IN VARCHAR2,
-
 
16638
  ccrecipient IN VARCHAR2,
-
 
16639
  subject     IN VARCHAR2,
-
 
16640
  message     IN VARCHAR2
-
 
16641
  ) IS
-
 
16642
 
-
 
16643
  crlf VARCHAR2(2):= UTL_TCP.CRLF;
-
 
16644
  connection utl_smtp.connection;
-
 
16645
  mailhost VARCHAR2(30) := 'aupera03.aupera.erggroup.com';
-
 
16646
  header VARCHAR2(1000);
-
 
16647
 
-
 
16648
BEGIN
-
 
16649
 
-
 
16650
  --
-
 
16651
  -- Start the connection.
-
 
16652
  --
-
 
16653
  connection := utl_smtp.open_connection(mailhost,25);
-
 
16654
 
-
 
16655
  header:= 'Date: '||TO_CHAR(SYSDATE,'dd Mon yy hh24:mi:ss')||crlf||
-
 
16656
     'From: '||sender||''||crlf||
-
 
16657
  'Subject: '||subject||crlf||
-
 
16658
       'To: '||recipient||crlf||
-
 
16659
       'CC: '||ccrecipient;
-
 
16660
 
-
 
16661
  --
-
 
16662
  -- Handshake with the SMTP server
-
 
16663
  --
-
 
16664
  utl_smtp.helo(connection, mailhost);
-
 
16665
  utl_smtp.mail(connection, sender);
-
 
16666
  utl_smtp.rcpt(connection, recipient);
-
 
16667
  utl_smtp.rcpt(connection, ccrecipient);
-
 
16668
  utl_smtp.open_data(connection);
-
 
16669
  --
-
 
16670
  -- Write the header
-
 
16671
  --
-
 
16672
  utl_smtp.write_data(connection, header);
-
 
16673
  --
-
 
16674
  -- The crlf is required to distinguish that what comes next is not simply part of the header..
-
 
16675
  --
-
 
16676
  utl_smtp.write_data(connection, crlf ||message);
-
 
16677
  utl_smtp.close_data(connection);
-
 
16678
  utl_smtp.quit(connection);
-
 
16679
 
-
 
16680
EXCEPTION
-
 
16681
  WHEN UTL_SMTP.INVALID_OPERATION THEN
-
 
16682
    dbms_output.put_line(' Invalid Operation in SMTP transaction.');
-
 
16683
  WHEN UTL_SMTP.TRANSIENT_ERROR THEN
-
 
16684
    dbms_output.put_line(' Temporary problems with sending email - try again later.');
-
 
16685
  WHEN UTL_SMTP.PERMANENT_ERROR THEN
-
 
16686
    dbms_output.put_line(' Errors in code for SMTP transaction.');
-
 
16687
 
-
 
16688
END RELEASE_MANAGER_MAILOUT;
-
 
16689
 
-
 
16690
/
-
 
16691
--------------------------------------------------------
-
 
16692
--  DDL for Procedure REMOVE_COMPONENTS
16932
--  DDL for Procedure REMOVE_COMPONENTS
16693
--------------------------------------------------------
16933
--------------------------------------------------------
16694
set define off;
16934
set define off;
16695
 
16935
 
16696
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_COMPONENTS" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE ) IS
16936
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."REMOVE_COMPONENTS" ( nPvId IN RELEASE_COMPONENTS.PV_ID%TYPE ) IS
Line 18099... Line 18339...
18099
--------------------------------------------------------
18339
--------------------------------------------------------
18100
--  DDL for Procedure UNDEPRECATE_PACKAGE
18340
--  DDL for Procedure UNDEPRECATE_PACKAGE
18101
--------------------------------------------------------
18341
--------------------------------------------------------
18102
set define off;
18342
set define off;
18103
 
18343
 
18104
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNDEPRECATE_PACKAGE" (nPvId IN PACKAGE_VERSIONS.PV_ID%TYPE,
18344
  CREATE OR REPLACE PROCEDURE "RELEASE_MANAGER"."UNDEPRECATE_PACKAGE" (
-
 
18345
    nPvId   IN PACKAGE_VERSIONS.PV_ID%TYPE,
18105
	   	  		  								 nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
18346
    nRtagId IN DEPRECATED_PACKAGES.RTAG_ID%TYPE,
18106
	   	  		  							   	 nPkgId IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
18347
    nPkgId  IN DEPRECATED_PACKAGES.PKG_ID%TYPE,
18107
											   	 nUserId IN NUMBER) IS
18348
    nUserId IN NUMBER)
18108
												 
18349
IS
18109
ext VARCHAR2(50);
18350
  ext      VARCHAR2(50);
18110
PvIdList VARCHAR2(32767);
-
 
18111
nIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
-
 
18112
PvId NUMBER;
-
 
18113
sComments VARCHAR2(32767);
-
 
18114
												 
-
 
18115
BEGIN
-
 
18116
 
18351
 
-
 
18352
BEGIN
-
 
18353
  --Extract the package extension
-
 
18354
  SELECT V_EXT INTO ext 
-
 
18355
  FROM PACKAGE_VERSIONS
-
 
18356
  WHERE PV_ID = nPvId;
18117
 
18357
 
-
 
18358
    -- Undeprecate Package
-
 
18359
    DELETE
-
 
18360
    FROM DEPRECATED_PACKAGES
-
 
18361
    WHERE RTAG_ID = nRtagId
-
 
18362
    AND PKG_ID    = nPkgId
-
 
18363
    AND NVL(V_EXT,'.NULL') = NVL(ext,'.NULL');
-
 
18364
    
-
 
18365
    -- Update Release Contents entry
-
 
18366
    -- Process PackageName.ext for the package. ie: Allow multiple
-
 
18367
    -- versions of the package to be in the release.
-
 
18368
    
-
 
18369
    UPDATE RELEASE_CONTENT
-
 
18370
    SET 
-
 
18371
      DEPRECATED_STATE = NULL
-
 
18372
    WHERE RTAG_ID      = nRtagId
-
 
18373
    AND PV_ID IN (
-
 
18374
      SELECT PV.PV_ID
-
 
18375
      FROM PACKAGE_VERSIONS PV
-
 
18376
      WHERE PV.PKG_ID   = nPkgId
-
 
18377
      AND NVL(PV.V_EXT, '.NULL') = NVL(ext,'.NULL')
-
 
18378
      );
18118
 
18379
 
18119
	--Extract the package extension
-
 
18120
	SELECT V_EXT into ext 
-
 
18121
	FROM PACKAGE_VERSIONS 
-
 
18122
	WHERE PV_ID = nPvId;
-
 
18123
	 
-
 
18124
	--SELECT COMMENTS into sComments 
-
 
18125
	--FROM DEPRECATED_PACKAGES
-
 
18126
	--WHERE RTAG_ID = nRtagId
-
 
18127
	--AND V_EXT = ext
-
 
18128
	--AND PKG_ID = nPkgId;
-
 
18129
	
-
 
18130
	--SELECT PV_ID into PvIdList FROM
-
 
18131
	--RELEASE_CONTENT WHERE RTAG_ID = nRtagId
-
 
18132
	--AND PKG_STATE = 6
-
 
18133
	--AND PV_ID NOT IN nPvId;
-
 
18134
 
-
 
18135
 
-
 
18136
	IF ext IS NOT NULL THEN
-
 
18137
       -- Undeprecate Package
18380
  -- Update consumers of the package
18138
       DELETE FROM DEPRECATED_PACKAGES 
-
 
18139
	   WHERE RTAG_ID = nRtagId 
-
 
18140
	   AND PKG_ID = nPkgId
-
 
18141
	   AND V_EXT = ext;	
-
 
18142
 
-
 
18143
		UPDATE RELEASE_CONTENT 
-
 
18144
		SET PKG_ID = NULL, DEPRECATED_STATE = NULL
-
 
18145
		WHERE RTAG_ID = nRtagId
-
 
18146
		AND PV_ID IN (SELECT PV.PV_ID 
-
 
18147
				  	  FROM PACKAGE_VERSIONS PV, PACKAGES PKG
-
 
18148
					  WHERE PKG.PKG_ID = PV.PKG_ID
-
 
18149
					  AND PKG.PKG_ID = nPkgId
-
 
18150
					  AND PV.V_EXT = ext
-
 
18151
					  UNION
-
 
18152
					  SELECT DISTINCT
-
 
18153
	 	 		  	 		   qry.PV_ID
-
 
18154
							        FROM (
-
 
18155
									 	  SELECT dep.*,
-
 
18156
										  LEVEL AS LEVEL_NUM
-
 
18157
										  FROM PACKAGE_DEPENDENCIES dep
-
 
18158
	 								START WITH dep.DPV_ID IN ( nPvId )
-
 
18159
									--AND dep.DPV_ID NOT IN ( SELECT PV_ID FROM RELEASE_CONTENT WHERE RTAG_ID = nRtagId AND PKG_STATE = 6 )
-
 
18160
									CONNECT BY PRIOR dep.PV_ID = dep.DPV_ID
-
 
18161
	 								) qry,
-
 
18162
									PACKAGES pkg,
-
 
18163
									PACKAGE_VERSIONS pv,
-
 
18164
									RELEASE_CONTENT rc
-
 
18165
							 	 WHERE qry.PV_ID = pv.PV_ID AND pv.PKG_ID = pkg.PKG_ID
-
 
18166
								 AND rc.RTAG_ID = nRtagId AND rc.PV_ID = qry.PV_ID
-
 
18167
								 
-
 
18168
					 );	 
-
 
18169
		   
-
 
18170
	ELSE
-
 
18171
       -- Undeprecate Package
18381
  --  Update ALL packages in the Release
18172
       DELETE FROM DEPRECATED_PACKAGES 
-
 
18173
	   WHERE RTAG_ID = nRtagId 
-
 
18174
	   AND PKG_ID = nPkgId
-
 
18175
	   AND V_EXT IS NULL;	
-
 
18176
	   
-
 
18177
		UPDATE RELEASE_CONTENT 
-
 
18178
		SET PKG_ID = NULL, DEPRECATED_STATE = NULL
-
 
18179
		WHERE RTAG_ID = nRtagId
-
 
18180
		AND PV_ID IN (SELECT PV.PV_ID 
-
 
18181
				  	  FROM PACKAGE_VERSIONS PV, PACKAGES PKG
-
 
18182
					  WHERE PKG.PKG_ID = PV.PKG_ID
-
 
18183
					  AND PKG.PKG_ID = nPkgId
-
 
18184
					  AND PV.V_EXT IS NULL
-
 
18185
					  UNION
-
 
18186
					  SELECT DISTINCT
-
 
18187
	 	 		  	 		   qry.PV_ID
-
 
18188
							        FROM (
-
 
18189
									 	  SELECT dep.*,
-
 
18190
										  LEVEL AS LEVEL_NUM
-
 
18191
										  FROM PACKAGE_DEPENDENCIES dep
-
 
18192
	 								START WITH dep.DPV_ID IN ( nPvId )
-
 
18193
									--AND dep.DPV_ID NOT IN ( SELECT PV_ID FROM RELEASE_CONTENT WHERE RTAG_ID = nRtagId AND PKG_STATE = 6 )
-
 
18194
									CONNECT BY PRIOR dep.PV_ID = dep.DPV_ID
-
 
18195
	 								) qry,
-
 
18196
									PACKAGES pkg,
-
 
18197
									PACKAGE_VERSIONS pv,
-
 
18198
									RELEASE_CONTENT rc
-
 
18199
							 	 WHERE qry.PV_ID = pv.PV_ID AND pv.PKG_ID = pkg.PKG_ID
-
 
18200
								 AND rc.RTAG_ID = nRtagId AND rc.PV_ID = qry.PV_ID
-
 
18201
								 
-
 
18202
					 );	 	   
-
 
18203
	
-
 
18204
	END IF;
-
 
18205
	
-
 
18206
	--IF PvIdList IS NOT NULL THEN
-
 
18207
	
-
 
18208
	 --  nIdCollector := IN_LIST_NUMBER ( PvIdList );
-
 
18209
	
-
 
18210
	 --  FOR i IN 1..nIdCollector.COUNT
-
 
18211
	 --  LOOP
-
 
18212
	--	   PvId := nIdCollector(i);
-
 
18213
		
-
 
18214
 
18382
 
18215
		
-
 
18216
	--		Deprecate_Package (nPvId, nRtagId, nPkgId, sComments, nUserId );
-
 
18217
	--		END LOOP;
-
 
18218
	--END IF;
-
 
18219
	
-
 
18220
	Rebuild_environment(nRtagId);			 
18383
  REBUILD_DEPRECATE_STATE(nRtagId);      
18221
				 
-
 
18222
				 									 
-
 
18223
 
18384
 
18224
END Undeprecate_Package;
18385
END Undeprecate_Package;
18225
 
18386
 
18226
/
18387
/
18227
--------------------------------------------------------
18388
--------------------------------------------------------