INSERT INTO orgnzt_info
(
dept_code,
org_code,
dept_nm,
dept_dc,
upper_dept,
dept_dp,
use_at,
creat_dt,
dept_ordr,
creat_id
)
VALUES
(
#{dept_code},
#{dept_code},
#{dept_nm},
#{dept_dc},
#{upper_dept},
#{dept_dp},
'Y',
CURRENT_TIMESTAMP,
#{dept_ordr},
#{creat_id}
)
UPDATE orgnzt_info
SET
dept_nm = #{dept_nm}
, dept_dc = #{dept_dc}
, upper_dept = #{upper_dept}
, updt_dt = CURRENT_TIMESTAMP
, updt_id = #{updt_id}
, dept_addr = #{dept_addr}
, dept_dp = #{dept_dp}
WHERE dept_code = #{dept_code}
UPDATE orgnzt_info
SET use_at = 'false'
WHERE dept_code = #{dept_code}
INSERT INTO orgnzt_author
(
dept_code,
author
)
VALUES
(
#{dept_code},
#{author}
)
UPDATE orgnzt_author
SET author = #{author}
WHERE dept_code = #{dept_code}
UPDATE orgnzt_info
SET dept_addr = #{dept_addr}
, dept_dp = #{dept_dp}
WHERE dept_code = #{dept_code}
INSERT INTO orgnzt_history
(
dept_code
, dept_his_creat_dt
, dept_his_type
, upper_dept
, org_code
, befor_dept_nm
, now_dept_nm
, dept_dp
, dept_ordr
)
VALUES
(
#{dept_code}
, CURRENT_TIMESTAMP
, #{dept_his_type}
, #{upper_dept}
, #{dept_code}
, #{befor_dept_nm}
, #{dept_nm}
, #{dept_dp}
, #{dept_ordr}
)
DELETE FROM orgnzt_author
WHERE dept_code = #{dept_code}
DELETE FROM orgnzt_member
WHERE dept_code = #{dept_code}