update時の値の修正

This commit is contained in:
mori.k 2025-05-21 14:13:25 +09:00
parent fce17870ce
commit 44764a7a26

View File

@ -26,13 +26,13 @@ BEGIN
START TRANSACTION;
-- UPSERT STATEMENT設定
SET @upsert_statement_base =
SET @upsert_statement =
'INSERT INTO src07.jskult_batch_status_manage
(process_name, process_date, process_type, process_status, total_run_count,max_run_count_flg,
ins_user, ins_date, upd_user, upd_date)
VALUES(
(?, ?, ?, ?, ?, ?,
ins_user, ins_date, upd_user, upd_date)
ins_user = CURRENT_USER(), ins_date = CURRENT_TIMESTAMP(), NULL, NULL)
ON DUPLICATE KEY UPDATE
process_type = ?,
@ -56,7 +56,7 @@ SET @insert_total_run_count = IFNULL(total_run_count, 0);
SET @insert_max_run_count_flg = IFNULL(max_run_count_flg, 0);
-- 元々の値を取得するためのステートメント
-- 引数がNULLであるときに更新前の値を取得するためのステートメント設定
SET @select_statement_base = 'SELECT $$select_column$$ INTO get_value FROM src07.jskult_batch_status_manage WHERE process_name = ?'
-- UPDATE時にprocess_typeがNULLであるとき更新前の値を設定