Subversion Repositories DevTools

Rev

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

Rev 7000 Rev 7039
Line 1... Line 1...
1
--------------------------------------------------------
1
--------------------------------------------------------
2
--  File created - Tuesday-April-09-2019   
2
--  File created - Wednesday-May-08-2019   
3
--------------------------------------------------------
3
--------------------------------------------------------
4
--------------------------------------------------------
4
--------------------------------------------------------
5
--  DDL for Type RELMGR_NUMBER_TAB_T
5
--  DDL for Type RELMGR_NUMBER_TAB_T
6
--------------------------------------------------------
6
--------------------------------------------------------
7
 
7
 
Line 79... Line 79...
79
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BSA_ID"  MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 48 CACHE 20 NOORDER  NOCYCLE ;
79
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BSA_ID"  MINVALUE 8 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 48 CACHE 20 NOORDER  NOCYCLE ;
80
--------------------------------------------------------
80
--------------------------------------------------------
81
--  DDL for Sequence SEQ_BUILD_INSTANCE
81
--  DDL for Sequence SEQ_BUILD_INSTANCE
82
--------------------------------------------------------
82
--------------------------------------------------------
83
 
83
 
84
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 240932 CACHE 20 ORDER  NOCYCLE ;
84
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_BUILD_INSTANCE"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 252972 CACHE 20 ORDER  NOCYCLE ;
85
--------------------------------------------------------
85
--------------------------------------------------------
86
--  DDL for Sequence SEQ_CR_ID
86
--  DDL for Sequence SEQ_CR_ID
87
--------------------------------------------------------
87
--------------------------------------------------------
88
 
88
 
89
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 95272 CACHE 20 ORDER  NOCYCLE ;
89
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_CR_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 95472 CACHE 20 ORDER  NOCYCLE ;
90
--------------------------------------------------------
90
--------------------------------------------------------
91
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
91
--  DDL for Sequence SEQ_DAEMON_INSTRUCTION_ID
92
--------------------------------------------------------
92
--------------------------------------------------------
93
 
93
 
94
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 179295 CACHE 20 ORDER  NOCYCLE ;
94
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_DAEMON_INSTRUCTION_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 180075 CACHE 20 ORDER  NOCYCLE ;
95
--------------------------------------------------------
95
--------------------------------------------------------
96
--  DDL for Sequence SEQ_GBE_ID
96
--  DDL for Sequence SEQ_GBE_ID
97
--------------------------------------------------------
97
--------------------------------------------------------
98
 
98
 
99
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1245 NOCACHE  ORDER  NOCYCLE ;
99
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_GBE_ID"  MINVALUE 40 MAXVALUE 9999999999999999999999990 INCREMENT BY 1 START WITH 1245 NOCACHE  ORDER  NOCYCLE ;
Line 109... Line 109...
109
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 582 CACHE 20 ORDER  NOCYCLE ;
109
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_MSG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 582 CACHE 20 ORDER  NOCYCLE ;
110
--------------------------------------------------------
110
--------------------------------------------------------
111
--  DDL for Sequence SEQ_PKG_ID
111
--  DDL for Sequence SEQ_PKG_ID
112
--------------------------------------------------------
112
--------------------------------------------------------
113
 
113
 
114
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 68063 CACHE 20 ORDER  NOCYCLE ;
114
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PKG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 68263 CACHE 20 ORDER  NOCYCLE ;
115
--------------------------------------------------------
115
--------------------------------------------------------
116
--  DDL for Sequence SEQ_PROJ_ID
116
--  DDL for Sequence SEQ_PROJ_ID
117
--------------------------------------------------------
117
--------------------------------------------------------
118
 
118
 
119
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1041 CACHE 20 ORDER  NOCYCLE ;
119
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PROJ_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1041 CACHE 20 ORDER  NOCYCLE ;
120
--------------------------------------------------------
120
--------------------------------------------------------
121
--  DDL for Sequence SEQ_PV_ID
121
--  DDL for Sequence SEQ_PV_ID
122
--------------------------------------------------------
122
--------------------------------------------------------
123
 
123
 
124
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1238088 CACHE 20 ORDER  NOCYCLE ;
124
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_PV_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1244788 CACHE 20 ORDER  NOCYCLE ;
125
--------------------------------------------------------
125
--------------------------------------------------------
126
--  DDL for Sequence SEQ_RCON_ID
126
--  DDL for Sequence SEQ_RCON_ID
127
--------------------------------------------------------
127
--------------------------------------------------------
128
 
128
 
129
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 36790 CACHE 20 ORDER  NOCYCLE ;
129
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RCON_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 37110 CACHE 20 ORDER  NOCYCLE ;
130
--------------------------------------------------------
130
--------------------------------------------------------
131
--  DDL for Sequence SEQ_RELEASE_MOD
131
--  DDL for Sequence SEQ_RELEASE_MOD
132
--------------------------------------------------------
132
--------------------------------------------------------
133
 
133
 
134
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RELEASE_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 298803 CACHE 20 NOORDER  NOCYCLE ;
134
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RELEASE_MOD"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 309203 CACHE 20 NOORDER  NOCYCLE ;
135
--------------------------------------------------------
135
--------------------------------------------------------
136
--  DDL for Sequence SEQ_RTAG_ID
136
--  DDL for Sequence SEQ_RTAG_ID
137
--------------------------------------------------------
137
--------------------------------------------------------
138
 
138
 
139
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 39631 CACHE 20 ORDER  NOCYCLE ;
139
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_RTAG_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 39911 CACHE 20 ORDER  NOCYCLE ;
140
--------------------------------------------------------
140
--------------------------------------------------------
141
--  DDL for Sequence SEQ_SCHEDULED_ID
141
--  DDL for Sequence SEQ_SCHEDULED_ID
142
--------------------------------------------------------
142
--------------------------------------------------------
143
 
143
 
144
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 30074 CACHE 20 ORDER  NOCYCLE ;
144
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SCHEDULED_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999990 INCREMENT BY 1 START WITH 30134 CACHE 20 ORDER  NOCYCLE ;
145
--------------------------------------------------------
145
--------------------------------------------------------
146
--  DDL for Sequence SEQ_SDKTAG_ID
146
--  DDL for Sequence SEQ_SDKTAG_ID
147
--------------------------------------------------------
147
--------------------------------------------------------
148
 
148
 
149
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDKTAG_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1563 CACHE 20 NOORDER  NOCYCLE ;
149
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDKTAG_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1623 CACHE 20 NOORDER  NOCYCLE ;
150
--------------------------------------------------------
150
--------------------------------------------------------
151
--  DDL for Sequence SEQ_SDK_ID
151
--  DDL for Sequence SEQ_SDK_ID
152
--------------------------------------------------------
152
--------------------------------------------------------
153
 
153
 
154
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDK_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 163 CACHE 20 NOORDER  NOCYCLE ;
154
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SDK_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 163 CACHE 20 NOORDER  NOCYCLE ;
155
--------------------------------------------------------
155
--------------------------------------------------------
156
--  DDL for Sequence SEQ_SESSION_NUM
156
--  DDL for Sequence SEQ_SESSION_NUM
157
--------------------------------------------------------
157
--------------------------------------------------------
158
 
158
 
159
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1110364 CACHE 20 ORDER  NOCYCLE ;
159
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_SESSION_NUM"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1113544 CACHE 20 ORDER  NOCYCLE ;
160
--------------------------------------------------------
160
--------------------------------------------------------
161
--  DDL for Sequence SEQ_TESTRUN_ID
161
--  DDL for Sequence SEQ_TESTRUN_ID
162
--------------------------------------------------------
162
--------------------------------------------------------
163
 
163
 
164
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_TESTRUN_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 2141643 CACHE 20 NOORDER  NOCYCLE ;
164
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_TESTRUN_ID"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 2577583 CACHE 20 NOORDER  NOCYCLE ;
165
--------------------------------------------------------
165
--------------------------------------------------------
166
--  DDL for Sequence SEQ_UNIT_TESTS
166
--  DDL for Sequence SEQ_UNIT_TESTS
167
--------------------------------------------------------
167
--------------------------------------------------------
168
 
168
 
169
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 375956 CACHE 20 ORDER  NOCYCLE ;
169
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_UNIT_TESTS"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 376316 CACHE 20 ORDER  NOCYCLE ;
170
--------------------------------------------------------
170
--------------------------------------------------------
171
--  DDL for Sequence SEQ_USER_ID
171
--  DDL for Sequence SEQ_USER_ID
172
--------------------------------------------------------
172
--------------------------------------------------------
173
 
173
 
174
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
174
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_USER_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 3961 CACHE 20 ORDER  NOCYCLE ;
Line 184... Line 184...
184
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 10341 CACHE 20 ORDER  NOCYCLE ;
184
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VIEW_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 10341 CACHE 20 ORDER  NOCYCLE ;
185
--------------------------------------------------------
185
--------------------------------------------------------
186
--  DDL for Sequence SEQ_VTREE_ID
186
--  DDL for Sequence SEQ_VTREE_ID
187
--------------------------------------------------------
187
--------------------------------------------------------
188
 
188
 
189
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 36310 CACHE 20 ORDER  NOCYCLE ;
189
   CREATE SEQUENCE  "RELEASE_MANAGER"."SEQ_VTREE_ID"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 36590 CACHE 20 ORDER  NOCYCLE ;
190
--------------------------------------------------------
190
--------------------------------------------------------
191
--  DDL for Table ABT_ACTION_LOG
191
--  DDL for Table ABT_ACTION_LOG
192
--------------------------------------------------------
192
--------------------------------------------------------
193
 
193
 
194
  CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" 
194
  CREATE TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" 
Line 2641... Line 2641...
2641
--------------------------------------------------------
2641
--------------------------------------------------------
2642
--  DDL for View ENVIRONMENT_VIEW
2642
--  DDL for View ENVIRONMENT_VIEW
2643
--------------------------------------------------------
2643
--------------------------------------------------------
2644
 
2644
 
2645
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."ENVIRONMENT_VIEW" ("ENV_AREA", "PV_ID", "RTAG_ID", "VIEW_ID", "PKG_STATE", "DEPRECATED_STATE", "INSERTOR_ID", "INSERT_STAMP", "OPERATION") AS 
2645
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."ENVIRONMENT_VIEW" ("ENV_AREA", "PV_ID", "RTAG_ID", "VIEW_ID", "PKG_STATE", "DEPRECATED_STATE", "INSERTOR_ID", "INSERT_STAMP", "OPERATION") AS 
-
 
2646
  WITH building as (
-
 
2647
            SELECT unique rl.CURRENT_PV_ID as pv_id, rc.RTAG_ID 
-
 
2648
            FROM RELEASE_CONFIG rc, RELEASE_TAGS rt, RUN_LEVEL rl 
-
 
2649
            WHERE rt.RTAG_ID = rc.RTAG_ID 
-
 
2650
            AND rc.bmcon_id is not null
-
 
2651
            AND rt.OFFICIAL in ( 'N', 'R', 'C')
-
 
2652
            AND rl.RCON_ID(+) = rc.RCON_ID
-
 
2653
            AND rl.CURRENT_PKG_ID_BEING_BUILT is not null
-
 
2654
            AND NVL(rl.PAUSE,0) < 2
-
 
2655
        ), scheduled as (
-
 
2656
            SELECT pv_id, RTAG_ID from daemon_instructions di
-
 
2657
            WHERE di.op_code = 2
-
 
2658
        ) , buildFail as (
-
 
2659
            SELECT pv_id, root_pv_id, RTAG_ID from do_not_ripple dnr
-
 
2660
        ) , baseData as (
2646
  SELECT 2 AS ENV_AREA,
2661
            SELECT 2 AS ENV_AREA,
2647
    rc.PV_ID,
2662
                rc.PV_ID,
2648
    rc.RTAG_ID,
2663
                rc.RTAG_ID,
2649
    rc.BASE_VIEW_ID AS VIEW_ID,
2664
                rc.BASE_VIEW_ID AS VIEW_ID,
2650
    rc.PKG_STATE,
2665
                rc.PKG_STATE,
2651
 rc.DEPRECATED_STATE,
2666
                rc.DEPRECATED_STATE,
2652
    rc.INSERTOR_ID,
2667
                rc.INSERTOR_ID,
2653
    rc.INSERT_STAMP,
2668
                rc.INSERT_STAMP,
2654
    ' ' AS OPERATION
2669
                ' ' AS OPERATION
2655
  FROM RELEASE_CONTENT rc
2670
              FROM RELEASE_CONTENT rc
2656
UNION
2671
            UNION
2657
SELECT 0 AS ENV_AREA,
2672
            SELECT 0 AS ENV_AREA,
2658
    wip.PV_ID,
2673
                wip.PV_ID,
2659
    wip.RTAG_ID,
2674
                wip.RTAG_ID,
2660
    wip.VIEW_ID,
2675
                wip.VIEW_ID,
2661
    NULL AS PKG_STATE,
2676
                NULL AS PKG_STATE,
2662
 NULL AS DEPRECATED_STATE,
2677
             NULL AS DEPRECATED_STATE,
2663
    NULL AS INSERTOR_ID,
2678
                NULL AS INSERTOR_ID,
2664
    NULL AS INSERT_STAMP,
2679
                NULL AS INSERT_STAMP,
2665
    ' ' AS OPERATION
2680
                ' ' AS OPERATION
2666
  FROM WORK_IN_PROGRESS wip
2681
              FROM WORK_IN_PROGRESS wip
2667
UNION
2682
            UNION
-
 
2683
            SELECT 1 AS ENV_AREA,
-
 
2684
                pl.PV_ID,
-
 
2685
                pl.RTAG_ID,
-
 
2686
                pl.VIEW_ID,
-
 
2687
                NULL AS PKG_STATE,
-
 
2688
             NULL AS DEPRECATED_STATE,
-
 
2689
                NULL AS INSERTOR_ID,
-
 
2690
                NULL AS INSERT_STAMP,
-
 
2691
                pl.operation
-
 
2692
            FROM PLANNED pl
-
 
2693
        )
