Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
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
/