ID, LIST_ID, CATALOG_TYPE, CATALOG_SN, CATALOG_NAME, NOTE, PERS_ID, INTM, UPTM, DATA_STAT,EST_UNIT,EST_TM #{id}, #{listId}, #{catalogType}, #{catalogSn}, #{catalogName}, #{note}, #{persId}, #{intm}, #{uptm}, #{dataStat},#{estUnit},#{estTm} and LIST_ID = #{listId} and CATALOG_TYPE like '%${catalogType}%' and CATALOG_SN = #{catalogSn} and CATALOG_NAME like '%${catalogName}%' and NOTE = #{note} and PERS_ID IN (SELECT PERSID FROM bis_insp_all_rlation WHERE REGEXP_LIKE( ID,'^('|| ( case when(SELECT count(id) from BIS_INSP_ALL_RLATION WHERE PERSID =#{persId})>0 then (SELECT LISTAGG(id, '|') WITHIN GROUP(ORDER BY PERSID) as id FROM BIS_INSP_ALL_RLATION WHERE PERSID =#{persId}) else (select 'non' from dual) end) ||')') AND ID LIKE '008%') and EST_TM = #{estTm} and EST_UNIT like '%${estUnit}%' and INTM = #{intm} and UPTM = #{uptm} and DATA_STAT = #{dataStat} insert into TAC_PAWP_DRM( ) values ( ) delete from TAC_PAWP_DRM where ID = #{id} delete from TAC_PAWP_DRM update TAC_PAWP_DRM set flag_valid = 0 where ID = #{id} update TAC_PAWP_DRM LIST_ID = #{listId}, CATALOG_TYPE = #{catalogType}, CATALOG_SN = #{catalogSn}, CATALOG_NAME = #{catalogName}, NOTE = #{note}, PERS_ID = #{persId}, EST_TM = #{estTm}, EST_UNIT = #{estUnit}, INTM = #{intm}, UPTM = #{uptm}, DATA_STAT = #{dataStat}, ID = #{id} update TAC_PAWP_DRM LIST_ID = #{listId}, CATALOG_TYPE = #{catalogType}, CATALOG_SN = #{catalogSn}, CATALOG_NAME = #{catalogName}, NOTE = #{note}, PERS_ID = #{persId}, EST_TM = #{estTm}, EST_UNIT = #{estUnit}, INTM = #{intm}, UPTM = #{uptm}, DATA_STAT = #{dataStat},