-
 
2694
        
2668
SELECT 1 AS ENV_AREA,
2695
SELECT unique rc.ENV_AREA,
2669
    pl.PV_ID,
2696
    rc.PV_ID,
2670
    pl.RTAG_ID,
2697
    rc.RTAG_ID,
2671
    pl.VIEW_ID,
2698
    rc.VIEW_ID,
-
 
2699
    Case
-
 
2700
        When sdi.pv_id is not null then 14
-
 
2701
        When bb.pv_id is not null then 15
-
 
2702
        When bf.pv_id is not null AND bf.root_pv_id is NULL then 16
-
 
2703
        When bf.pv_id is not null AND bf.root_pv_id is NOT NULL then  17
-
 
2704
        When rc.pkg_state is not null then rc.pkg_state
-
 
2705
        Else 0
2672
    NULL AS PKG_STATE,
2706
    End as pkg_state,
2673
 NULL AS DEPRECATED_STATE,
2707
    rc.DEPRECATED_STATE,
2674
    NULL AS INSERTOR_ID,
2708
    rc.INSERTOR_ID,
2675
    NULL AS INSERT_STAMP,
2709
    rc.INSERT_STAMP,
2676
    pl.operation
2710
    rc.OPERATION
2677
FROM PLANNED pl
2711
  FROM baseData rc,
-
 
2712
       scheduled sdi,
-
 
2713
       buildFail bf,
-
 
2714
       building bb
-
 
2715
  WHERE sdi.pv_id(+)    = rc.pv_id  AND sdi.rtag_id(+) = rc.rtag_id
-
 
2716
        AND bf.pv_id(+) = rc.pv_id  AND bf.rtag_id(+) = rc.rtag_id
-
 
2717
        AND bb.pv_id(+) = rc.pv_id  AND bb.rtag_id(+) = rc.rtag_id
2678
;
2718
;
2679
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RM_READONLY";
2719
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RM_READONLY";
2680
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "MS_READONLY";
2720
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "MS_READONLY";
2681
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RELEASE_MANAGER_READ";
2721
  GRANT SELECT ON "RELEASE_MANAGER"."ENVIRONMENT_VIEW" TO "RELEASE_MANAGER_READ";
2682
--------------------------------------------------------
2722
--------------------------------------------------------
2683
--  DDL for View RM_PKG_ISSUES_ID
-
 
2684
--------------------------------------------------------
-
 
2685
 
-
 
2686
  CREATE OR REPLACE FORCE VIEW "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" ("ISS_ID", "PKG_VERSION") AS 
-
 
2687
  SELECT DISTINCT ISS_ID, PKG_VERSION FROM RM_PACKAGE_ISSUES WHERE ISS_ID IS NOT NULL
-
 
2688
 
-
 
2689
 
-
 
2690
;
-
 
2691
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "RM_READONLY";
-
 
2692
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "MS_READONLY";
-
 
2693
  GRANT SELECT ON "RELEASE_MANAGER"."RM_PKG_ISSUES_ID" TO "RELEASE_MANAGER_READ";
-
 
2694
--------------------------------------------------------
-
 
2695
--  DDL for Index PK_LICENCES
2723
--  DDL for Index PK_LICENCES
2696
--------------------------------------------------------
2724
--------------------------------------------------------
2697
 
2725
 
2698
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_LICENCES" ON "RELEASE_MANAGER"."LICENCES" ("LICENCE") 
2726
  CREATE UNIQUE INDEX "RELEASE_MANAGER"."PK_LICENCES" ON "RELEASE_MANAGER"."LICENCES" ("LICENCE") 
2699
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2727
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
Line 2923... Line 2951...
2923
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2951
  TABLESPACE "RELEASE_MANAGER_INDX" ;
2924
--------------------------------------------------------
2952
--------------------------------------------------------
2925
--  DDL for Index PACKAGE_VERSIONS_RNOTE
2953
--  DDL for Index PACKAGE_VERSIONS_RNOTE
2926
--------------------------------------------------------
2954
--------------------------------------------------------
2927
 
2955
 
2928
  CREATE INDEX "RELEASE_MANAGER"."PACKAGE_VERSIONS_RNOTE" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("RELEASE_NOTES_INFO") 
2956
  CREATE INDEX "RELEASE_MANAGER"."PACKAGE_VERSIONS_RNOTE" ON "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("RELEASE_NOTES_INFO", "DLOCKED", "MODIFIED_STAMP") 
2929
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2957
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
2930
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2958
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
2931
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2959
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
2932
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2960
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
2933
  TABLESPACE "RELEASE_MANAGER_DATA" ;
2961
  TABLESPACE "RELEASE_MANAGER_DATA" ;
Line 8921... Line 8949...
8921
      nRtag_id IN NUMBER,
8949
      nRtag_id IN NUMBER,
8922
      nInst_id IN OUT NUMBER,
8950
      nInst_id IN OUT NUMBER,
8923
      nOp_code IN OUT NUMBER,
8951
      nOp_code IN OUT NUMBER,
8924
      nPv_id OUT NUMBER,
8952
      nPv_id OUT NUMBER,
8925
      nUser_id OUT NUMBER,
8953
      nUser_id OUT NUMBER,
8926
      nInProgress OUT NUMBER
8954
      nInProgress OUT NUMBER,
-
 
8955
      bExpired IN NUMBER default 1
8927
   ) RETURN NUMBER;
8956
   ) RETURN NUMBER;
-
 
8957
 
8928
   /*================================================================================================*/
8958
   /*================================================================================================*/
8929
   PROCEDURE cleanup_stranded_daemon_insts;
8959
   PROCEDURE cleanup_stranded_daemon_insts;
8930
   /*================================================================================================*/
8960
   /*================================================================================================*/
8931
   PROCEDURE insert_daemon_inst(
8961
   PROCEDURE insert_daemon_inst(
8932
      nOp_code IN NUMBER,
8962
      nOp_code IN NUMBER,
Line 9055... Line 9085...
9055
 
9085
 
9056
	PROCEDURE MAKE_RELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9086
	PROCEDURE MAKE_RELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9057
	PROCEDURE MAKE_UNRELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9087
	PROCEDURE MAKE_UNRELEASE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9058
 
9088
 
9059
	PROCEDURE MAKE_PENDING ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9089
	PROCEDURE MAKE_PENDING ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9060
	PROCEDURE MAKE_APPROVED ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9090
	PROCEDURE MAKE_APPROVED ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER, sched in VARCHAR2 default NULL );
9061
	PROCEDURE MAKE_REJECT ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9091
	PROCEDURE MAKE_REJECT ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9062
	PROCEDURE APPROVE_MERGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9092
	PROCEDURE APPROVE_MERGE ( PvId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER );
9063
 
9093
 
9064
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
9094
	PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER );
9065
 
9095
 
Line 10282... Line 10312...
10282
   -- the instruction ID obtained from the previous call (the 1st call should use 0)
10312
   -- the instruction ID obtained from the previous call (the 1st call should use 0)
10283
   -- Can be called repeatedly to get a full list of all instructions of a specific op-code value for a release,
10313
   -- Can be called repeatedly to get a full list of all instructions of a specific op-code value for a release,
10284
   -- by passing back in an op-code value of 0 or higher (use -1 if no op-code filtering is needed)
10314
   -- by passing back in an op-code value of 0 or higher (use -1 if no op-code filtering is needed)
10285
   -- Returns 1 if a record was found, else 0.
10315
   -- Returns 1 if a record was found, else 0.
10286
   --
10316
   --
-
 
10317
   -- The default value of bExpired (True) will return instructions that have exceeded the scheduled time
-
 
10318
  --  A false value will reverse the operation and return instrcutions that have not yet expired
-
 
10319
   --
10287
   FUNCTION get_daemon_inst(
10320
   FUNCTION get_daemon_inst(
10288
      nRtag_id IN NUMBER,
10321
      nRtag_id IN NUMBER,
10289
      nInst_id IN OUT NUMBER,
10322
      nInst_id IN OUT NUMBER,
10290
      nOp_code IN OUT NUMBER,
10323
      nOp_code IN OUT NUMBER,
10291
      nPv_id OUT NUMBER,
10324
      nPv_id OUT NUMBER,
10292
      nUser_id OUT NUMBER,
10325
      nUser_id OUT NUMBER,
10293
      nInProgress OUT NUMBER
10326
      nInProgress OUT NUMBER,
-
 
10327
      bExpired IN NUMBER
10294
   ) RETURN NUMBER
10328
   ) RETURN NUMBER
10295
   IS
10329
   IS
10296
      CURSOR daemon_inst_cur IS
10330
      CURSOR daemon_inst_cur IS
10297
         SELECT di.daemon_instructions_id, di.op_code, di.pv_id ,di.user_id, di.in_progress
10331
         SELECT di.daemon_instructions_id, di.op_code, di.pv_id ,di.user_id, di.in_progress
10298
           FROM daemon_instructions di
10332
           FROM daemon_instructions di
10299
          WHERE di.rtag_id = nRtag_id
10333
          WHERE di.rtag_id = nRtag_id
10300
            AND di.daemon_instructions_id > nInst_id
10334
            AND di.daemon_instructions_id > nInst_id
10301
            AND di.scheduled_datetime <= ora_sysdatetime
10335
            AND (( (bExpired != 0 ) AND (di.scheduled_datetime <= ora_sysdatetime)) OR ( (bExpired = 0) AND (di.scheduled_datetime > ora_sysdatetime) ))
10302
            AND ((nOp_code = -1) OR (nOp_code = di.op_code))
10336
            AND ((nOp_code = -1) OR (nOp_code = di.op_code))
10303
            AND rownum <= 1
10337
            AND rownum <= 1
10304
       ORDER BY di.daemon_instructions_id;
10338
       ORDER BY di.daemon_instructions_id;
10305
 
10339
 
10306
      daemon_inst_rec   daemon_inst_cur%ROWTYPE;
10340
      daemon_inst_rec   daemon_inst_cur%ROWTYPE;
Line 11101... Line 11135...
11101
     END IF;
11135
     END IF;
11102
   END;
11136
   END;
11103
 
11137
 
11104
/*-------------------------------------------------------------------------------------------------------*/
11138
/*-------------------------------------------------------------------------------------------------------*/
11105
   -- DEVI-45275 added the return of the new "operation" column in the recordset.
11139
   -- DEVI-45275 added the return of the new "operation" column in the recordset.
11106
 
-
 
