SELECT mi.mbr_id , mi.lgn_id , mi.mbr_nm , mi.ncnm , mi.pswd , mi.mbl_telno , mi.telno , mi.eml , mi.zip , mi.addr , mi.daddr , mi.mbr_stts , mi.use_yn , TO_CHAR(mi.cntrl_dt, 'YYYY-MM-DD') AS cntrl_dt , mi.cntrl_rsn , mi.sms_rcptn_agre_yn , mi.eml_rcptn_agre_yn , mi.prvc_rls_yn , mi.mbr_type , TO_CHAR(mi.pswd_chg_dt, 'YYYY-MM-DD HH24:MI') AS pswd_chg_dt , mi.frst_reg_ip , mi.sys_pvsn_yn , mi.rgtr , TO_CHAR(mi.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt , mi.mdfr , TO_CHAR(mi.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt FROM mbr_info mi INSERT INTO mbr_info ( mbr_id , lgn_id , mbr_nm , ncnm , pswd , mbl_telno , telno , eml , zip , addr , daddr , mbr_stts , use_yn , cntrl_dt , cntrl_rsn , sms_rcptn_agre_yn , eml_rcptn_agre_yn , prvc_rls_yn , mbr_type , pswd_chg_dt , frst_reg_ip , sys_pvsn_yn , rgtr , reg_dt ) VALUES ( #{mbrId} , #{lgnId} , #{mbrNm} , #{ncnm} , #{pswd} , #{mblTelno} , #{telno} , #{eml} , #{zip} , #{addr} , #{daddr} , #{mbrStts} , 'Y' , #{cntrlDt}::timestamp , #{cntrlRsn} , #{smsRcptnAgreYn} , #{emlRcptnAgreYn} , #{prvcRlsYn} , #{mbrType} , NOW() , #{frstRegIp} , '1' , #{rgtr} , NOW() ) INSERT INTO mbr_authrt_info ( mbr_id , authrt_cd , rgtr , reg_dt ) VALUES ( #{mbrId} , #{authrtCd} , #{rgtr} , NOW() ) UPDATE mbr_info SET pswd = #{newPswd} , mdfr = #{mdfr} , mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} INSERT INTO mbr_info ( mbr_id, lgn_id, mbr_nm, ncnm, eml, mbr_stts, use_yn, sms_rcptn_agre_yn, eml_rcptn_agre_yn, prvc_rls_yn, mbr_type, sys_pvsn_yn, rgtr, reg_dt, pswd, frst_reg_ip ) VALUES ( #{mbrId}, #{lgnId}, #{mbrNm}, #{ncnm}, #{eml}, #{mbrStts}, 'Y', 'N', 'N', 'N', #{mbrType}, #{sysPvsnYn}, #{rgtr}, NOW(), #{pswd}, #{frstRegIp} ) UPDATE mbr_info SET mbr_nm = #{mbrNm}, ncnm = #{ncnm}, mdfr = #{mdfr}, mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} UPDATE mbr_info SET mbr_type = #{mbrType}, mdfr = #{mdfr}, mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} INSERT INTO mbr_sns_acnt_info ( mbr_id, lgn_offr_type, sns_lgn_id, lgn_id, sns_eml, sns_nm, main_prfl_yn, link_vtlz_yn, rgtr ) VALUES ( #{mbrId}, #{lgnOffrType}, #{snsLgnId}, #{lgnId}, #{snsEml}, #{snsNm}, #{mainPrflYn}, #{linkVtlzYn}, #{rgtr} ) INSERT INTO mbr_sns_acnt_info ( mbr_id, lgn_offr_type, sns_lgn_id, lgn_id, sns_eml, sns_nm, main_prfl_yn, link_vtlz_yn, rgtr ) VALUES ( #{mbrId}, #{lgnOffrType}, #{snsLgnId}, #{lgnId}, #{snsEml}, #{snsNm}, #{mainPrflYn}, #{linkVtlzYn}, #{rgtr} ) ON CONFLICT (mbr_id, lgn_offr_type) DO UPDATE SET sns_lgn_id = #{snsLgnId}, lgn_id = #{lgnId}, sns_eml = #{snsEml}, sns_nm = #{snsNm}, link_vtlz_yn = true, link_cncltn_dt = NULL, mdfr = #{rgtr}, mdfcn_dt = NOW() UPDATE mbr_sns_acnt_info SET sns_eml = #{snsEml}, mdfr = #{mdfr}, mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} AND link_vtlz_yn = true AND lgn_offr_type = #{lgnOffrType} UPDATE mbr_sns_acnt_info SET link_vtlz_yn = false, link_cncltn_dt = NOW(), mdfr = #{mdfr}, mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} AND lgn_offr_type = #{lgnOffrType} UPDATE mbr_sns_acnt_info SET link_vtlz_yn = true, link_cncltn_dt = NULL, mdfr = #{mdfr}, mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} AND lgn_offr_type = #{lgnOffrType} UPDATE mbr_sns_acnt_info SET main_prfl_yn = true, mdfr = #{mdfr}, mdfcn_dt = NOW() WHERE mbr_id = #{mbrId} AND lgn_offr_type = #{lgnOffrType} AND link_vtlz_yn = true;