INSERT INTO popup_mng ( popup_id , popup_ttl , bgng_dt , end_dt , wdth_len , vrtc_len , popup_type , popup_use_yn , vdo_url , link_url , file_mng_id , sn , page_type , use_yn , rgtr , reg_dt ) VALUES ( #{popupId} , #{popupTtl} , #{bgngDt}::timestamp , #{endDt}::timestamp , #{wdthLen} , #{vrtcLen} , #{popupType} , #{popupUseYn} , #{vdoUrl} , #{linkUrl} , #{fileMngId} , #{sn} , #{pageType} , 'Y' , #{rgtr} , NOW() ) SELECT pm.popup_id , pm.popup_ttl , TO_CHAR(pm.bgng_dt, 'YYYY-MM-DD HH24:MI') AS bgng_dt , TO_CHAR(pm.end_dt, 'YYYY-MM-DD HH24:MI') AS end_dt , pm.wdth_len , pm.vrtc_len , pm.popup_type , pm.popup_use_yn , pm.vdo_url , pm.link_url , pm.file_mng_id , pm.sn , pm.page_type , pm.use_yn , pm.rgtr , TO_CHAR(pm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt , pm.mdfr , TO_CHAR(pm.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt , mi.mbr_nm FROM popup_mng AS pm LEFT JOIN mbr_info AS mi ON pm.rgtr = mi.mbr_id AND pm.popup_ttl LIKE '%' || #{searchText} || '%' AND mi.mbr_nm LIKE '%' || #{searchText} || '%' AND ( pm.popup_ttl LIKE '%' || #{searchText} || '%' OR mi.mbr_nm LIKE '%' || #{searchText} || '%' ) UPDATE popup_mng SET popup_ttl = #{popupTtl} , bgng_dt = #{bgngDt}::timestamp , end_dt = #{endDt}::timestamp , wdth_len = #{wdthLen} , vrtc_len = #{vrtcLen} , popup_type = #{popupType} , popup_use_yn = #{popupUseYn} , vdo_url = #{vdoUrl} , link_url = #{linkUrl} , file_mng_id = #{fileMngId} , sn = #{sn} , page_type = #{pageType} , use_yn = #{useYn} , mdfr = #{mdfr} , mdfcn_dt = NOW() WHERE popup_id = #{popupId} UPDATE popup_mng SET popup_use_yn = 'N' , mdfr = null , mdfcn_dt = NOW() WHERE end_dt <= NOW()