11107
   PROCEDURE get_environment_items (
11140
PROCEDURE get_environment_items (
11108
     viewtype         IN      NUMBER,
11141
     viewtype         IN      NUMBER,
11109
     userid           IN      NUMBER,
11142
     userid           IN      NUMBER,
11110
     rtagid           IN      NUMBER,
11143
     rtagid           IN      NUMBER,
11111
     sviewidshowlist  IN      VARCHAR2,
11144
     sviewidshowlist  IN      VARCHAR2,
11112
     ntruerecordcount OUT     NUMBER,
11145
     ntruerecordcount OUT     NUMBER,
Line 11304... Line 11337...
11304
         ORDER BY UPPER (ord.view_name), UPPER (ord.pkg_name);
11337
         ORDER BY UPPER (ord.view_name), UPPER (ord.pkg_name);
11305
     END IF;
11338
     END IF;
11306
   END;
11339
   END;
11307
 
11340
 
11308
/*-------------------------------------------------------------------------------------------------------*/
11341
/*-------------------------------------------------------------------------------------------------------*/
11309
   PROCEDURE get_released_items (
11342
  PROCEDURE get_released_items (
11310
     viewtype         IN      NUMBER,
11343
     viewtype         IN      NUMBER,
11311
     userid           IN      NUMBER,
11344
     userid           IN      NUMBER,
11312
     rtagid           IN      NUMBER,
11345
     rtagid           IN      NUMBER,
11313
     sviewidshowlist  IN      VARCHAR2,
11346
     sviewidshowlist  IN      VARCHAR2,
11314
     ntruerecordcount OUT     NUMBER,
11347
     ntruerecordcount OUT     NUMBER,
11315
     recordset        OUT     typecur
11348
     recordset        OUT     typecur
11316
   )
11349
   )
11317
   IS
11350
   IS
11318
   BEGIN
11351
   BEGIN
11319
     -- Get true record count because views can give false count
11352
     -- Get true record count because views can give false count
11320
     SELECT COUNT (rc.pv_id)
11353
     SELECT COUNT (pl.pv_id)
11321
      INTO ntruerecordcount
11354
      INTO ntruerecordcount
11322
      FROM release_content rc
11355
      FROM environment_view pl
11323
      WHERE rc.rtag_id = rtagid;
11356
      WHERE pl.rtag_id = rtagid;
11324
 
11357
 
11325
     IF viewtype = 1
11358
     IF viewtype = 1
11326
     THEN
11359
     THEN
11327
       /*--- GUEST VIEW ---*/
11360
       /*--- GUEST VIEW ---*/
11328
       OPEN recordset FOR
11361
       OPEN recordset FOR
Line 11332... Line 11365...
11332
                 SELECT DISTINCT vi.view_id, vi.view_name,
11365
                 SELECT DISTINCT vi.view_id, vi.view_name,
11333
                             TO_NUMBER (NULL) AS pkg_state,
11366
                             TO_NUMBER (NULL) AS pkg_state,
11334
                             TO_NUMBER (NULL) AS deprecated_state,
11367
                             TO_NUMBER (NULL) AS deprecated_state,
11335
                             TO_NUMBER (NULL) AS pv_id,
11368
                             TO_NUMBER (NULL) AS pv_id,
11336
                             NULL AS pkg_name, NULL AS pkg_version,
11369
                             NULL AS pkg_name, NULL AS pkg_version,
11337
                             NULL AS dlocked, NULL AS pv_description
11370
                             NULL AS dlocked, NULL AS pv_description,
-
 
11371
                             rel.operation
11338
                         FROM release_content rel, views vi
11372
                         FROM environment_view rel, views vi
11339
                        WHERE rel.base_view_id = vi.view_id
11373
                        WHERE rel.view_id = vi.view_id
-
 
11374
                          AND rel.env_area = 2
11340
                          AND rtag_id = rtagid
11375
                          AND rtag_id = rtagid
11341
                          AND rel.base_view_id NOT IN (
11376
                          AND rel.view_id NOT IN (
11342
                               SELECT *
11377
                               SELECT *
11343
                                 FROM THE
11378
                                 FROM THE
11344
                                       (SELECT CAST
11379
                                       (SELECT CAST
11345
                                               (in_list_number
11380
                                               (in_list_number
11346
                                                  (sviewidshowlist
11381
                                                  (sviewidshowlist
Line 11348... Line 11383...
11348
                                               )
11383
                                               )
11349
                                         FROM DUAL
11384
                                         FROM DUAL
11350
                                       ))
11385
                                       ))
11351
                 UNION
11386
                 UNION
11352
                 /* Base Views expanded */
11387
                 /* Base Views expanded */
11353
                 SELECT vi.view_id, vi.view_name, rel.pkg_state,
11388
                 SELECT vi.view_id, vi.view_name,
-
 
11389
                     rel.pkg_state,
11354
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11390
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11355
                      pv.pkg_version, pv.dlocked, pv.pv_description
11391
                      pv.pkg_version, pv.dlocked, pv.pv_description,
-
 
11392
                      rel.operation
11356
                  FROM release_content rel,
11393
                  FROM environment_view rel,
11357
                      PACKAGES pkg,
11394
                      PACKAGES pkg,
11358
                      package_versions pv,
11395
                      package_versions pv,
11359
                      views vi
11396
                      views vi
11360
                  WHERE pv.pkg_id = pkg.pkg_id
11397
                  WHERE pv.pkg_id = pkg.pkg_id
11361
                   AND rel.pv_id = pv.pv_id
11398
                   AND rel.pv_id = pv.pv_id
-
 
11399
                   AND rel.env_area = 2
11362
                   AND rel.base_view_id = vi.view_id
11400
                   AND rel.view_id = vi.view_id
11363
                   AND rel.base_view_id IN (
11401
                   AND rel.view_id IN (
11364
                        SELECT *
11402
                        SELECT *
11365
                          FROM THE
11403
                          FROM THE
11366
                                (SELECT CAST
11404
                                (SELECT CAST
11367
                                        (in_list_number
11405
                                        (in_list_number
11368
                                               (sviewidshowlist) AS relmgr_number_tab_t
11406
                                               (sviewidshowlist) AS relmgr_number_tab_t
Line 11381... Line 11419...
11381
                 SELECT DISTINCT vi.view_id, vi.view_name,
11419
                 SELECT DISTINCT vi.view_id, vi.view_name,
11382
                             TO_NUMBER (NULL) AS pkg_state,
11420
                             TO_NUMBER (NULL) AS pkg_state,
11383
                             TO_NUMBER (NULL) AS deprecated_state,
11421
                             TO_NUMBER (NULL) AS deprecated_state,
11384
                             TO_NUMBER (NULL) AS pv_id,
11422
                             TO_NUMBER (NULL) AS pv_id,
11385
                             NULL AS pkg_name, NULL AS pkg_version,
11423
                             NULL AS pkg_name, NULL AS pkg_version,
11386
                             NULL AS dlocked, NULL AS pv_description
11424
                             NULL AS dlocked, NULL AS pv_description,
-
 
11425
                             rel.operation
11387
                         FROM release_content rel,
11426
                         FROM environment_view rel,
11388
                             view_settings vs,
11427
                             view_settings vs,
11389
                             views vi
11428
                             views vi
11390
                        WHERE rel.base_view_id = vi.view_id
11429
                        WHERE rel.view_id = vi.view_id
-
 
11430
                          AND rel.env_area = 2
11391
                          AND vs.view_id = rel.base_view_id
11431
                          AND vs.view_id = rel.view_id
11392
                          AND vs.user_id = userid
11432
                          AND vs.user_id = userid
11393
                          AND rtag_id = rtagid
11433
                          AND rtag_id = rtagid
11394
                          AND rel.base_view_id NOT IN (
11434
                          AND rel.view_id NOT IN (
11395
                               SELECT *
11435
                               SELECT *
11396
                                 FROM THE
11436
                                 FROM THE
11397
                                       (SELECT CAST
11437
                                       (SELECT CAST
11398
                                               (in_list_number
11438
                                               (in_list_number
11399
                                                  (sviewidshowlist
11439
                                                  (sviewidshowlist
Line 11401... Line 11441...
11401
                                               )
11441
                                               )
11402
                                         FROM DUAL
11442
                                         FROM DUAL
11403
                                       ))
11443
                                       ))
11404
                 UNION
11444
                 UNION
11405
                 /* Base Views expanded */
11445
                 /* Base Views expanded */
11406
                 SELECT vi.view_id, vi.view_name, rel.pkg_state,
11446
                 SELECT vi.view_id, vi.view_name,
-
 
11447
                        rel.pkg_state,
11407
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11448
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11408
                      pv.pkg_version, pv.dlocked, pv.pv_description
11449
                      pv.pkg_version, pv.dlocked, pv.pv_description,
-
 
11450
                      rel.operation
11409
                  FROM release_content rel,
11451
                  FROM environment_view rel,
11410
                      PACKAGES pkg,
11452
                      PACKAGES pkg,
11411
                      package_versions pv,
11453
                      package_versions pv,
11412
                      views vi,
11454
                      views vi,
11413
                      view_settings vs
11455
                      view_settings vs
11414
                  WHERE pv.pkg_id = pkg.pkg_id
11456
                  WHERE pv.pkg_id = pkg.pkg_id
11415
                   AND rel.pv_id = pv.pv_id
11457
                   AND rel.pv_id = pv.pv_id
11416
                   AND rel.base_view_id = vi.view_id
11458
                   AND rel.view_id = vi.view_id
-
 
11459
                   AND rel.env_area = 2
11417
                   AND vs.view_id = vi.view_id
11460
                   AND vs.view_id = vi.view_id
11418
                   AND vs.user_id = userid
11461
                   AND vs.user_id = userid
11419
                   AND rel.base_view_id IN (
11462
                   AND rel.view_id IN (
11420
                        SELECT *
11463
                        SELECT *
11421
                          FROM THE
11464
                          FROM THE
11422
                                (SELECT CAST
11465
                                (SELECT CAST
11423
                                        (in_list_number
11466
                                        (in_list_number
11424
                                               (sviewidshowlist) AS relmgr_number_tab_t
11467
                                               (sviewidshowlist) AS relmgr_number_tab_t
Line 11431... Line 11474...
11431
                 SELECT vi.view_id, vi.view_name,
11474
                 SELECT vi.view_id, vi.view_name,
11432
                      TO_NUMBER (NULL) AS pkg_state,
11475
                      TO_NUMBER (NULL) AS pkg_state,
11433
                      TO_NUMBER (NULL) AS deprecated_state,
11476
                      TO_NUMBER (NULL) AS deprecated_state,
11434
                      TO_NUMBER (NULL) AS pv_id, NULL AS pkg_name,
11477
                      TO_NUMBER (NULL) AS pv_id, NULL AS pkg_name,
11435
                      NULL AS pkg_version, NULL AS dlocked,
11478
                      NULL AS pkg_version, NULL AS dlocked,
11436
                      NULL AS pv_description
11479
                      NULL AS pv_description,
-
 
11480
                      rel.operation
11437
                  FROM view_settings vs,
11481
                  FROM view_settings vs,
11438
                      view_def vd,
11482
                      view_def vd,
11439
                      views vi,
11483
                      views vi,
11440
                      release_content rel,
11484
                      environment_view rel,
11441
                      package_versions pv
11485
                      package_versions pv
11442
                  WHERE vs.view_id = vi.view_id
11486
                  WHERE vs.view_id = vi.view_id
-
 
11487
                   AND rel.env_area = 2
11443
                   AND rel.pv_id = pv.pv_id
11488
                   AND rel.pv_id = pv.pv_id
11444
                   AND vd.pkg_id = pv.pkg_id
11489
                   AND vd.pkg_id = pv.pkg_id
11445
                   AND vd.view_id = vi.view_id
11490
                   AND vd.view_id = vi.view_id
11446
                   AND vi.base_view = 'N'
11491
                   AND vi.base_view = 'N'
11447
                   AND rel.rtag_id = rtagid
11492
                   AND rel.rtag_id = rtagid
Line 11455... Line 11500...
11455
                                        )
11500
                                        )
11456
                                  FROM DUAL
11501
                                  FROM DUAL
11457
                                ))
11502
                                ))
11458
                 UNION
11503
                 UNION
11459
                 /* Private Views expanded */
11504
                 /* Private Views expanded */
11460
                 SELECT vi.view_id, vi.view_name, rel.pkg_state,
11505
                 SELECT vi.view_id, vi.view_name,
-
 
11506
                      rel.pkg_state,
11461
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11507
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11462
                      pv.pkg_version, pv.dlocked, pv.pv_description
11508
                      pv.pkg_version, pv.dlocked, pv.pv_description,
-
 
11509
                      rel.operation
11463
                  FROM users usr,
11510
                  FROM users usr,
11464
                      view_settings vs,
11511
                      view_settings vs,
11465
                      view_def vd,
11512
                      view_def vd,
11466
                      views vi,
11513
                      views vi,
11467
                      release_content rel,
11514
                      environment_view rel,
11468
                      PACKAGES pkg,
11515
                      PACKAGES pkg,
11469
                      package_versions pv
11516
                      package_versions pv
11470
                  WHERE vs.user_id = usr.user_id
11517
                  WHERE vs.user_id = usr.user_id
11471
                   AND vs.view_id = vi.view_id
11518
                   AND vs.view_id = vi.view_id
-
 
11519
                   AND rel.env_area = 2
11472
                   AND vd.view_id = vi.view_id
11520
                   AND vd.view_id = vi.view_id
11473
                   AND pv.pkg_id = pkg.pkg_id
11521
                   AND pv.pkg_id = pkg.pkg_id
11474
                   AND rel.pv_id = pv.pv_id
11522
                   AND rel.pv_id = pv.pv_id
11475
                   AND rel.rtag_id = rtagid
11523
                   AND rel.rtag_id = rtagid
11476
                   AND vd.pkg_id = pkg.pkg_id
11524
                   AND vd.pkg_id = pkg.pkg_id
Line 11486... Line 11534...
11486
                                ))
11534
                                ))
11487
                   AND usr.user_id = userid) ord
11535
                   AND usr.user_id = userid) ord
11488
         ORDER BY UPPER (ord.view_name), UPPER (ord.pkg_name);
11536
         ORDER BY UPPER (ord.view_name), UPPER (ord.pkg_name);
11489
     END IF;
11537
     END IF;
11490
   END;
11538
   END;
-
 
11539
 
11491
 
11540
 
11492
/*-------------------------------------------------------------------------------------------------------*/
11541
/*-------------------------------------------------------------------------------------------------------*/
11493
   PROCEDURE get_work_in_progress_items (
11542
   PROCEDURE get_work_in_progress_items (
11494
     viewtype         IN      NUMBER,
11543
     viewtype         IN      NUMBER,
11495
     userid           IN      NUMBER,
11544
     userid           IN      NUMBER,
Line 11683... Line 11732...
11683
   END;
11732
   END;
11684
 
11733
 
11685
/*-------------------------------------------------------------------------------------------------------*/
11734
/*-------------------------------------------------------------------------------------------------------*/
11686
   -- DEVI-45275 added the return of the new "operation" column in the recordset.
11735
   -- DEVI-45275 added the return of the new "operation" column in the recordset.
11687
 
11736
 
11688
   PROCEDURE get_pending_items (
11737
PROCEDURE get_pending_items (
11689
     viewtype         IN      NUMBER,
11738
     viewtype         IN      NUMBER,
11690
     userid           IN      NUMBER,
11739
     userid           IN      NUMBER,
11691
     rtagid           IN      NUMBER,
11740
     rtagid           IN      NUMBER,
11692
     sviewidshowlist  IN      VARCHAR2,
11741
     sviewidshowlist  IN      VARCHAR2,
11693
     ntruerecordcount OUT     NUMBER,
11742
     ntruerecordcount OUT     NUMBER,
Line 11696... Line 11745...
11696
   IS
11745
   IS
11697
   BEGIN
11746
   BEGIN
11698
     -- Get true record count because views can give false count
11747
     -- Get true record count because views can give false count
11699
     SELECT COUNT (pl.pv_id)
11748
     SELECT COUNT (pl.pv_id)
11700
      INTO ntruerecordcount
11749
      INTO ntruerecordcount
11701
      FROM planned pl
11750
      FROM environment_view pl
11702
      WHERE pl.rtag_id = rtagid;
11751
      WHERE pl.rtag_id = rtagid;
11703
 
11752
 
11704
     IF viewtype = 1
11753
     IF viewtype = 1
11705
     THEN
11754
     THEN
11706
       /*--- GUEST VIEW ---*/
11755
       /*--- GUEST VIEW ---*/
Line 11713... Line 11762...
11713
                             TO_NUMBER (NULL) AS deprecated_state,
11762
                             TO_NUMBER (NULL) AS deprecated_state,
11714
                             TO_NUMBER (NULL) AS pv_id,
11763
                             TO_NUMBER (NULL) AS pv_id,
11715
                             NULL AS pkg_name, NULL AS pkg_version,
11764
                             NULL AS pkg_name, NULL AS pkg_version,
11716
                             NULL AS dlocked, NULL AS pv_description,
11765
                             NULL AS dlocked, NULL AS pv_description,
11717
                             rel.operation
11766
                             rel.operation
11718
                         FROM planned rel, views vi
11767
                         FROM environment_view rel, views vi
11719
                        WHERE rel.view_id = vi.view_id
11768
                        WHERE rel.view_id = vi.view_id
-
 
11769
                          AND rel.env_area = 1
11720
                          AND rtag_id = rtagid
11770
                          AND rtag_id = rtagid
11721
                          AND rel.view_id NOT IN (
11771
                          AND rel.view_id NOT IN (
11722
                               SELECT *
11772
                               SELECT *
11723
                                 FROM THE
11773
                                 FROM THE
11724
                                       (SELECT CAST
11774
                                       (SELECT CAST
Line 11728... Line 11778...
11728
                                               )
11778
                                               )
11729
                                         FROM DUAL
11779
                                         FROM DUAL
11730
                                       ))
11780
                                       ))
11731
                 UNION
11781
                 UNION
11732
                 /* Base Views expanded */
11782
                 /* Base Views expanded */
11733
                 SELECT vi.view_id, vi.view_name, 0 AS pkg_state,
11783
                 SELECT vi.view_id, vi.view_name,
11734
 
-
 
11735
                      --rel.pkg_state,
11784
                     rel.pkg_state,
11736
                      TO_NUMBER (NULL) AS deprecated_state, pv.pv_id,
11785
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11737
                      pkg.pkg_name, pv.pkg_version, pv.dlocked,
11786
                      pv.pkg_version, pv.dlocked, pv.pv_description,
11738
                      pv.pv_description,
-
 
11739
                      rel.operation
11787
                      rel.operation
11740
                  FROM planned rel,
11788
                  FROM environment_view rel,
11741
                      PACKAGES pkg,
11789
                      PACKAGES pkg,
11742
                      package_versions pv,
11790
                      package_versions pv,
11743
                      views vi
11791
                      views vi
11744
                  WHERE pv.pkg_id = pkg.pkg_id
11792
                  WHERE pv.pkg_id = pkg.pkg_id
11745
                   AND rel.pv_id = pv.pv_id
11793
                   AND rel.pv_id = pv.pv_id
-
 
11794
                   AND rel.env_area = 1
11746
                   AND rel.view_id = vi.view_id
11795
                   AND rel.view_id = vi.view_id
11747
                   AND rel.view_id IN (
11796
                   AND rel.view_id IN (
11748
                        SELECT *
11797
                        SELECT *
11749
                          FROM THE
11798
                          FROM THE
11750
                                (SELECT CAST
11799
                                (SELECT CAST
Line 11767... Line 11816...
11767
                             TO_NUMBER (NULL) AS deprecated_state,
11816
                             TO_NUMBER (NULL) AS deprecated_state,
11768
                             TO_NUMBER (NULL) AS pv_id,
11817
                             TO_NUMBER (NULL) AS pv_id,
11769
                             NULL AS pkg_name, NULL AS pkg_version,
11818
                             NULL AS pkg_name, NULL AS pkg_version,
11770
                             NULL AS dlocked, NULL AS pv_description,
11819
                             NULL AS dlocked, NULL AS pv_description,
11771
                             rel.operation
11820
                             rel.operation
-
 
11821
                         FROM environment_view rel,
11772
                         FROM planned rel, view_settings vs, views vi
11822
                             view_settings vs,
-
 
11823
                             views vi
11773
                        WHERE rel.view_id = vi.view_id
11824
                        WHERE rel.view_id = vi.view_id
-
 
11825
                          AND rel.env_area = 1
11774
                          AND vs.view_id = rel.view_id
11826
                          AND vs.view_id = rel.view_id
11775
                          AND vs.user_id = userid
11827
                          AND vs.user_id = userid
11776
                          AND rtag_id = rtagid
11828
                          AND rtag_id = rtagid
11777
                          AND rel.view_id NOT IN (
11829
                          AND rel.view_id NOT IN (
11778
                               SELECT *
11830
                               SELECT *
Line 11784... Line 11836...
11784
                                               )
11836
                                               )
11785
                                         FROM DUAL
11837
                                         FROM DUAL
11786
                                       ))
11838
                                       ))
11787
                 UNION
11839
                 UNION
11788
                 /* Base Views expanded */
11840
                 /* Base Views expanded */
11789
                 SELECT vi.view_id, vi.view_name, 0 AS pkg_state,
11841
                 SELECT vi.view_id, vi.view_name,
11790
 
-
 
11791
                      --rel.pkg_state,
11842
                        rel.pkg_state,
11792
                      TO_NUMBER (NULL) AS deprecated_state, pv.pv_id,
11843
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11793
                      pkg.pkg_name, pv.pkg_version, pv.dlocked,
11844
                      pv.pkg_version, pv.dlocked, pv.pv_description,
11794
                      pv.pv_description,
-
 
11795
                      rel.operation
11845
                      rel.operation
11796
                  FROM planned rel,
11846
                  FROM environment_view rel,
11797
                      PACKAGES pkg,
11847
                      PACKAGES pkg,
11798
                      package_versions pv,
11848
                      package_versions pv,
11799
                      views vi,
11849
                      views vi,
11800
                      view_settings vs
11850
                      view_settings vs
11801
                  WHERE pv.pkg_id = pkg.pkg_id
11851
                  WHERE pv.pkg_id = pkg.pkg_id
11802
                   AND rel.pv_id = pv.pv_id
11852
                   AND rel.pv_id = pv.pv_id
11803
                   AND rel.view_id = vi.view_id
11853
                   AND rel.view_id = vi.view_id
-
 
11854
                   AND rel.env_area = 1
11804
                   AND vs.view_id = vi.view_id
11855
                   AND vs.view_id = vi.view_id
11805
                   AND vs.user_id = userid
11856
                   AND vs.user_id = userid
11806
                   AND rel.view_id IN (
11857
                   AND rel.view_id IN (
11807
                        SELECT *
11858
                        SELECT *
11808
                          FROM THE
11859
                          FROM THE
Line 11823... Line 11874...
11823
                      NULL AS pv_description,
11874
                      NULL AS pv_description,
11824
                      rel.operation
11875
                      rel.operation
11825
                  FROM view_settings vs,
11876
                  FROM view_settings vs,
11826
                      view_def vd,
11877
                      view_def vd,
11827
                      views vi,
11878
                      views vi,
11828
                      planned rel,
11879
                      environment_view rel,
11829
                      package_versions pv
11880
                      package_versions pv
11830
                  WHERE vs.view_id = vi.view_id
11881
                  WHERE vs.view_id = vi.view_id
-
 
11882
                   AND rel.env_area = 1
11831
                   AND rel.pv_id = pv.pv_id
11883
                   AND rel.pv_id = pv.pv_id
11832
                   AND vd.pkg_id = pv.pkg_id
11884
                   AND vd.pkg_id = pv.pkg_id
11833
                   AND vd.view_id = vi.view_id
11885
                   AND vd.view_id = vi.view_id
11834
                   AND vi.base_view = 'N'
11886
                   AND vi.base_view = 'N'
11835
                   AND rel.rtag_id = rtagid
11887
                   AND rel.rtag_id = rtagid
Line 11843... Line 11895...
11843
                                        )
11895
                                        )
11844
                                  FROM DUAL
11896
                                  FROM DUAL
11845
                                ))
11897
                                ))
11846
                 UNION
11898
                 UNION
11847
                 /* Private Views expanded */
11899
                 /* Private Views expanded */
11848
                 SELECT vi.view_id, vi.view_name, 0 AS pkg_state,
11900
                 SELECT vi.view_id, vi.view_name,
11849
 
-
 
11850
                      --rel.pkg_state,
11901
                      rel.pkg_state,
11851
                      TO_NUMBER (NULL) AS deprecated_state, pv.pv_id,
11902
                      rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11852
                      pkg.pkg_name, pv.pkg_version, pv.dlocked,
11903
                      pv.pkg_version, pv.dlocked, pv.pv_description,
11853
                      pv.pv_description,
-
 
11854
                      rel.operation
11904
                      rel.operation
11855
                  FROM users usr,
11905
                  FROM users usr,
11856
                      view_settings vs,
11906
                      view_settings vs,
11857
                      view_def vd,
11907
                      view_def vd,
11858
                      views vi,
11908
                      views vi,
11859
                      planned rel,
11909
                      environment_view rel,
11860
                      PACKAGES pkg,
11910
                      PACKAGES pkg,
11861
                      package_versions pv
11911
                      package_versions pv
11862
                  WHERE vs.user_id = usr.user_id
11912
                  WHERE vs.user_id = usr.user_id
11863
                   AND vs.view_id = vi.view_id
11913
                   AND vs.view_id = vi.view_id
-
 
11914
                   AND rel.env_area = 1
11864
                   AND vd.view_id = vi.view_id
11915
                   AND vd.view_id = vi.view_id
11865
                   AND pv.pkg_id = pkg.pkg_id
11916
                   AND pv.pkg_id = pkg.pkg_id
11866
                   AND rel.pv_id = pv.pv_id
11917
                   AND rel.pv_id = pv.pv_id
11867
                   AND rel.rtag_id = rtagid
11918
                   AND rel.rtag_id = rtagid
11868
                   AND vd.pkg_id = pkg.pkg_id
11919
                   AND vd.pkg_id = pkg.pkg_id
Line 11878... Line 11929...
11878
                                ))
11929
                                ))
