| 221 |
vnguyen |
1 |
CREATE PROCEDURE "RELEASE_MANAGER"."REMOVE_RELEASE_CONTENT" ( sPvIdList IN VARCHAR2,
|
|
|
2 |
sNotPvIdList IN VARCHAR2,
|
|
|
3 |
nRTagId IN RELEASE_CONTENT.RTAG_ID%TYPE ) IS
|
|
|
4 |
/* ---------------------------------------------------------------------------
|
|
|
5 |
Version: 3.0
|
|
|
6 |
--------------------------------------------------------------------------- */
|
|
|
7 |
|
|
|
8 |
oPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
|
|
|
9 |
oNotPvIdCollector RELMGR_NUMBER_TAB_t := RELMGR_NUMBER_TAB_t();
|
|
|
10 |
|
|
|
11 |
BEGIN
|
|
|
12 |
oPvIdCollector := IN_LIST_NUMBER ( sPvIdList );
|
|
|
13 |
oNotPvIdCollector := IN_LIST_NUMBER ( sNotPvIdList );
|
|
|
14 |
|
|
|
15 |
-- Delete From Release Content
|
|
|
16 |
DELETE
|
|
|
17 |
FROM RELEASE_CONTENT
|
|
|
18 |
WHERE rtag_id = nRTagId
|
|
|
19 |
AND pv_id IN ( SELECT * FROM TABLE ( CAST ( oPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) )
|
|
|
20 |
AND NOT pv_id IN ( SELECT * FROM TABLE ( CAST ( oNotPvIdCollector AS RELMGR_NUMBER_TAB_t ) ) );
|
|
|
21 |
|
|
|
22 |
|
|
|
23 |
|
|
|
24 |
END Remove_Release_Content;
|
|
|
25 |
/
|