feat: V施設統合マスタ(洗替処理一時テーブル)からの洗替処理(ロジック)を変更
This commit is contained in:
parent
4fc6639eea
commit
d34b3bee75
@ -101,39 +101,29 @@ def _update_emp_chg_inst_lau_from_v_inst_merge_t(db: Database):
|
|||||||
|
|
||||||
logger.info('v_inst_merge_t Table Data is exists!')
|
logger.info('v_inst_merge_t Table Data is exists!')
|
||||||
# v_inst_merge_t から、emp_chg_inst_lauをUpdateします
|
# v_inst_merge_t から、emp_chg_inst_lauをUpdateします
|
||||||
result = db.execute_select(
|
logger.debug("##########################")
|
||||||
|
logger.debug("#### UPDATE DATA #########")
|
||||||
|
logger.debug("##########################")
|
||||||
|
try:
|
||||||
|
elapsed_time = ElapsedTime()
|
||||||
|
update_sql = """
|
||||||
|
UPDATE
|
||||||
|
src05.emp_chg_inst_lau el, internal05.v_inst_merge_t vimt
|
||||||
|
SET
|
||||||
|
el.inst_cd = vimt.v_inst_cd_merge,
|
||||||
|
el.lua_ope_dt = SYSDATE()
|
||||||
|
WHERE
|
||||||
|
el.inst_cd = vimt.v_inst_cd
|
||||||
"""
|
"""
|
||||||
SELECT
|
res = db.execute(update_sql)
|
||||||
v_inst_cd,
|
logging_sql(logger, update_sql)
|
||||||
v_inst_cd_merge
|
logger.info(f'Query OK, {res.rowcount} rows affected ({elapsed_time.of})')
|
||||||
FROM
|
except Exception as e:
|
||||||
internal05.v_inst_merge_t
|
logger.debug("emp_chg_inst_lau.v_inst_cd could not set!")
|
||||||
"""
|
raise e
|
||||||
)
|
|
||||||
for row in result:
|
logger.debug("emp_chg_inst_lau.v_inst_cd was set!")
|
||||||
v_inst_cd = row['v_inst_cd']
|
|
||||||
v_inst_cd_merge = row['v_inst_cd_merge']
|
|
||||||
try:
|
|
||||||
elapsed_time = ElapsedTime()
|
|
||||||
update_sql = """
|
|
||||||
UPDATE
|
|
||||||
src05.emp_chg_inst_lau
|
|
||||||
SET
|
|
||||||
inst_cd = :v_inst_cd_merge,
|
|
||||||
lua_ope_dt = SYSDATE()
|
|
||||||
WHERE
|
|
||||||
inst_cd = :v_inst_cd;
|
|
||||||
"""
|
|
||||||
update_result = db.execute(
|
|
||||||
update_sql,
|
|
||||||
{'v_inst_cd': v_inst_cd, 'v_inst_cd_merge': v_inst_cd_merge}
|
|
||||||
)
|
|
||||||
logging_sql(logger, update_sql)
|
|
||||||
logger.info(f'Query OK, {update_result.rowcount} rows affected ({elapsed_time.of})')
|
|
||||||
except Exception as e:
|
|
||||||
logger.debug(f"emp_chg_inst_lau v_inst_cd could not set from {v_inst_cd} to {v_inst_cd_merge}!")
|
|
||||||
raise e
|
|
||||||
logger.debug(f"Success! emp_chg_inst_lau v_inst_cd was set from {v_inst_cd} to {v_inst_cd_merge}!")
|
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user