11879
                   AND usr.user_id = userid) ord
11930
                   AND usr.user_id = userid) ord
11880
         ORDER BY UPPER (ord.view_name), UPPER (ord.pkg_name);
11931
         ORDER BY UPPER (ord.view_name), UPPER (ord.pkg_name);
11881
     END IF;
11932
     END IF;
11882
   END;
11933
   END;
-
 
11934
 
11883
 
11935
 
11884
/*-------------------------------------------------------------------------------------------------------*/
11936
/*-------------------------------------------------------------------------------------------------------*/
11885
   PROCEDURE get_view_content (
11937
   PROCEDURE get_view_content (
11886
     rtagid     IN      NUMBER,
11938
     rtagid     IN      NUMBER,
11887
     viewid     IN      NUMBER,
11939
     viewid     IN      NUMBER,
Line 11906... Line 11958...
11906
                     ) AS pkg_state,
11958
                     ) AS pkg_state,
11907
                rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11959
                rel.deprecated_state, pv.pv_id, pkg.pkg_name,
11908
                pv.pkg_version, pv.dlocked, pv.pv_description,
11960
                pv.pkg_version, pv.dlocked, pv.pv_description,
11909
                pv.build_type,
11961
                pv.build_type,
11910
                rel.operation
11962
                rel.operation
11911
            FROM environment_view rel, PACKAGES pkg, package_versions pv
11963
            FROM environment_view rel, 
-
 
11964
                PACKAGES pkg,
-
 
11965
                package_versions pv
11912
            WHERE pv.pkg_id = pkg.pkg_id
11966
            WHERE pv.pkg_id = pkg.pkg_id
11913
             AND rel.pv_id = pv.pv_id
11967
             AND rel.pv_id = pv.pv_id
11914
             AND rel.view_id = viewid
11968
             AND rel.view_id = viewid
11915
             AND rel.rtag_id = rtagid
11969
             AND rel.rtag_id = rtagid
11916
         ORDER BY UPPER (pkg.pkg_name);
11970
         ORDER BY UPPER (pkg.pkg_name);
Line 12264... Line 12318...
12264
     -- Log
12318
     -- Log
12265
     --log_action (pvid, 'action', userid, 'End of Make Package Pending...');
12319
     --log_action (pvid, 'action', userid, 'End of Make Package Pending...');
12266
   END;
12320
   END;
12267
 
12321
 
12268
/*-------------------------------------------------------------------------------------------------------*/
12322
/*-------------------------------------------------------------------------------------------------------*/
12269
   PROCEDURE make_approved (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER)
12323
   PROCEDURE make_approved (pvid IN NUMBER, rtagid IN NUMBER, userid IN NUMBER, sched in VARCHAR2)
