| Line 1... |
Line 1... |
| 1 |
--------------------------------------------------------
|
1 |
--------------------------------------------------------
|
| 2 |
-- File created - Friday-September-23-2016
|
2 |
-- File created - Thursday-July-26-2018
|
| 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 49... |
Line 49... |
| 49 |
CREATE SEQUENCE "RELEASE_MANAGER"."MICROSOFTSEQDTPROPERTIES" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER NOCYCLE ;
|
49 |
CREATE SEQUENCE "RELEASE_MANAGER"."MICROSOFTSEQDTPROPERTIES" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 50 NOORDER NOCYCLE ;
|
| 50 |
--------------------------------------------------------
|
50 |
--------------------------------------------------------
|
| 51 |
-- DDL for Sequence SEQ_ADDITIONAL_NOTES
|
51 |
-- DDL for Sequence SEQ_ADDITIONAL_NOTES
|
| 52 |
--------------------------------------------------------
|
52 |
--------------------------------------------------------
|
| 53 |
|
53 |
|
| 54 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_ADDITIONAL_NOTES" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 37013 CACHE 20 ORDER NOCYCLE ;
|
54 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_ADDITIONAL_NOTES" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 37313 CACHE 20 ORDER NOCYCLE ;
|
| 55 |
--------------------------------------------------------
|
55 |
--------------------------------------------------------
|
| 56 |
-- DDL for Sequence SEQ_BMCON_ID
|
56 |
-- DDL for Sequence SEQ_BMCON_ID
|
| 57 |
--------------------------------------------------------
|
57 |
--------------------------------------------------------
|
| 58 |
|
58 |
|
| 59 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BMCON_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 261 CACHE 20 NOORDER NOCYCLE ;
|
59 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BMCON_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 401 CACHE 20 NOORDER NOCYCLE ;
|
| 60 |
--------------------------------------------------------
|
60 |
--------------------------------------------------------
|
| 61 |
-- DDL for Sequence SEQ_BM_ID
|
61 |
-- DDL for Sequence SEQ_BM_ID
|
| 62 |
--------------------------------------------------------
|
62 |
--------------------------------------------------------
|
| 63 |
|
63 |
|
| 64 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BM_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 6 NOCACHE ORDER NOCYCLE ;
|
64 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BM_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 6 NOCACHE ORDER NOCYCLE ;
|
| Line 69... |
Line 69... |
| 69 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BSA_ID" MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 48 CACHE 20 NOORDER NOCYCLE ;
|
69 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BSA_ID" MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 48 CACHE 20 NOORDER NOCYCLE ;
|
| 70 |
--------------------------------------------------------
|
70 |
--------------------------------------------------------
|
| 71 |
-- DDL for Sequence SEQ_BUILD_INSTANCE
|
71 |
-- DDL for Sequence SEQ_BUILD_INSTANCE
|
| 72 |
--------------------------------------------------------
|
72 |
--------------------------------------------------------
|
| 73 |
|
73 |
|
| 74 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 131745 CACHE 20 ORDER NOCYCLE ;
|
74 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 254039 CACHE 20 ORDER NOCYCLE ;
|
| 75 |
--------------------------------------------------------
|
75 |
--------------------------------------------------------
|
| 76 |
-- DDL for Sequence SEQ_CR_ID
|
76 |
-- DDL for Sequence SEQ_CR_ID
|
| 77 |
--------------------------------------------------------
|
77 |
--------------------------------------------------------
|
| 78 |
|
78 |
|
| 79 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_CR_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 93290 CACHE 20 ORDER NOCYCLE ;
|
79 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_CR_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 96052 CACHE 20 ORDER NOCYCLE ;
|
| 80 |
--------------------------------------------------------
|
80 |
--------------------------------------------------------
|
| 81 |
-- DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
|
81 |
-- DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
|
| 82 |
--------------------------------------------------------
|
82 |
--------------------------------------------------------
|
| 83 |
|
83 |
|
| 84 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 164895 CACHE 20 ORDER NOCYCLE ;
|
84 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 169770 CACHE 20 ORDER NOCYCLE ;
|
| 85 |
--------------------------------------------------------
|
85 |
--------------------------------------------------------
|
| 86 |
-- DDL for Sequence SEQ_GBE_ID
|
86 |
-- DDL for Sequence SEQ_GBE_ID
|
| 87 |
--------------------------------------------------------
|
87 |
--------------------------------------------------------
|
| 88 |
|
88 |
|
| 89 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_GBE_ID" MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1243 NOCACHE ORDER NOCYCLE ;
|
89 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_GBE_ID" MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1245 NOCACHE ORDER NOCYCLE ;
|
| 90 |
--------------------------------------------------------
|
90 |
--------------------------------------------------------
|
| 91 |
-- DDL for Sequence SEQ_GROUP_EMAIL_ID
|
91 |
-- DDL for Sequence SEQ_GROUP_EMAIL_ID
|
| 92 |
--------------------------------------------------------
|
92 |
--------------------------------------------------------
|
| 93 |
|
93 |
|
| 94 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_GROUP_EMAIL_ID" MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1186 CACHE 20 NOORDER NOCYCLE ;
|
94 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_GROUP_EMAIL_ID" MINVALUE 1 MAXVALUE 999999999999999999999999 INCREMENT BY 1 START WITH 1186 CACHE 20 NOORDER NOCYCLE ;
|
| Line 99... |
Line 99... |
| 99 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_MSG_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 582 CACHE 20 ORDER NOCYCLE ;
|
99 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_MSG_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 582 CACHE 20 ORDER NOCYCLE ;
|
| 100 |
--------------------------------------------------------
|
100 |
--------------------------------------------------------
|
| 101 |
-- DDL for Sequence SEQ_PKG_ID
|
101 |
-- DDL for Sequence SEQ_PKG_ID
|
| 102 |
--------------------------------------------------------
|
102 |
--------------------------------------------------------
|
| 103 |
|
103 |
|
| 104 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_PKG_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 64249 CACHE 20 ORDER NOCYCLE ;
|
104 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_PKG_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 66589 CACHE 20 ORDER NOCYCLE ;
|
| 105 |
--------------------------------------------------------
|
105 |
--------------------------------------------------------
|
| 106 |
-- DDL for Sequence SEQ_PROJ_ID
|
106 |
-- DDL for Sequence SEQ_PROJ_ID
|
| 107 |
--------------------------------------------------------
|
107 |
--------------------------------------------------------
|
| 108 |
|
108 |
|
| 109 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_PROJ_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 881 CACHE 20 ORDER NOCYCLE ;
|
109 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_PROJ_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 941 CACHE 20 ORDER NOCYCLE ;
|
| 110 |
--------------------------------------------------------
|
110 |
--------------------------------------------------------
|
| 111 |
-- DDL for Sequence SEQ_PV_ID
|
111 |
-- DDL for Sequence SEQ_PV_ID
|
| 112 |
--------------------------------------------------------
|
112 |
--------------------------------------------------------
|
| 113 |
|
113 |
|
| 114 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_PV_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1145669 CACHE 20 ORDER NOCYCLE ;
|
114 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_PV_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1259965 CACHE 20 ORDER NOCYCLE ;
|
| 115 |
--------------------------------------------------------
|
115 |
--------------------------------------------------------
|
| 116 |
-- DDL for Sequence SEQ_RCON_ID
|
116 |
-- DDL for Sequence SEQ_RCON_ID
|
| 117 |
--------------------------------------------------------
|
117 |
--------------------------------------------------------
|
| 118 |
|
118 |
|
| 119 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_RCON_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 30842 CACHE 20 ORDER NOCYCLE ;
|
119 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_RCON_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 33943 CACHE 20 ORDER NOCYCLE ;
|
| 120 |
--------------------------------------------------------
|
120 |
--------------------------------------------------------
|
| 121 |
-- DDL for Sequence SEQ_RELEASE_MOD
|
121 |
-- DDL for Sequence SEQ_RELEASE_MOD
|
| 122 |
--------------------------------------------------------
|
122 |
--------------------------------------------------------
|
| 123 |
|
123 |
|
| 124 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_RELEASE_MOD" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 160140 CACHE 20 NOORDER NOCYCLE ;
|
124 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_RELEASE_MOD" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 342814 CACHE 20 NOORDER NOCYCLE ;
|
| 125 |
--------------------------------------------------------
|
125 |
--------------------------------------------------------
|
| 126 |
-- DDL for Sequence SEQ_RTAG_ID
|
126 |
-- DDL for Sequence SEQ_RTAG_ID
|
| 127 |
--------------------------------------------------------
|
127 |
--------------------------------------------------------
|
| 128 |
|
128 |
|
| 129 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_RTAG_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 34669 CACHE 20 ORDER NOCYCLE ;
|
129 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_RTAG_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 37029 CACHE 20 ORDER NOCYCLE ;
|
| 130 |
--------------------------------------------------------
|
130 |
--------------------------------------------------------
|
| 131 |
-- DDL for Sequence SEQ_SCHEDULED_ID
|
131 |
-- DDL for Sequence SEQ_SCHEDULED_ID
|
| 132 |
--------------------------------------------------------
|
132 |
--------------------------------------------------------
|
| 133 |
|
133 |
|
| 134 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SCHEDULED_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 29212 CACHE 20 ORDER NOCYCLE ;
|
134 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SCHEDULED_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 29733 CACHE 20 ORDER NOCYCLE ;
|
| 135 |
--------------------------------------------------------
|
135 |
--------------------------------------------------------
|
| 136 |
-- DDL for Sequence SEQ_SDKTAG_ID
|
136 |
-- DDL for Sequence SEQ_SDKTAG_ID
|
| 137 |
--------------------------------------------------------
|
137 |
--------------------------------------------------------
|
| 138 |
|
138 |
|
| 139 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SDKTAG_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 723 CACHE 20 NOORDER NOCYCLE ;
|
139 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SDKTAG_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 883 CACHE 20 NOORDER NOCYCLE ;
|
| 140 |
--------------------------------------------------------
|
140 |
--------------------------------------------------------
|
| 141 |
-- DDL for Sequence SEQ_SDK_ID
|
141 |
-- DDL for Sequence SEQ_SDK_ID
|
| 142 |
--------------------------------------------------------
|
142 |
--------------------------------------------------------
|
| 143 |
|
143 |
|
| 144 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SDK_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 143 CACHE 20 NOORDER NOCYCLE ;
|
144 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SDK_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 163 CACHE 20 NOORDER NOCYCLE ;
|
| 145 |
--------------------------------------------------------
|
145 |
--------------------------------------------------------
|
| 146 |
-- DDL for Sequence SEQ_SESSION_NUM
|
146 |
-- DDL for Sequence SEQ_SESSION_NUM
|
| 147 |
--------------------------------------------------------
|
147 |
--------------------------------------------------------
|
| 148 |
|
148 |
|
| 149 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SESSION_NUM" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1069914 CACHE 20 ORDER NOCYCLE ;
|
149 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_SESSION_NUM" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1103850 CACHE 20 ORDER NOCYCLE ;
|
| 150 |
--------------------------------------------------------
|
150 |
--------------------------------------------------------
|
| 151 |
-- DDL for Sequence SEQ_TESTRUN_ID
|
151 |
-- DDL for Sequence SEQ_TESTRUN_ID
|
| 152 |
--------------------------------------------------------
|
152 |
--------------------------------------------------------
|
| 153 |
|
153 |
|
| 154 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_TESTRUN_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 762168 CACHE 20 NOORDER NOCYCLE ;
|
154 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_TESTRUN_ID" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 2948677 CACHE 20 NOORDER NOCYCLE ;
|
| 155 |
--------------------------------------------------------
|
155 |
--------------------------------------------------------
|
| 156 |
-- DDL for Sequence SEQ_UNIT_TESTS
|
156 |
-- DDL for Sequence SEQ_UNIT_TESTS
|
| 157 |
--------------------------------------------------------
|
157 |
--------------------------------------------------------
|
| 158 |
|
158 |
|
| 159 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_UNIT_TESTS" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 363114 CACHE 20 ORDER NOCYCLE ;
|
159 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_UNIT_TESTS" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 368596 CACHE 20 ORDER NOCYCLE ;
|
| 160 |
--------------------------------------------------------
|
160 |
--------------------------------------------------------
|
| 161 |
-- DDL for Sequence SEQ_USER_ID
|
161 |
-- DDL for Sequence SEQ_USER_ID
|
| 162 |
--------------------------------------------------------
|
162 |
--------------------------------------------------------
|
| 163 |
|
163 |
|
| 164 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_USER_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER NOCYCLE ;
|
164 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_USER_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER NOCYCLE ;
|
| Line 169... |
Line 169... |
| 169 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_VCS_TYPE" MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 63 CACHE 20 ORDER NOCYCLE ;
|
169 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_VCS_TYPE" MINVALUE 1 MAXVALUE 255 INCREMENT BY 1 START WITH 63 CACHE 20 ORDER NOCYCLE ;
|
| 170 |
--------------------------------------------------------
|
170 |
--------------------------------------------------------
|
| 171 |
-- DDL for Sequence SEQ_VIEW_ID
|
171 |
-- DDL for Sequence SEQ_VIEW_ID
|
| 172 |
--------------------------------------------------------
|
172 |
--------------------------------------------------------
|
| 173 |
|
173 |
|
| 174 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_VIEW_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 10001 CACHE 20 ORDER NOCYCLE ;
|
174 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_VIEW_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 10221 CACHE 20 ORDER NOCYCLE ;
|
| 175 |
--------------------------------------------------------
|
175 |
--------------------------------------------------------
|
| 176 |
-- DDL for Sequence SEQ_VTREE_ID
|
176 |
-- DDL for Sequence SEQ_VTREE_ID
|
| 177 |
--------------------------------------------------------
|
177 |
--------------------------------------------------------
|
| 178 |
|
178 |
|
| 179 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_VTREE_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 31488 CACHE 20 ORDER NOCYCLE ;
|
179 |
CREATE SEQUENCE "RELEASE_MANAGER"."SEQ_VTREE_ID" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 33848 CACHE 20 ORDER NOCYCLE ;
|
| 180 |
--------------------------------------------------------
|
180 |
--------------------------------------------------------
|
| 181 |
-- DDL for Table ABT_ACTION_LOG
|
181 |
-- DDL for Table ABT_ACTION_LOG
|
| 182 |
--------------------------------------------------------
|
182 |
--------------------------------------------------------
|
| 183 |
|
183 |
|
| 184 |
CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG"
|
184 |
CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG"
|
| Line 1850... |
Line 1850... |
| 1850 |
"INSERTOR_ID" NUMBER,
|
1850 |
"INSERTOR_ID" NUMBER,
|
| 1851 |
"PKG_STATE" NUMBER,
|
1851 |
"PKG_STATE" NUMBER,
|
| 1852 |
"PKG_ID" NUMBER,
|
1852 |
"PKG_ID" NUMBER,
|
| 1853 |
"DEPRECATED_STATE" NUMBER,
|
1853 |
"DEPRECATED_STATE" NUMBER,
|
| 1854 |
"PRODUCT_STATE" NUMBER,
|
1854 |
"PRODUCT_STATE" NUMBER,
|
| 1855 |
"SDKTAG_ID" NUMBER
|
1855 |
"SDKTAG_ID" NUMBER,
|
| - |
|
1856 |
"RIPPLE_STOP" CHAR(1 BYTE),
|
| - |
|
1857 |
"PERSIST_RIPPLE_STOP" CHAR(1 BYTE)
|
| 1856 |
) SEGMENT CREATION IMMEDIATE
|
1858 |
) SEGMENT CREATION IMMEDIATE
|
| 1857 |
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
|
1859 |
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
|
| 1858 |
NOCOMPRESS LOGGING
|
1860 |
NOCOMPRESS LOGGING
|
| 1859 |
STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
1861 |
STORAGE(INITIAL 11534336 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
| 1860 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
1862 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
| Line 1862... |
Line 1864... |
| 1862 |
TABLESPACE "RELEASE_MANAGER_DATA" ;
|
1864 |
TABLESPACE "RELEASE_MANAGER_DATA" ;
|
| 1863 |
|
1865 |
|
| 1864 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PKG_ID" IS 'NotUsed any more. Was:Package that has been deprecated';
|
1866 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PKG_ID" IS 'NotUsed any more. Was:Package that has been deprecated';
|
| 1865 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."DEPRECATED_STATE" IS '6: Deprecated Package, 7: Deprecated Dependent';
|
1867 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."DEPRECATED_STATE" IS '6: Deprecated Package, 7: Deprecated Dependent';
|
| 1866 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."SDKTAG_ID" IS 'Pkg imported via SDK';
|
1868 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."SDKTAG_ID" IS 'Pkg imported via SDK';
|
| - |
|
1869 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."RIPPLE_STOP" IS 's: Stop Ripple, w:Wait for Reset, g:GoBuild';
|
| - |
|
1870 |
COMMENT ON COLUMN "RELEASE_MANAGER"."RELEASE_CONTENT"."PERSIST_RIPPLE_STOP" IS 'Null:No';
|
| 1867 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RM_READONLY";
|
1871 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RM_READONLY";
|
| 1868 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "MS_READONLY";
|
1872 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "MS_READONLY";
|
| 1869 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DM_READONLY";
|
1873 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DM_READONLY";
|
| 1870 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RELEASE_MANAGER_READ";
|
1874 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "RELEASE_MANAGER_READ";
|
| 1871 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DEPLOYMENT_MANAGER";
|
1875 |
GRANT SELECT ON "RELEASE_MANAGER"."RELEASE_CONTENT" TO "DEPLOYMENT_MANAGER";
|
| Line 3197... |
Line 3201... |
| 3197 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
3201 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
| 3198 |
--------------------------------------------------------
|
3202 |
--------------------------------------------------------
|
| 3199 |
-- DDL for Index INX_PACKAGES_V_NMM
|
3203 |
-- DDL for Index INX_PACKAGES_V_NMM
|
| 3200 |
--------------------------------------------------------
|
3204 |
--------------------------------------------------------
|
| 3201 |
|
3205 |
|
| 3202 |
CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_NMM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_NMM")
|
3206 |
CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_NMM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_NMM", "PV_ID")
|
| 3203 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING
|
3207 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING
|
| 3204 |
STORAGE(INITIAL 9437184 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
3208 |
STORAGE(INITIAL 9437184 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
| 3205 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
3209 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
| 3206 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
3210 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
| 3207 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
3211 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
| Line 3437... |
Line 3441... |
| 3437 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
3441 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
| 3438 |
--------------------------------------------------------
|
3442 |
--------------------------------------------------------
|
| 3439 |
-- DDL for Index INX_PACKAGES_V_MM
|
3443 |
-- DDL for Index INX_PACKAGES_V_MM
|
| 3440 |
--------------------------------------------------------
|
3444 |
--------------------------------------------------------
|
| 3441 |
|
3445 |
|
| 3442 |
CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_MM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_MM")
|
3446 |
CREATE UNIQUE INDEX "RELEASE_MANAGER"."INX_PACKAGES_V_MM" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("V_MM", "PV_ID")
|
| 3443 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING
|
3447 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING
|
| 3444 |
STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
3448 |
STORAGE(INITIAL 6291456 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
| 3445 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
3449 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
| 3446 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
3450 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
| 3447 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
3451 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
| Line 3594... |
Line 3598... |
| 3594 |
STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
3598 |
STORAGE(INITIAL 100663296 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
| 3595 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
3599 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
| 3596 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
3600 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
| 3597 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
3601 |
TABLESPACE "RELEASE_MANAGER_INDX" ;
|
| 3598 |
--------------------------------------------------------
|
3602 |
--------------------------------------------------------
|
| - |
|
3603 |
-- DDL for Index PACKAGE_PATCHES_INDEX1
|
| - |
|
3604 |
--------------------------------------------------------
|
| - |
|
3605 |
|
| - |
|
3606 |
CREATE UNIQUE INDEX "RELEASE_MANAGER"."PACKAGE_PATCHES_INDEX1" ON "RELEASE_MANAGER"."PACKAGE_PATCHES" ("PV_ID", "PATCH_ID")
|
| - |
|
3607 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
|
| - |
|
3608 |
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
|
| - |
|
3609 |
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
|
| - |
|
3610 |
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
|
| - |
|
3611 |
TABLESPACE "RELEASE_MANAGER_DATA" ;
|
| - |
|
3612 |
--------------------------------------------------------
|
| 3599 |
-- DDL for Index INX_PACKAGE_DEPS_PV_ID
|
3613 |
-- DDL for Index INX_PACKAGE_DEPS_PV_ID
|
| 3600 |
--------------------------------------------------------
|
3614 |
--------------------------------------------------------
|
| 3601 |
|
3615 |
|
| 3602 |
CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_PV_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PV_ID")
|
3616 |
CREATE INDEX "RELEASE_MANAGER"."INX_PACKAGE_DEPS_PV_ID" ON "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ("PV_ID")
|
| 3603 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING
|
3617 |
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING
|
| Line 4996... |
Line 5010... |
| 4996 |
-- Ref Constraints for Table PACKAGE_VERSIONS
|
5010 |
-- Ref Constraints for Table PACKAGE_VERSIONS
|
| 4997 |
--------------------------------------------------------
|
5011 |
--------------------------------------------------------
|
| 4998 |
|
5012 |
|
| 4999 |
ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PACKAGE_VERSIONS_VCS_TYPE" FOREIGN KEY ("VCS_TYPE_ID")
|
5013 |
ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PACKAGE_VERSIONS_VCS_TYPE" FOREIGN KEY ("VCS_TYPE_ID")
|
| 5000 |
REFERENCES "RELEASE_MANAGER"."VCS_TYPE" ("VCS_TYPE_ID") ENABLE;
|
5014 |
REFERENCES "RELEASE_MANAGER"."VCS_TYPE" ("VCS_TYPE_ID") ENABLE;
|
| - |
|
5015 |
ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PKG_NAME_EXISTS" FOREIGN KEY ("PKG_ID")
|
| - |
|
5016 |
REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
|
| 5001 |
ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD FOREIGN KEY ("BS_ID")
|
5017 |
ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD FOREIGN KEY ("BS_ID")
|
| 5002 |
REFERENCES "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") ENABLE;
|
5018 |
REFERENCES "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") ENABLE;
|
| 5003 |
--------------------------------------------------------
|
5019 |
--------------------------------------------------------
|
| 5004 |
-- Ref Constraints for Table PEGGED_VERSIONS
|
5020 |
-- Ref Constraints for Table PEGGED_VERSIONS
|
| 5005 |
--------------------------------------------------------
|
5021 |
--------------------------------------------------------
|
| Line 5751... |
Line 5767... |
| 5751 |
sarchiveserver IN VARCHAR2,
|
5767 |
sarchiveserver IN VARCHAR2,
|
| 5752 |
smailserver IN VARCHAR2,
|
5768 |
smailserver IN VARCHAR2,
|
| 5753 |
smailsender IN VARCHAR2,
|
5769 |
smailsender IN VARCHAR2,
|
| 5754 |
faultmlist IN VARCHAR2,
|
5770 |
faultmlist IN VARCHAR2,
|
| 5755 |
sdiskspace IN VARCHAR2,
|
5771 |
sdiskspace IN VARCHAR2,
|
| 5756 |
ssbommanagement IN VARCHAR2
|
5772 |
ssbommanagement IN VARCHAR2,
|
| - |
|
5773 |
lxrserver IN VARCHAR2
|
| 5757 |
);
|
5774 |
);
|
| 5758 |
|
5775 |
|
| 5759 |
/*================================================================================================*/
|
5776 |
/*================================================================================================*/
|
| 5760 |
PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
|
5777 |
PROCEDURE add_gbe_machtype (sgbevalue IN VARCHAR2, sgbeclass IN NUMBER);
|
| 5761 |
|
5778 |
|
| Line 6139... |
Line 6156... |
| 6139 |
);
|
6156 |
);
|
| 6140 |
|
6157 |
|
| 6141 |
PROCEDURE remove_code_review_url (
|
6158 |
PROCEDURE remove_code_review_url (
|
| 6142 |
ncrid IN NUMBER
|
6159 |
ncrid IN NUMBER
|
| 6143 |
);
|
6160 |
);
|
| - |
|
6161 |
|
| - |
|
6162 |
PROCEDURE SET_RIPPLE_STOP (
|
| - |
|
6163 |
nPVID IN RELEASE_CONTENT.PV_ID%TYPE,
|
| - |
|
6164 |
nRtagId IN RELEASE_CONTENT.RTAG_ID%TYPE,
|
| - |
|
6165 |
nUserId IN NUMBER,
|
| - |
|
6166 |
cMode IN CHAR
|
| - |
|
6167 |
);
|
| 6144 |
/*================================================================================================*/
|
6168 |
/*================================================================================================*/
|
| 6145 |
END pk_package;
|
6169 |
END pk_package;
|
| 6146 |
|
6170 |
|
| 6147 |
/
|
6171 |
/
|
| 6148 |
|
6172 |
|
| Line 6273... |
Line 6297... |
| 6273 |
dependenciesimportlist IN VARCHAR2,
|
6297 |
dependenciesimportlist IN VARCHAR2,
|
| 6274 |
isrippled IN NUMBER,
|
6298 |
isrippled IN NUMBER,
|
| 6275 |
username IN VARCHAR2
|
6299 |
username IN VARCHAR2
|
| 6276 |
)
|
6300 |
)
|
| 6277 |
RETURN NUMBER;
|
6301 |
RETURN NUMBER;
|
| 6278 |
|
6302 |
|
| - |
|
6303 |
FUNCTION auto_make_vcsrelease2 (
|
| - |
|
6304 |
rtagid IN NUMBER,
|
| - |
|
6305 |
pkgname IN VARCHAR2,
|
| - |
|
6306 |
vext IN VARCHAR2,
|
| - |
|
6307 |
newpkgversion IN VARCHAR2,
|
| - |
|
6308 |
vcstag IN VARCHAR2,
|
| - |
|
6309 |
dependenciesimportlist IN relmgr_varchar2_tab_t,
|
| - |
|
6310 |
isrippled IN NUMBER,
|
| - |
|
6311 |
username IN VARCHAR2
|
| - |
|
6312 |
)
|
| - |
|
6313 |
RETURN NUMBER;
|
| 6279 |
|
6314 |
|
| 6280 |
PROCEDURE import_dependencies (
|
6315 |
PROCEDURE import_dependencies (
|
| 6281 |
pvid IN NUMBER,
|
6316 |
pvid IN NUMBER,
|
| 6282 |
dependenciesimportlist IN VARCHAR2,
|
6317 |
dependenciesimportlist IN VARCHAR2,
|
| 6283 |
userid IN NUMBER
|
6318 |
userid IN NUMBER
|
| 6284 |
);
|
6319 |
);
|
| - |
|
6320 |
|
| - |
|
6321 |
PROCEDURE import_dependencies2 (
|
| - |
|
6322 |
pvid IN NUMBER,
|
| - |
|
6323 |
dependenciesimportlist IN relmgr_varchar2_tab_t,
|
| - |
|
6324 |
userid IN NUMBER
|
| - |
|
6325 |
);
|
| 6285 |
|
6326 |
|
| 6286 |
FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
|
6327 |
FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
|
| 6287 |
RETURN VARCHAR2;
|
6328 |
RETURN VARCHAR2;
|
| 6288 |
|
6329 |
|
| 6289 |
FUNCTION return_wip (pkgname IN VARCHAR2, rtagid IN NUMBER)
|
6330 |
FUNCTION return_wip (pkgname IN VARCHAR2, rtagid IN NUMBER)
|
| Line 6562... |
Line 6603... |
| 6562 |
sarchiveserver IN VARCHAR2,
|
6603 |
sarchiveserver IN VARCHAR2,
|
| 6563 |
smailserver IN VARCHAR2,
|
6604 |
smailserver IN VARCHAR2,
|
| 6564 |
smailsender IN VARCHAR2,
|
6605 |
smailsender IN VARCHAR2,
|
| 6565 |
faultmlist IN VARCHAR2,
|
6606 |
faultmlist IN VARCHAR2,
|
| 6566 |
sdiskspace IN VARCHAR2,
|
6607 |
sdiskspace IN VARCHAR2,
|
| 6567 |
ssbommanagement IN VARCHAR2
|
6608 |
ssbommanagement IN VARCHAR2,
|
| - |
|
6609 |
lxrserver IN VARCHAR2
|
| 6568 |
)
|
6610 |
)
|
| 6569 |
IS
|
6611 |
IS
|
| 6570 |
BEGIN
|
6612 |
BEGIN
|
| 6571 |
UPDATE build_service_config
|
6613 |
UPDATE build_service_config
|
| 6572 |
SET config = sdatabaseserver
|
6614 |
SET config = sdatabaseserver
|
| Line 6593... |
Line 6635... |
| 6593 |
WHERE service = 'DPKG_ARCHIVE DISK SPACE USED';
|
6635 |
WHERE service = 'DPKG_ARCHIVE DISK SPACE USED';
|
| 6594 |
|
6636 |
|
| 6595 |
UPDATE build_service_config
|
6637 |
UPDATE build_service_config
|
| 6596 |
SET config = ssbommanagement
|
6638 |
SET config = ssbommanagement
|
| 6597 |
WHERE service = 'SBOM MANAGEMENT';
|
6639 |
WHERE service = 'SBOM MANAGEMENT';
|
| - |
|
6640 |
|
| - |
|
6641 |
UPDATE build_service_config
|
| - |
|
6642 |
SET config = lxrserver
|
| - |
|
6643 |
WHERE service = 'LXR SERVER';
|
| 6598 |
END;
|
6644 |
END;
|
| 6599 |
|
6645 |
|
| 6600 |
|
6646 |
|
| 6601 |
|
6647 |
|
| 6602 |
/*-------------------------------------------------------------------------------------------------------*/
|
6648 |
/*-------------------------------------------------------------------------------------------------------*/
|
| Line 11203... |
Line 11249... |
| 11203 |
BEGIN
|
11249 |
BEGIN
|
| 11204 |
DELETE FROM code_review_url
|
11250 |
DELETE FROM code_review_url
|
| 11205 |
WHERE cr_id = ncrid;
|
11251 |
WHERE cr_id = ncrid;
|
| 11206 |
END;
|
11252 |
END;
|
| 11207 |
/*-------------------------------------------------------------------------------------------------------*/
|
11253 |
/*-------------------------------------------------------------------------------------------------------*/
|
| - |
|
11254 |
|
| - |
|
11255 |
PROCEDURE
|
| - |
|
11256 |
SET_RIPPLE_STOP (
|
| - |
|
11257 |
nPVID IN RELEASE_CONTENT.PV_ID%TYPE,
|
| - |
|
11258 |
nRtagId IN RELEASE_CONTENT.RTAG_ID%TYPE,
|
| - |
|
11259 |
nUserId IN NUMBER,
|
| - |
|
11260 |
cMode IN CHAR
|
| - |
|
11261 |
) IS
|
| - |
|
11262 |
ReleaseLocation VARCHAR2(4000);
|
| - |
|
11263 |
sMode VARCHAR(100);
|
| - |
|
11264 |
cData CHAR;
|
| - |
|
11265 |
|
| - |
|
11266 |
|
| - |
|
11267 |
BEGIN
|
| - |
|
11268 |
|
| - |
|
11269 |
IF (nPVID IS NULL) THEN
|
| - |
|
11270 |
RAISE_APPLICATION_ERROR (-20000, 'PvId not set' );
|
| - |
|
11271 |
END IF;
|
| - |
|
11272 |
|
| - |
|
11273 |
IF (nRtagId IS NULL) THEN
|
| - |
|
11274 |
RAISE_APPLICATION_ERROR (-20001, 'rTagId not set' );
|
| - |
|
11275 |
END IF;
|
| - |
|
11276 |
|
| - |
|
11277 |
cData := cMode;
|
| - |
|
11278 |
If cMode = 's' THEN
|
| - |
|
11279 |
sMode := 'ripple_stop';
|
| - |
|
11280 |
|
| - |
|
11281 |
ELSIF cMode = 'w' THEN
|
| - |
|
11282 |
sMode := 'ripple_wait';
|
| - |
|
11283 |
|
| - |
|
11284 |
ELSIF cMode = 'r' THEN
|
| - |
|
11285 |
sMode := 'ripple_removed';
|
| - |
|
11286 |
cData := NULL;
|
| - |
|
11287 |
|
| - |
|
11288 |
ELSIF cMode = 'g' THEN
|
| - |
|
11289 |
sMode := 'ripple_resume';
|
| - |
|
11290 |
|
| - |
|
11291 |
ELSE
|
| - |
|
11292 |
RAISE_APPLICATION_ERROR (-20002, 'Unknown mode:' || cMode );
|
| - |
|
11293 |
|
| - |
|
11294 |
END IF;
|
| - |
|
11295 |
|
| - |
|
11296 |
-- Update the value
|
| - |
|
11297 |
UPDATE RELEASE_CONTENT
|
| - |
|
11298 |
SET RIPPLE_STOP = cData
|
| - |
|
11299 |
WHERE RTAG_ID = nRtagId
|
| - |
|
11300 |
AND PV_ID = nPVID;
|
| - |
|
11301 |
|
| - |
|
11302 |
-- Mark Release Changed for build
|
| - |
|
11303 |
PK_RELEASE.SET_RELEASE_MODIFIED(nRtagId);
|
| - |
|
11304 |
|
| - |
|
11305 |
/* LOG ACTION */
|
| - |
|
11306 |
SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
|
| - |
|
11307 |
FROM PROJECTS proj,RELEASE_TAGS rt
|
| - |
|
11308 |
WHERE rt.PROJ_ID = proj.PROJ_ID
|
| - |
|
11309 |
AND rt.RTAG_ID = nRtagId;
|
| - |
|
11310 |
|
| - |
|
11311 |
Log_Action ( nPVID, sMode, nUserId, 'Location: '|| ReleaseLocation);
|
| - |
|
11312 |
|
| - |
|
11313 |
END SET_RIPPLE_STOP;
|
| - |
|
11314 |
|
| 11208 |
END pk_package;
|
11315 |
END pk_package;
|
| 11209 |
|
11316 |
|
| 11210 |
/
|
11317 |
/
|
| 11211 |
|
11318 |
|
| 11212 |
GRANT EXECUTE ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
|
11319 |
GRANT EXECUTE ON "RELEASE_MANAGER"."PK_PACKAGE" TO "DEPLOYMENT_MANAGER";
|
| Line 12417... |
Line 12524... |
| 12417 |
IF default_advisory_ripple = 'Y' THEN
|
12524 |
IF default_advisory_ripple = 'Y' THEN
|
| 12418 |
INSERT INTO ADVISORY_RIPPLE ( RTAG_ID, PV_ID ) VALUES (RtagId, newPvId);
|
12525 |
INSERT INTO ADVISORY_RIPPLE ( RTAG_ID, PV_ID ) VALUES (RtagId, newPvId);
|
| 12419 |
-- Log_Action ( newPvId, 'action', UserId, 'Set default advisory ripple' );
|
12526 |
-- Log_Action ( newPvId, 'action', UserId, 'Set default advisory ripple' );
|
| 12420 |
END IF;
|
12527 |
END IF;
|
| 12421 |
|
12528 |
|
| 12422 |
-- Mark Release as chnaged
|
12529 |
-- Mark Release as changed
|
| 12423 |
SET_RELEASE_MODIFIED(RtagId);
|
12530 |
SET_RELEASE_MODIFIED(RtagId);
|
| 12424 |
RUN_POST_ACTIONS(newPvId, RtagId);
|
12531 |
RUN_POST_ACTIONS(newPvId, RtagId);
|
| 12425 |
|
12532 |
|
| 12426 |
/* LOG ACTION */
|
12533 |
/* LOG ACTION */
|
| 12427 |
SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
|
12534 |
SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
|
| Line 12441... |
Line 12548... |
| 12441 |
PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
|
12548 |
PROCEDURE REPLACE_PACKAGE ( newPvId IN NUMBER, oldPvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
|
| 12442 |
|
12549 |
|
| 12443 |
ReleaseLocation VARCHAR2(4000);
|
12550 |
ReleaseLocation VARCHAR2(4000);
|
| 12444 |
sPkgVersion VARCHAR2(4000);
|
12551 |
sPkgVersion VARCHAR2(4000);
|
| 12445 |
nSdkTag NUMBER;
|
12552 |
nSdkTag NUMBER;
|
| - |
|
12553 |
cPersistRippleStop CHAR;
|
| - |
|
12554 |
cRippleStop CHAR;
|
| 12446 |
BEGIN
|
12555 |
BEGIN
|
| 12447 |
-- Trap SDK Replacement
|
12556 |
-- Extract essential information
|
| 12448 |
-- This is a last ditch check. The application should not allow this condition to happen
|
- |
|
| 12449 |
SELECT SDKTAG_ID INTO nSdkTag FROM RELEASE_CONTENT
|
12557 |
SELECT SDKTAG_ID, PERSIST_RIPPLE_STOP INTO nSdkTag, cPersistRippleStop FROM RELEASE_CONTENT
|
| 12450 |
WHERE rtag_id = RtagId
|
12558 |
WHERE rtag_id = RtagId
|
| 12451 |
AND pv_id = oldPvId;
|
12559 |
AND pv_id = oldPvId;
|
| 12452 |
|
12560 |
|
| - |
|
12561 |
-- Trap SDK Replacement
|
| - |
|
12562 |
-- This is a last ditch check. The application should not allow this condition to happen
|
| 12453 |
If nSdkTag IS NOT NULL THEN
|
12563 |
If nSdkTag IS NOT NULL THEN
|
| 12454 |
raise_application_error (-20000, 'Attempt to replace a package provided by an SDK.');
|
12564 |
raise_application_error (-20000, 'Attempt to replace a package provided by an SDK.');
|
| 12455 |
END IF;
|
12565 |
END IF;
|
| - |
|
12566 |
|
| - |
|
12567 |
-- Determine new value for ripple_stop
|
| - |
|
12568 |
cRippleStop := NULL;
|
| - |
|
12569 |
IF cPersistRippleStop is NOT NULL THEN
|
| - |
|
12570 |
cRippleStop := 's';
|
| - |
|
12571 |
END IF;
|
| 12456 |
|
12572 |
|
| 12457 |
-- Replace Package
|
12573 |
-- Replace Package
|
| 12458 |
UPDATE RELEASE_CONTENT
|
12574 |
UPDATE RELEASE_CONTENT
|
| 12459 |
SET pv_id = newPvId,
|
12575 |
SET pv_id = newPvId,
|
| 12460 |
insert_stamp = Ora_Sysdate,
|
12576 |
insert_stamp = Ora_Sysdate,
|
| 12461 |
insertor_id = UserId,
|
12577 |
insertor_id = UserId,
|
| 12462 |
product_state = NULL
|
12578 |
product_state = NULL,
|
| - |
|
12579 |
ripple_stop = cRippleStop
|
| 12463 |
WHERE rtag_id = RtagId
|
12580 |
WHERE rtag_id = RtagId
|
| 12464 |
AND pv_id = oldPvId;
|
12581 |
AND pv_id = oldPvId;
|
| 12465 |
|
12582 |
|
| 12466 |
-- update the pegging table
|
12583 |
-- update the pegging table
|
| 12467 |
UPDATE PEGGED_VERSIONS
|
12584 |
UPDATE PEGGED_VERSIONS
|
| Line 13272... |
Line 13389... |
| 13272 |
-- Used by the Automated Build System to release a new package
|
13389 |
-- Used by the Automated Build System to release a new package
|
| 13273 |
-- Returns:
|
13390 |
-- Returns:
|
| 13274 |
-- Use application errors to indicate programming errors
|
13391 |
-- Use application errors to indicate programming errors
|
| 13275 |
-- Use negative return codes to indicate correctable user problems
|
13392 |
-- Use negative return codes to indicate correctable user problems
|
| 13276 |
-- Positive return code is the new PVID of the package
|
13393 |
-- Positive return code is the new PVID of the package
|
| - |
|
13394 |
--
|
| - |
|
13395 |
-- Note: Being deprecated in favor of auto_make_vcsrelease2
|
| 13277 |
FUNCTION auto_make_vcsrelease (
|
13396 |
FUNCTION auto_make_vcsrelease (
|
| 13278 |
rtagid IN NUMBER,
|
13397 |
rtagid IN NUMBER,
|
| 13279 |
pkgname IN VARCHAR2,
|
13398 |
pkgname IN VARCHAR2,
|
| 13280 |
vext IN VARCHAR2,
|
13399 |
vext IN VARCHAR2,
|
| 13281 |
newpkgversion IN VARCHAR2,
|
13400 |
newpkgversion IN VARCHAR2,
|
| Line 13777... |
Line 13896... |
| 13777 |
END LOOP;
|
13896 |
END LOOP;
|
| 13778 |
END;
|
13897 |
END;
|
| 13779 |
END;
|
13898 |
END;
|
| 13780 |
|
13899 |
|
| 13781 |
/*-------------------------------------------------------------------------------------------------------*/
|
13900 |
/*-------------------------------------------------------------------------------------------------------*/
|
| - |
|
13901 |
-- Use:
|
| - |
|
13902 |
-- Used by the Automated Build System to release a new package
|
| - |
|
13903 |
-- Returns:
|
| - |
|
13904 |
-- Use application errors to indicate programming errors
|
| - |
|
13905 |
-- Use negative return codes to indicate correctable user problems
|
| - |
|
13906 |
-- Positive return code is the new PVID of the package
|
| - |
|
13907 |
FUNCTION auto_make_vcsrelease2 (
|
| - |
|
13908 |
rtagid IN NUMBER,
|
| - |
|
13909 |
pkgname IN VARCHAR2,
|
| - |
|
13910 |
vext IN VARCHAR2,
|
| - |
|
13911 |
newpkgversion IN VARCHAR2,
|
| - |
|
13912 |
vcstag IN VARCHAR2,
|
| - |
|
13913 |
dependenciesimportlist IN relmgr_varchar2_tab_t,
|
| - |
|
13914 |
isrippled IN NUMBER,
|
| - |
|
13915 |
username IN VARCHAR2
|
| - |
|
13916 |
)
|
| - |
|
13917 |
RETURN NUMBER
|
| - |
|
13918 |
IS
|
| - |
|
13919 |
pkgid NUMBER;
|
| - |
|
13920 |
pvid NUMBER := 0;
|
| - |
|
13921 |
userid NUMBER;
|
| - |
|
13922 |
dlocked VARCHAR2 (20) := NULL;
|
| - |
|
13923 |
clonefrompvid NUMBER;
|
| - |
|
13924 |
ssv_mm package_versions.v_mm%TYPE;
|
| - |
|
13925 |
ssv_nmm package_versions.v_nmm%TYPE;
|
| - |
|
13926 |
ssv_ext package_versions.v_ext%TYPE;
|
| - |
|
13927 |
return_package_not_found NUMBER := -1;
|
| - |
|
13928 |
return_package_already_exists NUMBER := -2;
|
| - |
|
13929 |
return_not_approved NUMBER := -3;
|
| - |
|
13930 |
return_migrated_pkg NUMBER := -4;
|
| - |
|
13931 |
return_svn_path_changed NUMBER := -5;
|
| - |
|
13932 |
|
| - |
|
13933 |
|
| - |
|
13934 |
x_vcstypeid NUMBER;
|
| - |
|
13935 |
x_tag VARCHAR2(32);
|
| - |
|
13936 |
x_label VARCHAR2(60);
|
| - |
|
13937 |
x_srcpath VARCHAR2(2000);
|
| - |
|
13938 |
p_srcpath VARCHAR2(2000);
|
| - |
|
13939 |
|
| - |
|
13940 |
-- Regular expression constituents
|
| - |
|
13941 |
Token VARCHAR2(16) := '([^:]+)'; -- a token is anything except a ':' character
|
| - |
|
13942 |
Seperator VARCHAR2(4) := '::'; -- tokens will be seperated by '::'
|
| - |
|
13943 |
BOL VARCHAR2(4) := '^';
|
| - |
|
13944 |
Anything VARCHAR2(4) := '.*';
|
| - |
|
13945 |
ReplaceToken1 VARCHAR2(4) := '\1';
|
| - |
|
13946 |
ReplaceToken2 VARCHAR2(4) := '\2';
|
| - |
|
13947 |
ReplaceToken3 VARCHAR2(4) := '\3';
|
| - |
|
13948 |
iprev_modifier_id NUMBER;
|
| - |
|
13949 |
|
| - |
|
13950 |
BEGIN
|
| - |
|
13951 |
/*--------------- Business Rules Here -------------------*/
|
| - |
|
13952 |
IF (rtagid IS NULL)
|
| - |
|
13953 |
THEN
|
| - |
|
13954 |
raise_application_error (-20000, 'RtagId must be supplied.');
|
| - |
|
13955 |
END IF;
|
| - |
|
13956 |
|
| - |
|
13957 |
IF (pkgname IS NULL)
|
| - |
|
13958 |
THEN
|
| - |
|
13959 |
raise_application_error (-20000, 'PkgName must be supplied.');
|
| - |
|
13960 |
END IF;
|
| - |
|
13961 |
|
| - |
|
13962 |
IF (newpkgversion IS NULL)
|
| - |
|
13963 |
THEN
|
| - |
|
13964 |
raise_application_error (-20000, 'PkgVersion must be supplied.');
|
| - |
|
13965 |
END IF;
|
| - |
|
13966 |
|
| - |
|
13967 |
IF (vcstag IS NULL)
|
| - |
|
13968 |
THEN
|
| - |
|
13969 |
raise_application_error (-20000, 'PkgVcsTag must be supplied.');
|
| - |
|
13970 |
END IF;
|
| - |
|
13971 |
|
| - |
|
13972 |
IF (isrippled IS NULL) OR (isrippled < 0) OR (isrippled > 1)
|
| - |
|
13973 |
THEN
|
| - |
|
13974 |
raise_application_error (-20000, 'IsRippled must be set to 1 (Is rippled build) or 0 (Is planned build).');
|
| - |
|
13975 |
END IF;
|
| - |
|
13976 |
|
| - |
|
13977 |
IF (username IS NULL)
|
| - |
|
13978 |
THEN
|
| - |
|
13979 |
raise_application_error (-20000, 'UserName must be supplied.');
|
| - |
|
13980 |
END IF;
|
| - |
|
13981 |
|
| - |
|
13982 |
-- Parse the PkgVcsTag
|
| - |
|
13983 |
-- Sets up
|
| - |
|
13984 |
-- x_tag, x_label, x_srcpath
|
| - |
|
13985 |
|
| - |
|
13986 |
BEGIN
|
| - |
|
13987 |
-- Extract the first token - this will be the short tag name for the VCS (eg. 'CC', 'SVN', etc)
|
| - |
|
13988 |
x_tag := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Anything, ReplaceToken1);
|
| - |
|
13989 |
|
| - |
|
13990 |
-- Decode the short tag
|
| - |
|
13991 |
CASE x_tag
|
| - |
|
13992 |
WHEN 'CC' THEN
|
| - |
|
13993 |
-- extract the 2nd and 3rd tokens, those being the source path and label respectively
|
| - |
|
13994 |
x_srcpath := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Anything, ReplaceToken2);
|
| - |
|
13995 |
x_label := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Token, ReplaceToken3);
|
| - |
|
13996 |
|
| - |
|
13997 |
-- NOTE: if reg-expr parsing/replacement fails, the x_... variable may receive the entire input string (vcstag), so
|
| - |
|
13998 |
-- check for that error as well as the obvious zero-length string conditions.
|
| - |
|
13999 |
IF LENGTH(x_srcpath) = 0 OR LENGTH(x_label) = 0 OR x_srcpath = vcstag OR x_label = vcstag THEN
|
| - |
|
14000 |
raise_application_error (-20000, 'VCS Tag contains insufficient or malformed data!');
|
| - |
|
14001 |
END IF;
|
| - |
|
14002 |
|
| - |
|
14003 |
IF isSVNbyName(pkgname) > 0 THEN
|
| - |
|
14004 |
-- Don't allow migrated packages to be released from a CC label
|
| - |
|
14005 |
return return_migrated_pkg;
|
| - |
|
14006 |
END IF;
|
| - |
|
14007 |
|
| - |
|
14008 |
|
| - |
|
14009 |
WHEN 'SVN' THEN
|
| - |
|
14010 |
-- extract the 2nd token, that being the subversion tag
|
| - |
|
14011 |
x_srcpath := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Anything, ReplaceToken2);
|
| - |
|
14012 |
x_label := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Token, ReplaceToken3);
|
| - |
|
14013 |
|
| - |
|
14014 |
-- NOTE: if reg-expr parsing/replacement fails, the x_... variable may receive the entire input string (vcstag), so
|
| - |
|
14015 |
-- check for that error as well as the obvious zero-length string conditions.
|
| - |
|
14016 |
IF LENGTH(x_srcpath) = 0 OR LENGTH(x_label) = 0 OR x_srcpath = vcstag OR x_label = vcstag THEN
|
| - |
|
14017 |
raise_application_error (-20000, 'VCS Tag contains insufficient or malformed data!');
|
| - |
|
14018 |
END IF;
|
| - |
|
14019 |
|
| - |
|
14020 |
WHEN 'UC' THEN
|
| - |
|
14021 |
-- nothing to extract, just assign defaults
|
| - |
|
14022 |
x_srcpath := REGEXP_REPLACE(vcstag, BOL || Token || Seperator || Token || Seperator || Anything, ReplaceToken2);
|
| - |
|
14023 |
x_label := 'N/A';
|
| - |
|
14024 |
ELSE
|
| - |
|
14025 |
raise_application_error (-20000, 'Unrecognised VCS Tag!');
|
| - |
|
14026 |
END CASE;
|
| - |
|
14027 |
END;
|
| - |
|
14028 |
|
| - |
|
14029 |
-- Get the VCS_TYPE_ID for the version control system.
|
| - |
|
14030 |
BEGIN
|
| - |
|
14031 |
SELECT vt.vcs_type_id
|
| - |
|
14032 |
INTO x_vcstypeid
|
| - |
|
14033 |
FROM VCS_TYPE vt
|
| - |
|
14034 |
WHERE vt.tag = x_tag;
|
| - |
|
14035 |
EXCEPTION
|
| - |
|
14036 |
WHEN NO_DATA_FOUND THEN
|
| - |
|
14037 |
raise_application_error (-20000, 'Database is missing a version control system tag (' || x_tag || ')!' );
|
| - |
|
14038 |
END;
|
| - |
|
14039 |
|
| - |
|
14040 |
|
| - |
|
14041 |
-- Get user_id
|
| - |
|
14042 |
BEGIN
|
| - |
|
14043 |
SELECT usr.user_id
|
| - |
|
14044 |
INTO userid
|
| - |
|
14045 |
FROM users usr
|
| - |
|
14046 |
WHERE UPPER (usr.user_name) = UPPER (username)
|
| - |
|
14047 |
AND usr.is_disabled IS NULL;
|
| - |
|
14048 |
EXCEPTION
|
| - |
|
14049 |
WHEN NO_DATA_FOUND
|
| - |
|
14050 |
THEN
|
| - |
|
14051 |
raise_application_error (-20000, 'UserName: ' || username || ' is not valid or disabled.' );
|
| - |
|
14052 |
END;
|
| - |
|
14053 |
|
| - |
|
14054 |
/*-------------------------------------------------------*/
|
| - |
|
14055 |
|
| - |
|
14056 |
-- Create package if necessary
|
| - |
|
14057 |
IF isrippled = 1
|
| - |
|
14058 |
THEN
|
| - |
|
14059 |
/* Ripple Build */
|
| - |
|
14060 |
BEGIN
|
| - |
|
14061 |
-- Make sure that package does not exist
|
| - |
|
14062 |
SELECT pv.pv_id
|
| - |
|
14063 |
INTO pvid
|
| - |
|
14064 |
FROM package_versions pv, PACKAGES pkg
|
| - |
|
14065 |
WHERE pv.pkg_id = pkg.pkg_id
|
| - |
|
14066 |
AND pkg.pkg_name = pkgname
|
| - |
|
14067 |
AND pv.pkg_version = newpkgversion;
|
| - |
|
14068 |
EXCEPTION
|
| - |
|
14069 |
WHEN NO_DATA_FOUND
|
| - |
|
14070 |
THEN
|
| - |
|
14071 |
pvid := 0;
|
| - |
|
14072 |
END;
|
| - |
|
14073 |
|
| - |
|
14074 |
IF (pvid = 0)
|
| - |
|
14075 |
THEN
|
| - |
|
14076 |
-- Split current version in parts
|
| - |
|
14077 |
split_version (newpkgversion, ssv_mm, ssv_nmm, ssv_ext);
|
| - |
|
14078 |
|
| - |
|
14079 |
BEGIN
|
| - |
|
14080 |
-- Find package to be replaced with the ripple package
|
| - |
|
14081 |
IF NVL (vext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|')
|
| - |
|
14082 |
THEN
|
| - |
|
14083 |
SELECT pv.pv_id, pv.src_path
|
| - |
|
14084 |
INTO clonefrompvid, p_srcpath
|
| - |
|
14085 |
FROM PACKAGES pkg, package_versions pv,
|
| - |
|
14086 |
release_content rc
|
| - |
|
14087 |
WHERE rc.pv_id = pv.pv_id
|
| - |
|
14088 |
AND pv.pkg_id = pkg.pkg_id
|
| - |
|
14089 |
AND rc.rtag_id = rtagid
|
| - |
|
14090 |
AND pkg.pkg_name = pkgname
|
| - |
|
14091 |
AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|');
|
| - |
|
14092 |
ELSE
|
| - |
|
14093 |
SELECT pv.pv_id, pv.src_path
|
| - |
|
14094 |
INTO clonefrompvid, p_srcpath
|
| - |
|
14095 |
FROM PACKAGES pkg, package_versions pv,
|
| - |
|
14096 |
release_content rc
|
| - |
|
14097 |
WHERE rc.pv_id = pv.pv_id
|
| - |
|
14098 |
AND pv.pkg_id = pkg.pkg_id
|
| - |
|
14099 |
AND rc.rtag_id = rtagid
|
| - |
|
14100 |
AND pkg.pkg_name = pkgname
|
| - |
|
14101 |
AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|');
|
| - |
|
14102 |
END IF;
|
| - |
|
14103 |
EXCEPTION
|
| - |
|
14104 |
WHEN NO_DATA_FOUND
|
| - |
|
14105 |
THEN
|
| - |
|
14106 |
raise_application_error
|
| - |
|
14107 |
(-20000,
|
| - |
|
14108 |
'Cannot get CloneFromPvId. VExt='
|
| - |
|
14109 |
|| vext
|
| - |
|
14110 |
|| ', RtagId='
|
| - |
|
14111 |
|| rtagid
|
| - |
|
14112 |
|| ', PkgName='
|
| - |
|
14113 |
|| pkgname
|
| - |
|
14114 |
|| ', SSV_EXT='
|
| - |
|
14115 |
|| ssv_ext
|
| - |
|
14116 |
);
|
| - |
|
14117 |
END;
|
| - |
|
14118 |
|
| - |
|
14119 |
IF NVL (vext, '|LINK_A_NULL|') = NVL (ssv_ext, '|LINK_A_NULL|')
|
| - |
|
14120 |
THEN
|
| - |
|
14121 |
-- Create package
|
| - |
|
14122 |
seed_package_names_versions (pkgname,
|
| - |
|
14123 |
newpkgversion,
|
| - |
|
14124 |
userid,
|
| - |
|
14125 |
pvid,
|
| - |
|
14126 |
clonefrompvid
|
| - |
|
14127 |
);
|
| - |
|
14128 |
ELSE
|
| - |
|
14129 |
-- Create package (now both the same)
|
| - |
|
14130 |
seed_package_names_versions (pkgname,
|
| - |
|
14131 |
newpkgversion,
|
| - |
|
14132 |
userid,
|
| - |
|
14133 |
pvid,
|
| - |
|
14134 |
clonefrompvid
|
| - |
|
14135 |
);
|
| - |
|
14136 |
END IF;
|
| - |
|
14137 |
|
| - |
|
14138 |
-- Update Package reason for release
|
| - |
|
14139 |
UPDATE package_versions pv
|
| - |
|
14140 |
SET pv.comments = 'Rippled Build.',
|
| - |
|
14141 |
pv.build_type = 'Y'
|
| - |
|
14142 |
WHERE pv.pv_id = pvid;
|
| - |
|
14143 |
ELSE
|
| - |
|
14144 |
-- Package already exists, it was built previously, and has just been re-built again probably due to the
|
| - |
|
14145 |
-- fact that the archive was cleaned of the original build artifacts at some point, and those artifacts
|
| - |
|
14146 |
-- are now needed once more. As such, we need to ensure that a new release note generation occurs so
|
| - |
|
14147 |
-- reset the package_versions[pvid].release_notes_info field to enable that to happen.
|
| - |
|
14148 |
UPDATE package_versions pv
|
| - |
|
14149 |
SET pv.release_notes_info = null,
|
| - |
|
14150 |
pv.modified_stamp = ora_sysdatetime
|
| - |
|
14151 |
WHERE pv.pv_id = pvid;
|
| - |
|
14152 |
|
| - |
|
14153 |
--DEVI-066151
|
| - |
|
14154 |
log_action (pvid, 'package_rebuilt', userid, 'Package Re-built...');
|
| - |
|
14155 |
|
| - |
|
14156 |
RETURN return_package_already_exists;
|
| - |
|
14157 |
END IF;
|
| - |
|
14158 |
ELSE
|
| - |
|
14159 |
/* Auto build from Pending area */
|
| - |
|
14160 |
|
| - |
|
14161 |
-- Find package in pending area
|
| - |
|
14162 |
BEGIN
|
| - |
|
14163 |
SELECT pv.pv_id, pv.dlocked, pv.src_path
|
| - |
|
14164 |
INTO pvid, dlocked, p_srcpath
|
| - |
|
14165 |
FROM planned pl, package_versions pv, PACKAGES pkg
|
| - |
|
14166 |
WHERE pl.pv_id = pv.pv_id
|
| - |
|
14167 |
AND pv.pkg_id = pkg.pkg_id
|
| - |
|
14168 |
AND pl.rtag_id = rtagid
|
| - |
|
14169 |
AND pkg.pkg_name = pkgname
|
| - |
|
14170 |
AND pv.dlocked = 'A'
|
| - |
|
14171 |
AND NVL (pv.v_ext, '|LINK_A_NULL|') = NVL (vext, '|LINK_A_NULL|')
|
| - |
|
14172 |
AND rownum = 1
|
| - |
|
14173 |
ORDER BY pv.modified_stamp;
|
| - |
|
14174 |
EXCEPTION
|
| - |
|
14175 |
WHEN NO_DATA_FOUND
|
| - |
|
14176 |
THEN
|
| - |
|
14177 |
pvid := 0;
|
| - |
|
14178 |
END;
|
| - |
|
14179 |
|
| - |
|
14180 |
IF (pvid = 0)
|
| - |
|
14181 |
THEN
|
| - |
|
14182 |
-- Package does not exist in pending area, hence report it
|
| - |
|
14183 |
RETURN return_package_not_found;
|
| - |
|
14184 |
ELSIF (dlocked != 'A')
|
| - |
|
14185 |
THEN
|
| - |
|
14186 |
-- Package is not approved for autobuild
|
| - |
|
14187 |
RETURN return_not_approved;
|
| - |
|
14188 |
END IF;
|
| - |
|
14189 |
|
| - |
|
14190 |
END IF;
|
| - |
|
14191 |
|
| - |
|
14192 |
-- Ensure Source Path does not change
|
| - |
|
14193 |
-- Do not expect the SVN development branch to change
|
| - |
|
14194 |
-- From the previous package
|
| - |
|
14195 |
IF ( x_tag = 'SVN' AND p_srcpath != x_srcpath )
|
| - |
|
14196 |
THEN
|
| - |
|
14197 |
return return_svn_path_changed;
|
| - |
|
14198 |
END IF;
|
| - |
|
14199 |
|
| - |
|
14200 |
BEGIN
|
| - |
|
14201 |
-- Import Dependencies
|
| - |
|
14202 |
import_dependencies2 (pvid, dependenciesimportlist, userid);
|
| - |
|
14203 |
END;
|
| - |
|
14204 |
|
| - |
|
14205 |
|
| - |
|
14206 |
BEGIN
|
| - |
|
14207 |
-- Split current version in parts
|
| - |
|
14208 |
split_version (newpkgversion, ssv_mm, ssv_nmm, ssv_ext);
|
| - |
|
14209 |
|
| - |
|
14210 |
-- Update Package Details
|
| - |
|
14211 |
UPDATE package_versions pv
|
| - |
|
14212 |
SET pv.pkg_version = newpkgversion,
|
| - |
|
14213 |
pv.v_ext = ssv_ext,
|
| - |
|
14214 |
pv.v_mm = ssv_mm,
|
| - |
|
14215 |
pv.v_nmm = ssv_nmm,
|
| - |
|
14216 |
pv.src_path = x_srcpath,
|
| - |
|
14217 |
pv.pkg_label = x_label,
|
| - |
|
14218 |
pv.vcs_type_id = x_vcstypeid
|
| - |
|
14219 |
WHERE pv.pv_id = pvid;
|
| - |
|
14220 |
EXCEPTION
|
| - |
|
14221 |
WHEN DUP_VAL_ON_INDEX
|
| - |
|
14222 |
THEN
|
| - |
|
14223 |
-- Package already exists, hence cannot be used for ripple build
|
| - |
|
14224 |
RETURN return_package_already_exists;
|
| - |
|
14225 |
END;
|
| - |
|
14226 |
|
| - |
|
14227 |
-- Update the is_autobuildable
|
| - |
|
14228 |
UPDATE package_versions
|
| - |
|
14229 |
SET is_autobuildable = 'Y'
|
| - |
|
14230 |
WHERE pv_id = pvid;
|
| - |
|
14231 |
|
| - |
|
14232 |
-- DEVI-063601
|
| - |
|
14233 |
-- For planned builds the modifier_id shouldn't be set to buildadm.
|
| - |
|
14234 |
-- To ensure this the modifier_id is obtained so it can be restored after
|
| - |
|
14235 |
-- the function pk_environment.auto_make_release is called.
|
| - |
|
14236 |
-- This function calls, change_state, which sets the modifier_id to the
|
| - |
|
14237 |
-- specified userid, which for auto builds is buildadm.
|
| - |
|
14238 |
SELECT pv.modifier_id INTO iprev_modifier_id
|
| - |
|
14239 |
FROM package_versions pv WHERE pv.pv_id = pvid;
|
| - |
|
14240 |
|
| - |
|
14241 |
-- Now release package
|
| - |
|
14242 |
pk_environment.auto_make_release (pvid,
|
| - |
|
14243 |
rtagid,
|
| - |
|
14244 |
userid,
|
| - |
|
14245 |
vext,
|
| - |
|
14246 |
ssv_ext,
|
| - |
|
14247 |
clonefrompvid
|
| - |
|
14248 |
);
|
| - |
|
14249 |
|
| - |
|
14250 |
-- DEVI-063601
|
| - |
|
14251 |
-- if it is a planned build then restore the modifier_id to the previous modifier
|
| - |
|
14252 |
UPDATE package_versions pv SET pv.modifier_id = iprev_modifier_id
|
| - |
|
14253 |
WHERE pv.pv_id = pvid;
|
| - |
|
14254 |
|
| - |
|
14255 |
--Now clean the PLANNED_VERSIONS table
|
| - |
|
14256 |
SELECT pkg_id
|
| - |
|
14257 |
INTO pkgid
|
| - |
|
14258 |
FROM PACKAGES
|
| - |
|
14259 |
WHERE pkg_name = pkgname;
|
| - |
|
14260 |
|
| - |
|
14261 |
DELETE FROM planned_versions
|
| - |
|
14262 |
WHERE pkg_id = pkgid AND pkg_version = newpkgversion;
|
| - |
|
14263 |
|
| - |
|
14264 |
RETURN pvid;
|
| - |
|
14265 |
END;
|
| - |
|
14266 |
|
| - |
|
14267 |
/*-------------------------------------------------------------------------------------------------------*/
|
| - |
|
14268 |
-- import package dependencies (2nd attenpt)
|
| - |
|
14269 |
-- Package dependencies are an array of strings. Each string is of the form
|
| - |
|
14270 |
-- 'PkgName','PkgVersion','PkgType'
|
| - |
|
14271 |
-- The use of an array of package dependencies allows packages with very long
|
| - |
|
14272 |
-- list of dependencies. More than can be put in to a VARCHAR2
|
| - |
|
14273 |
--
|
| - |
|
14274 |
PROCEDURE import_dependencies2 (
|
| - |
|
14275 |
pvid IN NUMBER,
|
| - |
|
14276 |
dependenciesimportlist IN relmgr_varchar2_tab_t,
|
| - |
|
14277 |
userid IN NUMBER
|
| - |
|
14278 |
)
|
| - |
|
14279 |
IS
|
| - |
|
14280 |
|
| - |
|
14281 |
TYPE tdictionary IS TABLE OF VARCHAR2 (4000) INDEX BY VARCHAR2 (4000);
|
| - |
|
14282 |
|
| - |
|
14283 |
seperator VARCHAR2 (2) := '||';
|
| - |
|
14284 |
pkgname VARCHAR2 (4000);
|
| - |
|
14285 |
pkgversion VARCHAR2 (4000);
|
| - |
|
14286 |
pkgtype VARCHAR2 (50);
|
| - |
|
14287 |
pkgid NUMBER;
|
| - |
|
14288 |
vext VARCHAR2 (4000);
|
| - |
|
14289 |
dpvid NUMBER;
|
| - |
|
14290 |
cbuildtypes tdictionary;
|
| - |
|
14291 |
dependencyrow NUMBER;
|
| - |
|
14292 |
sdependency VARCHAR2 (4000);
|
| - |
|
14293 |
citemcollection relmgr_varchar2_tab_t;
|
| - |
|
14294 |
|
| - |
|
14295 |
CURSOR curbuildtype
|
| - |
|
14296 |
IS
|
| - |
|
14297 |
SELECT dpv.pkg_id || seperator || dpv.v_ext AS pkgid_ext,
|
| - |
|
14298 |
dep.build_type
|
| - |
|
14299 |
FROM package_dependencies dep, package_versions dpv
|
| - |
|
14300 |
WHERE dep.pv_id = pvid AND dep.dpv_id = dpv.pv_id;
|
| - |
|
14301 |
|
| - |
|
14302 |
recbuildtype curbuildtype%ROWTYPE;
|
| - |
|
14303 |
BEGIN
|
| - |
|
14304 |
-- Get Current Dependencies
|
| - |
|
14305 |
OPEN curbuildtype;
|
| - |
|
14306 |
|
| - |
|
14307 |
FETCH curbuildtype
|
| - |
|
14308 |
INTO recbuildtype;
|
| - |
|
14309 |
|
| - |
|
14310 |
WHILE curbuildtype%FOUND
|
| - |
|
14311 |
LOOP
|
| - |
|
14312 |
cbuildtypes (recbuildtype.pkgid_ext) := recbuildtype.build_type;
|
| - |
|
14313 |
FETCH curbuildtype INTO recbuildtype;
|
| - |
|
14314 |
END LOOP;
|
| - |
|
14315 |
|
| - |
|
14316 |
CLOSE curbuildtype;
|
| - |
|
14317 |
|
| - |
|
14318 |
BEGIN
|
| - |
|
14319 |
-- Remove old dependencies
|
| - |
|
14320 |
DELETE FROM package_dependencies dep
|
| - |
|
14321 |
WHERE dep.pv_id = pvid;
|
| - |
|
14322 |
|
| - |
|
14323 |
-- Loop through dependencies
|
| - |
|
14324 |
FOR dependencyrow IN 1 .. dependenciesimportlist.COUNT
|
| - |
|
14325 |
LOOP
|
| - |
|
14326 |
-- Extract pkg_name and pkg_version and type(optional)
|
| - |
|
14327 |
sdependency := dependenciesimportlist (dependencyrow);
|
| - |
|
14328 |
sdependency := REPLACE(sdependency, '''');
|
| - |
|
14329 |
sdependency := REPLACE(sdependency, '"');
|
| - |
|
14330 |
-- Remove empty dependency
|
| - |
|
14331 |
IF LENGTH(sdependency) > 0 THEN
|
| - |
|
14332 |
citemcollection := in_list_varchar2 (sdependency, ',');
|
| - |
|
14333 |
IF citemcollection.COUNT < 2
|
| - |
|
14334 |
THEN
|
| - |
|
14335 |
raise_application_error
|
| - |
|
14336 |
(-20000,
|
| - |
|
14337 |
'Dependency ['
|
| - |
|
14338 |
|| sdependency
|
| - |
|
14339 |
|| '] must have at least two ; separated fields!'
|
| - |
|
14340 |
);
|
| - |
|
14341 |
END IF;
|
| - |
|
14342 |
pkgname := citemcollection(1);
|
| - |
|
14343 |
pkgversion := citemcollection(2);
|
| - |
|
14344 |
IF citemcollection.COUNT >= 3
|
| - |
|
14345 |
THEN
|
| - |
|
14346 |
pkgtype := citemcollection(3);
|
| - |
|
14347 |
ELSE
|
| - |
|
14348 |
pkgtype := NULL;
|
| - |
|
14349 |
END IF;
|
| - |
|
14350 |
-- Dependency must exits to be linked against
|
| - |
|
14351 |
BEGIN
|
| - |
|
14352 |
SELECT pv.pv_id, pv.pkg_id, pv.v_ext
|
| - |
|
14353 |
INTO dpvid, pkgid, vext
|
| - |
|
14354 |
FROM package_versions pv, PACKAGES pkg
|
| - |
|
14355 |
WHERE pv.pkg_id = pkg.pkg_id
|
| - |
|
14356 |
AND pkg.pkg_name = pkgname
|
| - |
|
14357 |
AND pv.pkg_version = pkgversion;
|
| - |
|
14358 |
EXCEPTION
|
| - |
|
14359 |
WHEN NO_DATA_FOUND
|
| - |
|
14360 |
THEN
|
| - |
|
14361 |
raise_application_error
|
| - |
|
14362 |
(-20000,
|
| - |
|
14363 |
'Dependency ['
|
| - |
|
14364 |
|| pkgname
|
| - |
|
14365 |
|| ' '
|
| - |
|
14366 |
|| pkgversion
|
| - |
|
14367 |
|| '] does not exist yet and cannot be used!'
|
| - |
|
14368 |
);
|
| - |
|
14369 |
END;
|
| - |
|
14370 |
|
| - |
|
14371 |
-- Get Build Type (i.e. BuildPackageArchive or LinkPackageArchive)
|
| - |
|
14372 |
IF pkgtype IS NULL
|
| - |
|
14373 |
THEN
|
| - |
|
14374 |
BEGIN
|
| - |
|
14375 |
pkgtype := cbuildtypes (pkgid || seperator || vext);
|
| - |
|
14376 |
|
| - |
|
14377 |
IF pkgtype IS NULL
|
| - |
|
14378 |
THEN
|
| - |
|
14379 |
-- Set build type to LinkPackageArchive by default
|
| - |
|
14380 |
pkgtype := 'L';
|
| - |
|
14381 |
END IF;
|
| - |
|
14382 |
EXCEPTION
|
| - |
|
14383 |
WHEN NO_DATA_FOUND
|
| - |
|
14384 |
THEN
|
| - |
|
14385 |
pkgtype := 'L';
|
| - |
|
14386 |
END;
|
| - |
|
14387 |
END IF;
|
| - |
|
14388 |
|
| - |
|
14389 |
-- Limit to known types
|
| - |
|
14390 |
IF UPPER(pkgtype) like('B%') THEN
|
| - |
|
14391 |
pkgtype := 'B';
|
| - |
|
14392 |
ELSE
|
| - |
|
14393 |
pkgtype := 'L';
|
| - |
|
14394 |
END IF;
|
| - |
|
14395 |
|
| - |
|
14396 |
-- Insert Dependencies
|
| - |
|
14397 |
update_package_dependency (pvid,
|
| - |
|
14398 |
pkgname,
|
| - |
|
14399 |
pkgversion,
|
| - |
|
14400 |
pkgtype,
|
| - |
|
14401 |
userid,
|
| - |
|
14402 |
0
|
| - |
|
14403 |
);
|
| - |
|
14404 |
END IF;
|
| - |
|
14405 |
END LOOP;
|
| - |
|
14406 |
END;
|
| - |
|
14407 |
END;
|
| - |
|
14408 |
|
| - |
|
14409 |
/*-------------------------------------------------------------------------------------------------------*/
|
| 13782 |
FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
|
14410 |
FUNCTION return_last_package_version (pkgname IN VARCHAR2, rtagid IN NUMBER)
|
| 13783 |
RETURN VARCHAR2
|
14411 |
RETURN VARCHAR2
|
| 13784 |
IS
|
14412 |
IS
|
| 13785 |
pkgversion VARCHAR2 (4000);
|
14413 |
pkgversion VARCHAR2 (4000);
|
| 13786 |
BEGIN
|
14414 |
BEGIN
|
| Line 17039... |
Line 17667... |
| 17039 |
|| 0 -> NOT FOUND
|
17667 |
|| 0 -> NOT FOUND
|
| 17040 |
|| 1 -> MAJOR
|
17668 |
|| 1 -> MAJOR
|
| 17041 |
|| 2 -> MINOR MINOR
|
17669 |
|| 2 -> MINOR MINOR
|
| 17042 |
*/
|
17670 |
*/
|
| 17043 |
INSERT INTO temp_env_states
|
17671 |
INSERT INTO temp_env_states
|
| - |
|
17672 |
(
|
| 17044 |
SELECT DISTINCT nnsession_num AS session_num, 1 AS level_num,
|
17673 |
SELECT nnsession_num AS session_num,
|
| - |
|
17674 |
1 AS level_num,
|
| - |
|
17675 |
rd.pv_id,
|
| 17045 |
err.pv_id, errpkg.pkg_id, errpkg.v_ext,
|
17676 |
rd.pkg_id,
|
| - |
|
17677 |
rd.v_ext,
|
| 17046 |
DECODE (frc.v_nmm,
|
17678 |
DECODE (rd.v_nmm,
|
| 17047 |
NULL, 0,
|
17679 |
NULL, 0,
|
| 17048 |
errpv.v_nmm, DECODE (frc.v_mm,
|
17680 |
pv2.v_nmm, DECODE (rd.v_mm,
|
| 17049 |
errpv.v_mm, 0,
|
17681 |
pv2.v_mm, 0,
|
| 17050 |
2
|
17682 |
2
|
| 17051 |
),
|
17683 |
),
|
| 17052 |
1
|
17684 |
1
|
| 17053 |
) AS MESSAGE,
|
17685 |
) AS MESSAGE,
|
| - |
|
17686 |
rd.build_type
|
| - |
|
17687 |
from (
|
| - |
|
17688 |
SELECT DISTINCT err.pv_id, errpkg.pkg_id, errpkg.v_ext,
|
| 17054 |
frc.build_type
|
17689 |
frc.build_type,
|
| - |
|
17690 |
frc.v_nmm,
|
| - |
|
17691 |
frc.v_mm,
|
| - |
|
17692 |
errpv.pv_id as errpv_id
|
| 17055 |
FROM (
|
17693 |
FROM (
|
| 17056 |
/* Full Release Contents used for reference*/
|
17694 |
/* Full Release Contents used for reference*/
|
| 17057 |
SELECT rel.rtag_id, rpv.pv_id, rpv.pkg_id,
|
17695 |
SELECT rel.rtag_id, rpv.pv_id, rpv.pkg_id,
|
| 17058 |
NVL (rpv.v_ext, '|LINK_A_NULL|') AS v_ext,
|
17696 |
NVL (rpv.v_ext, '|LINK_A_NULL|') AS v_ext,
|
| 17059 |
rpv.pkg_version, rpv.v_nmm, rpv.v_mm,
|
17697 |
rpv.pkg_version, rpv.v_nmm, rpv.v_mm,
|
| Line 17093... |
Line 17731... |
| 17093 |
package_versions errpv
|
17731 |
package_versions errpv
|
| 17094 |
WHERE err.err_dpv = errpv.pv_id
|
17732 |
WHERE err.err_dpv = errpv.pv_id
|
| 17095 |
AND errpv.pkg_id = frc.pkg_id(+)
|
17733 |
AND errpv.pkg_id = frc.pkg_id(+)
|
| 17096 |
AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
|
17734 |
AND NVL (errpv.v_ext, '|LINK_A_NULL|') = frc.v_ext(+)
|
| 17097 |
AND err.pv_id = errpkg.pv_id
|
17735 |
AND err.pv_id = errpkg.pv_id
|
| 17098 |
AND NVL(frc.IsAvr,0) = 0;
|
17736 |
AND NVL(frc.IsAvr,0) = 0
|
| - |
|
17737 |
) rd,
|
| - |
|
17738 |
package_versions pv2
|
| - |
|
17739 |
where rd.errpv_id = pv2.PV_ID
|
| - |
|
17740 |
);
|
| 17099 |
END level_one_conflicts;
|
17741 |
END level_one_conflicts;
|
| 17100 |
|
17742 |
|
| 17101 |
/
|
17743 |
/
|
| 17102 |
--------------------------------------------------------
|
17744 |
--------------------------------------------------------
|
| 17103 |
-- DDL for Procedure LOCK_PACKAGE
|
17745 |
-- DDL for Procedure LOCK_PACKAGE
|
| Line 17744... |
Line 18386... |
| 17744 |
|
18386 |
|
| 17745 |
DELETE FROM temp_env_states WHERE session_num = sessionNum;
|
18387 |
DELETE FROM temp_env_states WHERE session_num = sessionNum;
|
| 17746 |
DELETE FROM TEMP_ENV_DEPS WHERE session_num = sessionNum;
|
18388 |
DELETE FROM TEMP_ENV_DEPS WHERE session_num = sessionNum;
|
| 17747 |
|
18389 |
|
| 17748 |
-- Flag Packages with New Patches Available
|
18390 |
-- Flag Packages with New Patches Available
|
| - |
|
18391 |
-- Temp deleted 28-Mar-2017
|
| - |
|
18392 |
-- Reason: It takes a very long time and we dont use patches any more
|
| 17749 |
Check_New_Patches ( NNrtag_id );
|
18393 |
-- Check_New_Patches ( NNrtag_id );
|
| 17750 |
|
18394 |
|
| 17751 |
Clean_Do_Not_Ripple( NNrtag_id );
|
18395 |
Clean_Do_Not_Ripple( NNrtag_id );
|
| 17752 |
|
18396 |
|
| 17753 |
|
18397 |
|
| 17754 |
/* Circular Dependency Flag */
|
18398 |
/* Circular Dependency Flag */
|
| Line 19195... |
Line 19839... |
| 19195 |
|
19839 |
|
| 19196 |
-- UnRipple Package
|
19840 |
-- UnRipple Package
|
| 19197 |
delete from do_not_ripple where rtag_id=nRtagId and pv_id=nPvId;
|
19841 |
delete from do_not_ripple where rtag_id=nRtagId and pv_id=nPvId;
|
| 19198 |
INSERT INTO DO_NOT_RIPPLE ( RTAG_ID, PV_ID, ROOT_PV_ID, ROOT_CAUSE, ROOT_FILE ) values (nRtagId, nPvId, nrootCausePvId, srootCause, srootFile);
|
19842 |
INSERT INTO DO_NOT_RIPPLE ( RTAG_ID, PV_ID, ROOT_PV_ID, ROOT_CAUSE, ROOT_FILE ) values (nRtagId, nPvId, nrootCausePvId, srootCause, srootFile);
|
| 19199 |
|
19843 |
|
| - |
|
19844 |
-- Do not log if RootCause is -2
|
| - |
|
19845 |
IF nrootCausePvId IS NOT NULL AND nrootCausePvId = -2 THEN
|
| - |
|
19846 |
RETURN;
|
| - |
|
19847 |
END IF;
|
| - |
|
19848 |
|
| 19200 |
/* LOG ACTION */
|
19849 |
/* LOG ACTION */
|
| 19201 |
SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
|
19850 |
SELECT proj.PROJ_NAME ||' / '|| rt.RTAG_NAME INTO ReleaseLocation
|
| 19202 |
FROM PROJECTS proj,
|
19851 |
FROM PROJECTS proj,
|
| 19203 |
RELEASE_TAGS rt
|
19852 |
RELEASE_TAGS rt
|
| 19204 |
WHERE rt.RTAG_ID = nRtagId
|
19853 |
WHERE rt.RTAG_ID = nRtagId
|