12270
   IS
12324
   IS
12271
   BEGIN
12325
   BEGIN
12272
     -- Log
12326
     -- Log
12273
     -- log_action (pvid, 'action', userid, 'Start of Package Pending Approval...' );
12327
     -- log_action (pvid, 'action', userid, 'Start of Package Pending Approval...' );
12274
     -- Change package state
12328
     -- Change package state
12275
     pk_package.change_state (pvid, 'A', userid);
12329
     pk_package.change_state (pvid, 'A', userid);
12276
 
12330
 
12277
     -- Flag Release has changed for the purposes of building
12331
     -- Flag Release has changed for the purposes of building
12278
     PK_RELEASE.SET_RELEASE_MODIFIED(rtagid);
12332
     PK_RELEASE.SET_RELEASE_MODIFIED(rtagid);
-
 
12333
 
-
 
12334
     PK_BUILDAPI.del_daemon_inst_by_rtag_pvid(2, rtagid, pvid);
-
 
12335
     IF sched IS NOT NULL THEN
-
 
12336
        -- Schedule a future build of the package
-
 
12337
        PK_BUILDAPI.insert_daemon_inst( 2, rtagid, pvid, TO_DATE( sched, 'YYYY-MM-DD HH24:MI:SS'), 0, ORA_SYSDATETIME, userid);
-
 
12338
        log_action (pvid, 'approve_scheduled', userid, 'Scheduled build:' || sched);
-
 
12339
 
-
 
12340
     END IF;
12279
 
12341
 
12280
     -- Log
12342
     -- Log
12281
     -- log_action (pvid, 'action', userid, 'End of Package Pending Approval...');
12343
     -- log_action (pvid, 'action', userid, 'End of Package Pending Approval...');
12282
   END;
12344
   END;
12283
 
12345
 
Line 12313... Line 12375...
12313
     THEN
12375
     THEN
12314
     -- Change package state
12376
     -- Change package state
12315
     pk_package.change_state (pvid, 'R', userid);
12377
     pk_package.change_state (pvid, 'R', userid);
12316
     -- Add package to new area
12378
     -- Add package to new area
12317
     pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
12379
     pk_work_in_progress.add_package (pvid, viewid, rtagid, userid);
-
 
12380
     PK_BUILDAPI.del_daemon_inst_by_rtag_pvid(2, rtagid, pvid);
12318
     ELSE
12381
     ELSE
12319
      log_action (pvid, 'action', userid, 'Rejected Package Merge');
12382
      log_action (pvid, 'action', userid, 'Rejected Package Merge');
12320
     END IF;
12383
     END IF;
12321
 
12384
 
12322
     -- Log
12385
     -- Log
Line 14591... Line 14654...
14591
       AND pl.PV_ID = PvId;
14654
       AND pl.PV_ID = PvId;
14592
 
14655
 
14593
    RETURN ReturnValue;
14656
    RETURN ReturnValue;
14594
END;
14657
END;
14595
/*-------------------------------------------------------------------------------------------------------*/
14658
/*-------------------------------------------------------------------------------------------------------*/
14596
PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur ) IS
14659
PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur ) as 
14597
 
14660
begin
14598
    IsBaseView CHAR(1);
14661
OPEN RecordSet FOR
14599
 
-
 
-
 
14662
-- Determine the PV_ID and OPERATION for the required VIEW
14600
BEGIN
14663
With selectedPv as (
14601
 
-
 
-
 
14664
    SELECT pv.pv_id, rel.operation, 0 as pkg_state
-
 
14665
      FROM PLANNED rel, package_versions pv, VIEW_DEF vd,  VIEWS vi
14602
    -- Check if the view is BASE VIEW
14666
      WHERE rel.pv_id = pv.pv_id
14603
    SELECT vi.BASE_VIEW INTO IsBaseView
14667
      AND vd.PKG_ID = pv.PKG_ID
14604
      FROM VIEWS vi
14668
      AND vd.VIEW_ID = ViewId
-
 
14669
      AND rel.RTAG_ID = RtagId
14605
     WHERE vi.VIEW_ID = ViewId;
14670
      AND vi.VIEW_ID = ViewId
14606
 
-
 
14607
 
-
 
14608
    IF (IsBaseView IN ('Y', 'S')) THEN
14671
      AND vi.BASE_VIEW NOT IN ('Y', 'S')
-
 
14672
    UNION
14609
        -- Get Base view content
14673
     SELECT rel.pv_id, rel.operation, 0 as pkg_state
14610
        OPEN RecordSet FOR
14674
     FROM PLANNED rel, VIEWS vi
14611
        SELECT 0 AS PKG_STATE,
14675
     WHERE rel.VIEW_ID = ViewId
14612
               NULL AS DEPRECATED_STATE,
14676
     AND rel.RTAG_ID = RtagId
14613
               pv.pv_id,
14677
     AND vi.VIEW_ID = ViewId
14614
               pkg.pkg_name,
14678
     AND vi.BASE_VIEW IN ('Y', 'S')
-
 
14679
),
14615
               pv.pkg_version,
14680
-- Determine packages that are building
-
 
14681
building as (
14616
               pv.dlocked,
14682
    SELECT unique rl.CURRENT_PV_ID as pv_id, rc.RTAG_ID 
-
 
14683
    FROM RELEASE_CONFIG rc, RELEASE_TAGS rt, RUN_LEVEL rl 
14617
               pv.pv_description,
14684
    WHERE rt.RTAG_ID = rc.RTAG_ID
14618
               pv.BUILD_TYPE,
14685
    AND rc.RTAG_ID = RtagId
14619
               rel.operation
14686
    AND rc.bmcon_id is not null
14620
          FROM PLANNED rel,
14687
    AND rt.OFFICIAL in ( 'N', 'R', 'C')
14621
               packages pkg,
14688
    AND rl.RCON_ID(+) = rc.RCON_ID
14622
               package_versions pv
14689
    AND rl.CURRENT_PKG_ID_BEING_BUILT is not null
14623
         WHERE pv.pkg_id = pkg.pkg_id
14690
    AND NVL(rl.PAUSE,0) < 2
-
 
14691
), 
-
 
14692
-- Determine Packages that are scheduled to build    
-
 
14693
scheduled as (
14624
           AND rel.pv_id = pv.pv_id
14694
    SELECT pv_id, RTAG_ID from daemon_instructions di
14625
           AND rel.VIEW_ID = ViewId
14695
    WHERE di.op_code = 2
14626
           AND rel.RTAG_ID = RtagId
14696
    AND RTAG_ID = RtagId
-
 
14697
) , 
-
 
14698
-- Determine Packages that failed to build or have been excluded
-
 
14699
buildFail as (
-
 
14700
    SELECT pv_id, root_pv_id, RTAG_ID from do_not_ripple dnr
14627
         ORDER BY UPPER(pkg.PKG_NAME);
14701
    WHERE RTAG_ID = RtagId
14628
 
14702
) 
-
 
14703
-- Generate the complete dataset from the fragments
14629
    ELSE
14704
  SELECT Case
14630
 
-
 
-
 
14705
                    When sdi.pv_id is not null then 14
14631
        -- Get non base view content
14706
                    When bb.pv_id is not null then 15
-
 
14707
                    When bf.pv_id is not null AND bf.root_pv_id is NULL then 16
-
 
14708
                    When bf.pv_id is not null AND bf.root_pv_id is NOT NULL then  17
-
 
14709
                    When rel.pkg_state is not null then rel.pkg_state
14632
        OPEN RecordSet FOR
14710
                    Else 0
14633
        SELECT 0 AS PKG_STATE,
14711
                End as pkg_state,
14634
               NULL AS DEPRECATED_STATE,
14712
               NULL AS DEPRECATED_STATE,
14635
               pv.pv_id,
14713
               pv.pv_id,
14636
               pkg.pkg_name,
14714
               pkg.pkg_name,
14637
               pv.pkg_version,
14715
               pv.pkg_version,
14638
               pv.dlocked,
14716
               pv.dlocked,
14639
               pv.pv_description,
14717
               pv.pv_description,
14640
               pv.BUILD_TYPE,
14718
               pv.BUILD_TYPE,
14641
               rel.operation
14719
               rel.operation
14642
          FROM PLANNED rel,
14720
          FROM selectedPv rel,
14643
               packages pkg,
14721
               packages pkg,
14644
               package_versions pv,
14722
               package_versions pv,
-
 
14723
               scheduled sdi,
-
 
14724
               buildFail bf,
14645
               VIEW_DEF vd
14725
               building bb
14646
         WHERE pv.pkg_id = pkg.pkg_id
14726
         WHERE pv.pkg_id = pkg.pkg_id
14647
           AND rel.pv_id = pv.pv_id
14727
           AND rel.pv_id = pv.pv_id
14648
           AND rel.RTAG_ID = RtagId
14728
           AND sdi.pv_id(+) = rel.pv_id
14649
           AND vd.VIEW_ID = ViewId
14729
           AND bf.pv_id(+) = rel.pv_id
14650
           AND vd.PKG_ID = pv.PKG_ID
14730
           AND bb.pv_id(+) = rel.pv_id
14651
         ORDER BY UPPER(pkg.PKG_NAME);
14731
         ORDER BY UPPER(pkg.PKG_NAME), pv.pv_id;
14652
 
-
 
14653
    END IF;
-
 
14654
 
-
 
14655
 
-
 
14656
END;
14732
END;
14657
/*-------------------------------------------------------------------------------------------------------*/
14733
/*-------------------------------------------------------------------------------------------------------*/
14658
PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER ) IS
14734
PROCEDURE CHANGE_PACKAGE_VIEW ( PvId IN NUMBER, RtagId IN NUMBER, NewViewId IN NUMBER ) IS
14659
 
14735
 
14660
BEGIN
14736
BEGIN
Line 15120... Line 15196...
15120
  END IF;
15196
  END IF;
15121
 
15197
 
15122
   -- check that the target release's daemons are all paused before we allow an import operation
15198
   -- check that the target release's daemons are all paused before we allow an import operation
15123
   OPEN curTgtReleaseConfigs;
15199
   OPEN curTgtReleaseConfigs;
15124
   FETCH curtgtReleaseConfigs INTO recTgtReleaseConfigs;
15200
   FETCH curtgtReleaseConfigs INTO recTgtReleaseConfigs;
15125
   
15201
 
15126
 
15202
 
15127
   WHILE curTgtReleaseConfigs%FOUND
15203
   WHILE curTgtReleaseConfigs%FOUND
15128
   LOOP
15204
   LOOP
15129
      OPEN curTgtReleaseConfigRunLevel;
15205
      OPEN curTgtReleaseConfigRunLevel;
15130
      FETCH curTgtReleaseConfigRunLevel INTO recTgtReleaseConfigRunLevel;
15206
      FETCH curTgtReleaseConfigRunLevel INTO recTgtReleaseConfigRunLevel;
Line 15229... Line 15305...
15229
 
15305
 
15230
   Log_Project_Action ( ProjId, 'import_release_contents', nUserId, 'SOURCE: '|| sSourceLocation ||'   TARGET: '|| sTargetLocation, nTargetRtagId );
15306
   Log_Project_Action ( ProjId, 'import_release_contents', nUserId, 'SOURCE: '|| sSourceLocation ||'   TARGET: '|| sTargetLocation, nTargetRtagId );
15231
END;
15307
END;
15232
 
15308
 
15233
 
15309
 
15234
 
-
 
15235
/*-------------------------------------------------------------------------------------------------------*/
15310
/*-------------------------------------------------------------------------------------------------------*/
15236
PROCEDURE Clean_Release_Contents ( nRtagId IN NUMBER, nUserId IN NUMBER ) IS
15311
PROCEDURE Clean_Release_Contents ( nRtagId IN NUMBER, nUserId IN NUMBER ) IS
15237
 
15312
 
15238
   RecCount NUMBER;
15313
   RecCount NUMBER;
15239
        rconIdList VARCHAR2(4000);
15314
        rconIdList VARCHAR2(4000);
Line 15550... Line 15625...
15550
--
15625
--
15551
--
15626
--
15552
-- END;
15627
-- END;
15553
 
15628
 
15554
/*-------------------------------------------------------------------------------------------------------*/
15629
/*-------------------------------------------------------------------------------------------------------*/
15555
PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur ) IS
15630
PROCEDURE GET_VIEW_CONTENT ( RtagId IN NUMBER, ViewId IN NUMBER, RecordSet OUT typeCur ) as 
15556
 
15631
begin
-
 
15632
OPEN RecordSet FOR
-
 
15633
-- Determine the PV_ID and OPERATION for the required VIEW
-
 
15634
With selectedPv as (
-
 
15635
    SELECT pv.pv_id, ' ' as operation, 0 as pkg_state
-
 
15636
      FROM RELEASE_CONTENT rel, package_versions pv, VIEW_DEF vd,  VIEWS vi
-
 
15637
      WHERE rel.pv_id = pv.pv_id
-
 
15638
      AND vd.PKG_ID = pv.PKG_ID
-
 
15639
      AND vd.VIEW_ID = ViewId
15557
   IsBaseView CHAR(1);
15640
      AND rel.RTAG_ID = RtagId
15558
 
-
 
-
 
15641
      AND vi.VIEW_ID = ViewId
-
 
15642
      AND vi.BASE_VIEW NOT IN ('Y', 'S')
15559
BEGIN
15643
    UNION
15560
 
-
 
-
 
15644
     SELECT rel.pv_id, ' ' as operation, 0 as pkg_state
15561
   -- Check if the view is BASE VIEW
15645
     FROM RELEASE_CONTENT rel, VIEWS vi
15562
   SELECT vi.BASE_VIEW INTO IsBaseView
15646
     WHERE rel.BASE_VIEW_ID = ViewId
15563
     FROM VIEWS vi
15647
     AND rel.RTAG_ID = RtagId
15564
    WHERE vi.VIEW_ID = ViewId;
15648
     AND vi.VIEW_ID = ViewId
-
 
15649
     AND vi.BASE_VIEW IN ('Y', 'S')
15565
 
15650
),
15566
   IF (IsBaseView IN ('Y', 'S')) THEN
15651
-- Determine packages that are building
15567
      -- Get Base view content
15652
building as (
15568
      OPEN RecordSet FOR
15653
    SELECT unique rl.CURRENT_PV_ID as pv_id, rc.RTAG_ID 
15569
      SELECT DECODE ( rel.pkg_state, NULL, 0, rel.pkg_state ) AS PKG_STATE,
15654
    FROM RELEASE_CONFIG rc, RELEASE_TAGS rt, RUN_LEVEL rl 
15570
            rel.deprecated_state,
15655
    WHERE rt.RTAG_ID = rc.RTAG_ID
15571
            pv.pv_id,
15656
    AND rc.RTAG_ID = RtagId
15572
            pkg.pkg_name,
15657
    AND rc.bmcon_id is not null
15573
            pv.pkg_version,
15658
    AND rt.OFFICIAL in ( 'N', 'R', 'C')
15574
            pv.dlocked,
15659
    AND rl.RCON_ID(+) = rc.RCON_ID
15575
            pv.pv_description,
15660
    AND rl.CURRENT_PKG_ID_BEING_BUILT is not null
15576
            pv.BUILD_TYPE
15661
    AND NVL(rl.PAUSE,0) < 2
-
 
15662
), 
15577
        FROM release_content rel,
15663
-- Determine Packages that are scheduled to build    
15578
             packages pkg,
15664
scheduled as (
15579
             package_versions pv
15665
    SELECT pv_id, RTAG_ID from daemon_instructions di
15580
       WHERE pv.pkg_id = pkg.pkg_id
15666
    WHERE di.op_code = 2
15581
         AND rel.pv_id = pv.pv_id
15667
    AND RTAG_ID = RtagId
-
 
15668
) , 
15582
         AND rel.BASE_VIEW_ID = ViewId
15669
-- Determine Packages that failed to build or have been excluded
-
 
15670
buildFail as (
15583
         AND rel.RTAG_ID = RtagId
15671
    SELECT pv_id, root_pv_id, RTAG_ID from do_not_ripple dnr
15584
       ORDER BY UPPER(pkg.PKG_NAME);
15672
    WHERE RTAG_ID = RtagId
15585
 
15673
) 
-
 
15674
-- Generate the complete dataset from the fragments
15586
   ELSE
15675
  SELECT Case
15587
 
-
 
15588
       -- Get non base view content
15676
                    When sdi.pv_id is not null then 14
15589
      OPEN RecordSet FOR
15677
                    When bb.pv_id is not null then 15
-
 
15678
                    When bf.pv_id is not null AND bf.root_pv_id is NULL then 16
-
 
15679
                    When bf.pv_id is not null AND bf.root_pv_id is NOT NULL then  17
15590
      SELECT DECODE ( rel.pkg_state, NULL, 0, rel.pkg_state ) AS PKG_STATE,
15680
                    When rel.pkg_state is not null then rel.pkg_state
-
 
15681
                    Else 0
15591
            rel.deprecated_state,
15682
                End as pkg_state,
-
 
15683
               NULL AS DEPRECATED_STATE,
15592
            pv.pv_id,
15684
               pv.pv_id,
15593
            pkg.pkg_name,
15685
               pkg.pkg_name,
15594
            pv.pkg_version,
15686
               pv.pkg_version,
15595
            pv.dlocked,
15687
               pv.dlocked,
15596
            pv.pv_description,
15688
               pv.pv_description,
15597
            pv.BUILD_TYPE
15689
               pv.BUILD_TYPE,
-
 
15690
               rel.operation
15598
        FROM release_content rel,
15691
          FROM selectedPv rel,
15599
             packages pkg,
15692
               packages pkg,
15600
             package_versions pv,
15693
               package_versions pv,
-
 
15694
               scheduled sdi,
-
 
15695
               buildFail bf,
15601
            VIEW_DEF vd
15696
               building bb
15602
       WHERE pv.pkg_id = pkg.pkg_id
15697
         WHERE pv.pkg_id = pkg.pkg_id
15603
         AND rel.pv_id = pv.pv_id
15698
           AND rel.pv_id = pv.pv_id
15604
         AND vd.VIEW_ID = ViewId
15699
           AND sdi.pv_id(+) = rel.pv_id
15605
         AND vd.PKG_ID = pv.PKG_ID
15700
           AND bf.pv_id(+) = rel.pv_id
15606
         AND rel.RTAG_ID = RtagId
15701
           AND bb.pv_id(+) = rel.pv_id
15607
       ORDER BY UPPER(pkg.PKG_NAME);
15702
         ORDER BY UPPER(pkg.PKG_NAME), pv.pv_id;
15608
 
-
 
15609
   END IF;
-
 
15610
 
-
 
15611
 
-
 
15612
 
-
 
15613
 
-
 
15614
END;
15703
END;
-
 
15704
 
15615
/*-------------------------------------------------------------------------------------------------------*/
15705
/*-------------------------------------------------------------------------------------------------------*/
15616
  -- Add or Replace a package to the specified release
15706
  -- Add or Replace a package to the specified release
15617
PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
15707
PROCEDURE ADD_PACKAGE ( newPvId IN NUMBER, ViewId IN NUMBER, RtagId IN NUMBER, UserId IN NUMBER ) IS
15618
   ReleaseLocation VARCHAR2(4000);
15708
   ReleaseLocation VARCHAR2(4000);
15619
   nPkgId NUMBER;
15709
   nPkgId NUMBER;
Line 15711... Line 15801...
15711
   -- Trap SDK Replacement
15801
   -- Trap SDK Replacement
15712
   -- This is a last ditch check. The application should not allow this condition to happen
15802
   -- This is a last ditch check. The application should not allow this condition to happen
15713
     If nSdkTag IS NOT NULL  THEN
15803
     If nSdkTag IS NOT NULL  THEN
15714
       raise_application_error (-20000, 'Attempt to replace a package provided by an SDK.');
15804
       raise_application_error (-20000, 'Attempt to replace a package provided by an SDK.');
15715
     END IF;
15805
     END IF;
15716
     
15806
 
15717
   -- Determine new value for ripple_stop
15807
   -- Determine new value for ripple_stop
15718
   cRippleStop := NULL;
15808
   cRippleStop := NULL;
15719
   IF cPersistRippleStop is NOT NULL THEN
15809
   IF cPersistRippleStop is NOT NULL THEN
15720
      cRippleStop := 's';
15810
      cRippleStop := 's';
15721
   END IF;
15811
   END IF;
Line 17372... Line 17462...
17372
         THEN
17462
         THEN
17373
            -- Package already exists, hence cannot be used for ripple build
17463
            -- Package already exists, hence cannot be used for ripple build
17374
            RETURN return_package_already_exists;
17464
            RETURN return_package_already_exists;
17375
      END;
17465
      END;
17376
 
17466
 
17377
      -- Update the is_autobuildable
17467
      -- The package has been auto built, for the first time
17378
      UPDATE package_versions
-
 
17379
         SET is_autobuildable = 'Y'
-
 
17380
       WHERE pv_id = pvid;
-
 
17381
 
17468
 
17382
      -- DEVI-063601
17469
      -- DEVI-063601
17383
      -- For planned builds the modifier_id shouldn't be set to buildadm.
17470
      -- For planned builds the modifier_id shouldn't be set to buildadm.
17384
      -- To ensure this the modifier_id is obtained so it can be restored after
17471
      -- To ensure this the modifier_id is obtained so it can be restored after
17385
      -- the function pk_environment.auto_make_release is called.
17472
      -- the function pk_environment.auto_make_release is called.
Line 17395... Line 17482...
17395
                                        vext,
17482
                                        vext,
17396
                                        ssv_ext,
17483
                                        ssv_ext,
17397
                                        clonefrompvid
17484
                                        clonefrompvid
17398
                                       );
17485
                                       );
17399
 
17486
 
17400
      -- DEVI-063601
-
 
17401
      -- if it is a planned build then restore the modifier_id to the previous modifier
17487
      -- DEVI-063601 if it is a planned build then restore the modifier_id to the previous modifier
-
 
17488
      -- Set the package as autobuildable ( auto built )
-
 
17489
      -- Update the created timestamp to the current date-time. When it was first released
-
 
17490
      UPDATE package_versions pv SET 
17402
      UPDATE package_versions pv SET pv.modifier_id = iprev_modifier_id
17491
        pv.modifier_id = iprev_modifier_id,
-
 
17492
        is_autobuildable = 'Y',
-
 
17493
        pv.created_stamp = ora_sysdatetime
17403
      WHERE pv.pv_id = pvid;
17494
      WHERE pv.pv_id = pvid;
17404
 
17495
 
17405
      --Now clean the PLANNED_VERSIONS table
17496
      --Now clean the PLANNED_VERSIONS table
17406
      SELECT pkg_id
17497
      SELECT pkg_id
17407
        INTO pkgid
17498
        INTO pkgid
Line 20530... Line 20621...
20530
--  Constraints for Table VIEW_DEF
20621
--  Constraints for Table VIEW_DEF
20531
--------------------------------------------------------
20622
--------------------------------------------------------
20532
 
20623
 
20533
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("PKG_ID" NOT NULL ENABLE);
20624
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("PKG_ID" NOT NULL ENABLE);
20534
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("VIEW_ID" NOT NULL ENABLE);
20625
  ALTER TABLE "RELEASE_MANAGER"."VIEW_DEF" MODIFY ("VIEW_ID" NOT NULL ENABLE);
-
 
20626
--------------------------------------------------------
-
 
20627
--  Ref Constraints for Table ABT_ACTION_LOG
-
 
20628
--------------------------------------------------------
-
 
20629
 
-
 
20630
  ALTER TABLE "RELEASE_MANAGER"."ABT_ACTION_LOG" ADD FOREIGN KEY ("RCON_ID")
-
 
20631
	  REFERENCES "RELEASE_MANAGER"."RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
20632
--------------------------------------------------------
-
 
20633
--  Ref Constraints for Table ACTION_LOG
-
 
20634
--------------------------------------------------------
-
 
20635
 
-
 
20636
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" ADD CONSTRAINT "ACTION_LOG_FK1" FOREIGN KEY ("PV_ID")
-
 
20637
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
20638
  ALTER TABLE "RELEASE_MANAGER"."ACTION_LOG" ADD CONSTRAINT "REFACTION_TYPE48" FOREIGN KEY ("ACTTYPE_ID")
-
 
20639
	  REFERENCES "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
-
 
20640
--------------------------------------------------------
-
 
20641
--  Ref Constraints for Table ADDITIONAL_NOTES
-
 
20642
--------------------------------------------------------
-
 
20643
 
-
 
20644
  ALTER TABLE "RELEASE_MANAGER"."ADDITIONAL_NOTES" ADD CONSTRAINT "FK_ADDITION_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20645
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20646
--------------------------------------------------------
-
 
20647
--  Ref Constraints for Table ADVISORY_RIPPLE
-
 
20648
--------------------------------------------------------
-
 
20649
 
-
 
20650
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" ADD FOREIGN KEY ("RTAG_ID")
-
 
20651
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20652
  ALTER TABLE "RELEASE_MANAGER"."ADVISORY_RIPPLE" ADD FOREIGN KEY ("PV_ID")
-
 
20653
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20654
--------------------------------------------------------
-
 
20655
--  Ref Constraints for Table AUTOBUILD_FAILURE
-
 
20656
--------------------------------------------------------
-
 
20657
 
-
 
20658
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD FOREIGN KEY ("PROJ_ID")
-
 
20659
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
20660
  ALTER TABLE "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ADD FOREIGN KEY ("VIEW_ID")
-
 
20661
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
-
 
20662
--------------------------------------------------------
-
 
20663
--  Ref Constraints for Table BLAT_PROJECTS
-
 
20664
--------------------------------------------------------
-
 
20665
 
-
 
20666
  ALTER TABLE "RELEASE_MANAGER"."BLAT_PROJECTS" ADD CONSTRAINT "BLAT_PROJECTS_FK1" FOREIGN KEY ("BLAT_ID")
-
 
20667
	  REFERENCES "RELEASE_MANAGER"."BLAT_SERVERS" ("BLAT_ID") ON DELETE CASCADE ENABLE;
-
 
20668
  ALTER TABLE "RELEASE_MANAGER"."BLAT_PROJECTS" ADD CONSTRAINT "BLAT_PROJECTS_FK2" FOREIGN KEY ("PROJ_ID")
-
 
20669
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ON DELETE CASCADE ENABLE;
-
 
20670
--------------------------------------------------------
-
 
20671
--  Ref Constraints for Table BLAT_RELEASES
-
 
20672
--------------------------------------------------------
-
 
20673
 
-
 
20674
  ALTER TABLE "RELEASE_MANAGER"."BLAT_RELEASES" ADD CONSTRAINT "BLAT_RELEASES_FK1" FOREIGN KEY ("BLAT_ID")
-
 
20675
	  REFERENCES "RELEASE_MANAGER"."BLAT_SERVERS" ("BLAT_ID") ON DELETE CASCADE ENABLE;
-
 
20676
  ALTER TABLE "RELEASE_MANAGER"."BLAT_RELEASES" ADD CONSTRAINT "BLAT_RELEASES_FK2" FOREIGN KEY ("RTAG_ID")
-
 
20677
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
20678
--------------------------------------------------------
-
 
20679
--  Ref Constraints for Table BUILD_ENV_DOCUMENTS
-
 
20680
--------------------------------------------------------
-
 
20681
 
-
 
20682
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ENV_DOCUMENTS" ADD CONSTRAINT "FK_BUILD_E_DOCS_REF_BUILD_ENV" FOREIGN KEY ("BE_ID")
-
 
20683
	  REFERENCES "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") ENABLE;
-
 
20684
--------------------------------------------------------
-
 
20685
--  Ref Constraints for Table BUILD_INSTANCES
-
 
20686
--------------------------------------------------------
-
 
20687
 
-
 
20688
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" ADD CONSTRAINT "BUILD_INSTANCES_FK1" FOREIGN KEY ("RTAG_ID")
-
 
20689
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE SET NULL ENABLE;
-
 
20690
  ALTER TABLE "RELEASE_MANAGER"."BUILD_INSTANCES" ADD CONSTRAINT "BUILD_INSTANCES_FK2" FOREIGN KEY ("PV_ID")
-
 
20691
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
20692
--------------------------------------------------------
-
 
20693
--  Ref Constraints for Table BUILD_MACHINE_CONFIG
-
 
20694
--------------------------------------------------------
-
 
20695
 
-
 
20696
  ALTER TABLE "RELEASE_MANAGER"."BUILD_MACHINE_CONFIG" ADD CONSTRAINT "FK_BM_GBE_ID" FOREIGN KEY ("GBE_ID")
-
 
20697
	  REFERENCES "RELEASE_MANAGER"."GBE_MACHTYPE" ("GBE_ID") ENABLE;
-
 
20698
--------------------------------------------------------
-
 
20699
--  Ref Constraints for Table BUILD_ORDER
-
 
20700
--------------------------------------------------------
-
 
20701
 
-
 
20702
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" ADD CONSTRAINT "FK_BO_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20703
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20704
  ALTER TABLE "RELEASE_MANAGER"."BUILD_ORDER" ADD CONSTRAINT "FK_BO_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
20705
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20706
--------------------------------------------------------
-
 
20707
--  Ref Constraints for Table BUILD_PLAN
-
 
20708
--------------------------------------------------------
-
 
20709
 
-
 
20710
  ALTER TABLE "RELEASE_MANAGER"."BUILD_PLAN" ADD CONSTRAINT "BUILD_PLAN_FK1" FOREIGN KEY ("PV_ID")
-
 
20711
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
20712
  ALTER TABLE "RELEASE_MANAGER"."BUILD_PLAN" ADD CONSTRAINT "BUILD_PLAN_FK2" FOREIGN KEY ("RTAG_ID")
-
 
20713
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
20714
--------------------------------------------------------
-
 
20715
--  Ref Constraints for Table BUILD_STANDARDS_ADDENDUM
-
 
20716
--------------------------------------------------------
-
 
20717
 
-
 
20718
  ALTER TABLE "RELEASE_MANAGER"."BUILD_STANDARDS_ADDENDUM" ADD CONSTRAINT "BUILD_STANDARDS_ADDENDUM_R01" FOREIGN KEY ("BS_ID")
-
 
20719
	  REFERENCES "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") ENABLE;
-
 
20720
--------------------------------------------------------
-
 
20721
--  Ref Constraints for Table CODE_REVIEWS
-
 
20722
--------------------------------------------------------
-
 
20723
 
-
 
20724
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEWS" ADD CONSTRAINT "FK_CODE_REV_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20725
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20726
--------------------------------------------------------
-
 
20727
--  Ref Constraints for Table CODE_REVIEW_URL
-
 
20728
--------------------------------------------------------
-
 
20729
 
-
 
20730
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PACKAGE_V_FK1" FOREIGN KEY ("PV_ID")
-
 
20731
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20732
  ALTER TABLE "RELEASE_MANAGER"."CODE_REVIEW_URL" ADD CONSTRAINT "CODE_REVIEW_URL_PROJECT_V_FK1" FOREIGN KEY ("PROJ_ID")
-
 
20733
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
20734
--------------------------------------------------------
-
 
20735
--  Ref Constraints for Table CQ_ISSUES
-
 
20736
--------------------------------------------------------
-
 
20737
 
-
 
20738
  ALTER TABLE "RELEASE_MANAGER"."CQ_ISSUES" ADD CONSTRAINT "FK_CQ_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20739
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20740
--------------------------------------------------------
-
 
20741
--  Ref Constraints for Table DAEMON_ACTION_LOG
-
 
20742
--------------------------------------------------------
-
 
20743
 
-
 
20744
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" ADD FOREIGN KEY ("RCON_ID")
-
 
20745
	  REFERENCES "RELEASE_MANAGER"."RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
20746
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_ACTION_LOG" ADD FOREIGN KEY ("ACTTYPE_ID")
-
 
20747
	  REFERENCES "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
-
 
20748
--------------------------------------------------------
-
 
20749
--  Ref Constraints for Table DAEMON_INSTRUCTIONS
-
 
20750
--------------------------------------------------------
-
 
20751
 
-
 
20752
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_PV_ID_FK" FOREIGN KEY ("PV_ID")
-
 
20753
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20754
  ALTER TABLE "RELEASE_MANAGER"."DAEMON_INSTRUCTIONS" ADD CONSTRAINT "DAEMON_INSTRUCTIONS_RTAG_ID_FK" FOREIGN KEY ("RTAG_ID")
-
 
20755
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20756
--------------------------------------------------------
-
 
20757
--  Ref Constraints for Table DASH_BOARD
-
 
20758
--------------------------------------------------------
-
 
20759
 
-
 
20760
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" ADD FOREIGN KEY ("PROJ_ID")
-
 
20761
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
20762
  ALTER TABLE "RELEASE_MANAGER"."DASH_BOARD" ADD FOREIGN KEY ("RTAG_ID")
-
 
20763
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20764
--------------------------------------------------------
-
 
20765
--  Ref Constraints for Table DO_NOT_RIPPLE
-
 
20766
--------------------------------------------------------
-
 
20767
 
-
 
20768
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" ADD FOREIGN KEY ("PV_ID")
-
 
20769
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20770
  ALTER TABLE "RELEASE_MANAGER"."DO_NOT_RIPPLE" ADD FOREIGN KEY ("RTAG_ID")
-
 
20771
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20772
--------------------------------------------------------
-
 
20773
--  Ref Constraints for Table GBE_MACHTYPE
-
 
20774
--------------------------------------------------------
-
 
20775
 
-
 
20776
  ALTER TABLE "RELEASE_MANAGER"."GBE_MACHTYPE" ADD CONSTRAINT "GBE_MACHTYPE_BUILD_MACHIN_FK1" FOREIGN KEY ("BM_ID")
-
 
20777
	  REFERENCES "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") ENABLE;
-
 
20778
--------------------------------------------------------
-
 
20779
--  Ref Constraints for Table IGNORE_WARNINGS
-
 
20780
--------------------------------------------------------
-
 
20781
 
-
 
20782
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_DPV_ID" FOREIGN KEY ("DPV_ID")
-
 
20783
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20784
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20785
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20786
  ALTER TABLE "RELEASE_MANAGER"."IGNORE_WARNINGS" ADD CONSTRAINT "FK_IGW_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
20787
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20788
--------------------------------------------------------
-
 
20789
--  Ref Constraints for Table JIRA_ISSUES
-
 
20790
--------------------------------------------------------
-
 
20791
 
-
 
20792
  ALTER TABLE "RELEASE_MANAGER"."JIRA_ISSUES" ADD CONSTRAINT "FK_JIRA_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20793
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20794
--------------------------------------------------------
-
 
20795
--  Ref Constraints for Table LICENCING
-
 
20796
--------------------------------------------------------
-
 
20797
 
-
 
20798
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("PV_ID")
-
 
20799
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20800
  ALTER TABLE "RELEASE_MANAGER"."LICENCING" ADD FOREIGN KEY ("LICENCE")
-
 
20801
	  REFERENCES "RELEASE_MANAGER"."LICENCES" ("LICENCE") ENABLE;
-
 
20802
--------------------------------------------------------
-
 
20803
--  Ref Constraints for Table LXR_STATE
-
 
20804
--------------------------------------------------------
-
 
20805
 
-
 
20806
  ALTER TABLE "RELEASE_MANAGER"."LXR_STATE" ADD CONSTRAINT "LXR_STATE_FK1" FOREIGN KEY ("RTAG_ID")
-
 
20807
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
20808
--------------------------------------------------------
-
 
20809
--  Ref Constraints for Table MEMBERS_GROUP
-
 
20810
--------------------------------------------------------
-
 
20811
 
-
 
20812
  ALTER TABLE "RELEASE_MANAGER"."MEMBERS_GROUP" ADD FOREIGN KEY ("GROUP_EMAIL_ID")
-
 
20813
	  REFERENCES "RELEASE_MANAGER"."AUTOBUILD_FAILURE" ("GROUP_EMAIL_ID") ENABLE;
-
 
20814
--------------------------------------------------------
-
 
20815
--  Ref Constraints for Table NOTIFICATION_HISTORY
-
 
20816
--------------------------------------------------------
-
 
20817
 
-
 
20818
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ADD CONSTRAINT "FK_NH_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
20819
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20820
  ALTER TABLE "RELEASE_MANAGER"."NOTIFICATION_HISTORY" ADD CONSTRAINT "FK_NK_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20821
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") DISABLE;
-
 
20822
--------------------------------------------------------
-
 
20823
--  Ref Constraints for Table PACKAGE_BUILD_ENV
-
 
20824
--------------------------------------------------------
-
 
20825
 
-
 
20826
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" ADD CONSTRAINT "FK_PKG_BUILD_E_REF_BUILD_ENV" FOREIGN KEY ("BE_ID")
-
 
20827
	  REFERENCES "RELEASE_MANAGER"."BUILD_ENVIRONMENTS" ("BE_ID") ENABLE;
-
 
20828
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_ENV" ADD CONSTRAINT "FK_PKG_BUILD_E_REF_PKG_VERSION" FOREIGN KEY ("PV_ID")
-
 
20829
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20830
--------------------------------------------------------
-
 
20831
--  Ref Constraints for Table PACKAGE_BUILD_INFO
-
 
20832
--------------------------------------------------------
-
 
20833
 
-
 
20834
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" ADD FOREIGN KEY ("PV_ID")
-
 
20835
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20836
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_BUILD_INFO" ADD FOREIGN KEY ("BM_ID")
-
 
20837
	  REFERENCES "RELEASE_MANAGER"."BUILD_MACHINES" ("BM_ID") ENABLE;
-
 
20838
--------------------------------------------------------
-
 
20839
--  Ref Constraints for Table PACKAGE_DEPENDENCIES
-
 
20840
--------------------------------------------------------
-
 
20841
 
-
 
20842
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK1" FOREIGN KEY ("PV_ID")
-
 
20843
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
20844
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK2" FOREIGN KEY ("DPV_ID")
-
 
20845
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ON DELETE CASCADE ENABLE;
-
 
20846
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK3" FOREIGN KEY ("DPKG_ID")
-
 
20847
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ON DELETE CASCADE ENABLE;
-
 
20848
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DEPENDENCIES" ADD CONSTRAINT "PACKAGE_DEPENDENCIES_FK4" FOREIGN KEY ("PKG_ID")
-
 
20849
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ON DELETE CASCADE ENABLE;
-
 
20850
--------------------------------------------------------
-
 
20851
--  Ref Constraints for Table PACKAGE_DOCUMENTS
-
 
20852
--------------------------------------------------------
-
 
20853
 
-
 
20854
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_DOCUMENTS" ADD CONSTRAINT "FK_PKGDOCS_REF_PV" FOREIGN KEY ("PV_ID")
-
 
20855
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20856
--------------------------------------------------------
-
 
20857
--  Ref Constraints for Table PACKAGE_INTEREST
-
 
20858
--------------------------------------------------------
-
 
20859
 
-
 
20860
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_INTEREST" ADD FOREIGN KEY ("PROJ_ID")
-
 
20861
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
20862
--------------------------------------------------------
-
 
20863
--  Ref Constraints for Table PACKAGE_METRICS
-
 
20864
--------------------------------------------------------
-
 
20865
 
-
 
20866
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_METRICS" ADD CONSTRAINT "FK_PACKAGE_METRICS_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20867
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20868
--------------------------------------------------------
-
 
20869
--  Ref Constraints for Table PACKAGE_PATCHES
-
 
20870
--------------------------------------------------------
-
 
20871
 
-
 
20872
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" ADD CONSTRAINT "FK_PP_PATCH_ID" FOREIGN KEY ("PATCH_ID")
-
 
20873
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20874
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PATCHES" ADD CONSTRAINT "FK_PP_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20875
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20876
--------------------------------------------------------
-
 
20877
--  Ref Constraints for Table PACKAGE_PROCESSES
-
 
20878
--------------------------------------------------------
-
 
20879
 
-
 
20880
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" ADD CONSTRAINT "PACKAGE_PROCESSES_R01" FOREIGN KEY ("PV_ID")
-
 
20881
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20882
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_PROCESSES" ADD CONSTRAINT "PACKAGE_PROCESSES_R02" FOREIGN KEY ("PROC_ID")
-
 
20883
	  REFERENCES "RELEASE_MANAGER"."PROCESSES" ("PROC_ID") ENABLE;
-
 
20884
--------------------------------------------------------
-
 
20885
--  Ref Constraints for Table PACKAGE_VERSIONS
-
 
20886
--------------------------------------------------------
-
 
20887
 
-
 
20888
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PACKAGE_VERSIONS_VCS_TYPE" FOREIGN KEY ("VCS_TYPE_ID")
-
 
20889
	  REFERENCES "RELEASE_MANAGER"."VCS_TYPE" ("VCS_TYPE_ID") ENABLE;
-
 
20890
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD CONSTRAINT "PKG_NAME_EXISTS" FOREIGN KEY ("PKG_ID")
-
 
20891
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
-
 
20892
  ALTER TABLE "RELEASE_MANAGER"."PACKAGE_VERSIONS" ADD FOREIGN KEY ("BS_ID")
-
 
20893
	  REFERENCES "RELEASE_MANAGER"."BUILD_STANDARDS" ("BS_ID") ENABLE;
-
 
20894
--------------------------------------------------------
-
 
20895
--  Ref Constraints for Table PEGGED_VERSIONS
-
 
20896
--------------------------------------------------------
-
 
20897
 
-
 
20898
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" ADD CONSTRAINT "PEGGED_VERSIONS_PACKAG_FK1" FOREIGN KEY ("PV_ID")
-
 
20899
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20900
  ALTER TABLE "RELEASE_MANAGER"."PEGGED_VERSIONS" ADD CONSTRAINT "PEGGED_VERSIONS_RELEAS_FK1" FOREIGN KEY ("RTAG_ID")
-
 
20901
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20902
--------------------------------------------------------
-
 
20903
--  Ref Constraints for Table PLANNED
-
 
20904
--------------------------------------------------------
-
 
20905
 
-
 
20906
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "REFPACKAGE_VERSIONS54" FOREIGN KEY ("PV_ID")
-
 
20907
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20908
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "REFRELEASE_TAGS53" FOREIGN KEY ("RTAG_ID")
-
 
20909
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20910
  ALTER TABLE "RELEASE_MANAGER"."PLANNED" ADD CONSTRAINT "REFVIEWS55" FOREIGN KEY ("VIEW_ID")
-
 
20911
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
-
 
20912
--------------------------------------------------------
-
 
20913
--  Ref Constraints for Table PLANNED_VERSIONS
-
 
20914
--------------------------------------------------------
-
 
20915
 
-
 
20916
  ALTER TABLE "RELEASE_MANAGER"."PLANNED_VERSIONS" ADD FOREIGN KEY ("PKG_ID")
-
 
20917
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
-
 
20918
--------------------------------------------------------
-
 
20919
--  Ref Constraints for Table PRODUCT_COMPONENTS
-
 
20920
--------------------------------------------------------
-
 
20921
 
-
 
20922
  ALTER TABLE "RELEASE_MANAGER"."PRODUCT_COMPONENTS" ADD CONSTRAINT "REFPACKAGE_VERSIONS49" FOREIGN KEY ("PV_ID")
-
 
20923
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20924
--------------------------------------------------------
-
 
20925
--  Ref Constraints for Table PROJECT_ACTION_LOG
-
 
20926
--------------------------------------------------------
-
 
20927
 
-
 
20928
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ADD CONSTRAINT "REFACTION_TYPE63" FOREIGN KEY ("ACTTYPE_ID")
-
 
20929
	  REFERENCES "RELEASE_MANAGER"."ACTION_TYPE" ("ACTTYPE_ID") ENABLE;
-
 
20930
  ALTER TABLE "RELEASE_MANAGER"."PROJECT_ACTION_LOG" ADD FOREIGN KEY ("RTAG_ID")
-
 
20931
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") DISABLE;
-
 
20932
--------------------------------------------------------
-
 
20933
--  Ref Constraints for Table RELEASE_COMPONENTS
-
 
20934
--------------------------------------------------------
-
 
20935
 
-
 
20936
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_COMPONENTS" ADD CONSTRAINT "FK_RCONT_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20937
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20938
--------------------------------------------------------
-
 
20939
--  Ref Constraints for Table RELEASE_CONFIG
-
 
20940
--------------------------------------------------------
-
 
20941
 
-
 
20942
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" ADD FOREIGN KEY ("RTAG_ID")
-
 
20943
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20944
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONFIG" ADD FOREIGN KEY ("GBE_ID")
-
 
20945
	  REFERENCES "RELEASE_MANAGER"."GBE_MACHTYPE" ("GBE_ID") ENABLE;
-
 
20946
--------------------------------------------------------
-
 
20947
--  Ref Constraints for Table RELEASE_CONTENT
-
 
20948
--------------------------------------------------------
-
 
20949
 
-
 
20950
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" ADD CONSTRAINT "RELEASE_CONTENT_FK1" FOREIGN KEY ("SDKTAG_ID")
-
 
20951
	  REFERENCES "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") ENABLE;
-
 
20952
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" ADD FOREIGN KEY ("PKG_ID")
-
 
20953
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
-
 
20954
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_CONTENT" ADD FOREIGN KEY ("PRODUCT_STATE")
-
 
20955
	  REFERENCES "RELEASE_MANAGER"."PRODUCT_STATES" ("STATE_ID") ENABLE;
-
 
20956
--------------------------------------------------------
-
 
20957
--  Ref Constraints for Table RELEASE_LINKS
-
 
20958
--------------------------------------------------------
-
 
20959
 
-
 
20960
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" ADD CONSTRAINT "REFRELEASE_TAGS56" FOREIGN KEY ("RTAG_ID")
-
 
20961
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20962
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_LINKS" ADD CONSTRAINT "REFRELEASE_TAGS58" FOREIGN KEY ("REF_RTAG_ID")
-
 
20963
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20964
--------------------------------------------------------
-
 
20965
--  Ref Constraints for Table RELEASE_METRICS
-
 
20966
--------------------------------------------------------
-
 
20967
 
-
 
20968
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_METRICS" ADD CONSTRAINT "FK_RELEASE_METRICS_RTAG_ID" FOREIGN KEY ("RTAG_ID")
-
 
20969
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
20970
--------------------------------------------------------
-
 
20971
--  Ref Constraints for Table RELEASE_MODIFIED
-
 
20972
--------------------------------------------------------
-
 
20973
 
-
 
20974
  ALTER TABLE "RELEASE_MANAGER"."RELEASE_MODIFIED" ADD CONSTRAINT "RELEASE_MODIFIED_RELEASE__FK1" FOREIGN KEY ("RTAG_ID")
-
 
20975
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ON DELETE CASCADE ENABLE;
-
 
20976
--------------------------------------------------------
-
 
20977
--  Ref Constraints for Table RUNTIME_DEPENDENCIES
-
 
20978
--------------------------------------------------------
-
 
20979
 
-
 
20980
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" ADD CONSTRAINT "FK_RTD_PV_ID" FOREIGN KEY ("PV_ID")
-
 
20981
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20982
  ALTER TABLE "RELEASE_MANAGER"."RUNTIME_DEPENDENCIES" ADD CONSTRAINT "FK_RTD_RTD_ID" FOREIGN KEY ("RTD_ID")
-
 
20983
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20984
--------------------------------------------------------
-
 
20985
--  Ref Constraints for Table RUN_LEVEL
-
 
20986
--------------------------------------------------------
-
 
20987
 
-
 
20988
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" ADD FOREIGN KEY ("RCON_ID")
-
 
20989
	  REFERENCES "RELEASE_MANAGER"."RELEASE_CONFIG" ("RCON_ID") ENABLE;
-
 
20990
  ALTER TABLE "RELEASE_MANAGER"."RUN_LEVEL" ADD FOREIGN KEY ("CURRENT_PKG_ID_BEING_BUILT")
-
 
20991
	  REFERENCES "RELEASE_MANAGER"."PACKAGES" ("PKG_ID") ENABLE;
-
 
20992
--------------------------------------------------------
-
 
20993
--  Ref Constraints for Table SDK_CONTENT
-
 
20994
--------------------------------------------------------
-
 
20995
 
-
 
20996
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" ADD CONSTRAINT "SDK_CONTENT_FK1" FOREIGN KEY ("PV_ID")
-
 
20997
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
20998
  ALTER TABLE "RELEASE_MANAGER"."SDK_CONTENT" ADD CONSTRAINT "SDK_CONTENT_FK2" FOREIGN KEY ("SDKTAG_ID")
-
 
20999
	  REFERENCES "RELEASE_MANAGER"."SDK_TAGS" ("SDKTAG_ID") ENABLE;
-
 
21000
--------------------------------------------------------
-
 
21001
--  Ref Constraints for Table SDK_NAMES
-
 
21002
--------------------------------------------------------
-
 
21003
 
-
 
21004
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_FK1" FOREIGN KEY ("VIEW_ID")
-
 
21005
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;
-
 
21006
  ALTER TABLE "RELEASE_MANAGER"."SDK_NAMES" ADD CONSTRAINT "SDK_NAMES_FK2" FOREIGN KEY ("PROJ_ID")
-
 
21007
	  REFERENCES "RELEASE_MANAGER"."PROJECTS" ("PROJ_ID") ENABLE;
-
 
21008
--------------------------------------------------------
-
 
21009
--  Ref Constraints for Table SDK_TAGS
-
 
21010
--------------------------------------------------------
-
 
21011
 
-
 
21012
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" ADD CONSTRAINT "SDK_TAGS_FK1" FOREIGN KEY ("SDK_ID")
-
 
21013
	  REFERENCES "RELEASE_MANAGER"."SDK_NAMES" ("SDK_ID") ENABLE;
-
 
21014
  ALTER TABLE "RELEASE_MANAGER"."SDK_TAGS" ADD CONSTRAINT "SDK_TAGS_FK2" FOREIGN KEY ("RTAG_ID")
-
 
21015
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
21016
--------------------------------------------------------
-
 
21017
--  Ref Constraints for Table TEST_RUN
-
 
21018
--------------------------------------------------------
-
 
21019
 
-
 
21020
  ALTER TABLE "RELEASE_MANAGER"."TEST_RUN" ADD CONSTRAINT "TEST_RUN_FK1" FOREIGN KEY ("BUILD_ID")
-
 
21021
	  REFERENCES "RELEASE_MANAGER"."BUILD_INSTANCES" ("BUILD_ID") ON DELETE CASCADE ENABLE;
-
 
21022
--------------------------------------------------------
-
 
21023
--  Ref Constraints for Table UNIT_TESTS
-
 
21024
--------------------------------------------------------
-
 
21025
 
-
 
21026
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" ADD CONSTRAINT "FK_UT_REF_PV_ID" FOREIGN KEY ("PV_ID")
-
 
21027
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
21028
  ALTER TABLE "RELEASE_MANAGER"."UNIT_TESTS" ADD CONSTRAINT "FK_UT_REF_TEST_TYPES" FOREIGN KEY ("TEST_TYPES_FK")
-
 
21029
	  REFERENCES "RELEASE_MANAGER"."TEST_TYPES" ("TEST_TYPE_ID") ENABLE;
-
 
21030
--------------------------------------------------------
-
 
21031
--  Ref Constraints for Table VTREES_WORLD
-
 
21032
--------------------------------------------------------
-
 
21033
 
-
 
21034
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" ADD CONSTRAINT "FK_VW_REF_VTREE_ID" FOREIGN KEY ("VTREE_ID")
-
 
21035
	  REFERENCES "RELEASE_MANAGER"."VTREES" ("VTREE_ID") ENABLE;
-
 
21036
  ALTER TABLE "RELEASE_MANAGER"."VTREES_WORLD" ADD CONSTRAINT "FK_VW_REF_WORLD_ID" FOREIGN KEY ("WORLD_ID")
-
 
21037
	  REFERENCES "RELEASE_MANAGER"."WORLDS" ("WORLD_ID") ENABLE;
-
 
21038
--------------------------------------------------------
-
 
21039
--  Ref Constraints for Table WORK_IN_PROGRESS
-
 
21040
--------------------------------------------------------
-
 
21041
 
-
 
21042
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" ADD CONSTRAINT "REFPACKAGE_VERSIONS51" FOREIGN KEY ("PV_ID")
-
 
21043
	  REFERENCES "RELEASE_MANAGER"."PACKAGE_VERSIONS" ("PV_ID") ENABLE;
-
 
21044
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" ADD CONSTRAINT "REFRELEASE_TAGS50" FOREIGN KEY ("RTAG_ID")
-
 
21045
	  REFERENCES "RELEASE_MANAGER"."RELEASE_TAGS" ("RTAG_ID") ENABLE;
-
 
21046
  ALTER TABLE "RELEASE_MANAGER"."WORK_IN_PROGRESS" ADD CONSTRAINT "REFVIEWS52" FOREIGN KEY ("VIEW_ID")
-
 
21047
	  REFERENCES "RELEASE_MANAGER"."VIEWS" ("VIEW_ID") ENABLE;