From c475ad90087d73bf18215c8c97626a912a42743d Mon Sep 17 00:00:00 2001 From: "shimoda.m@nds-tyo.co.jp" Date: Tue, 27 May 2025 22:05:31 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20NULL=E5=88=A4=E5=AE=9A=E3=81=AB?= =?UTF-8?q?=E3=80=81CASE=E3=81=A7=E3=81=AF=E3=81=AA=E3=81=8FIFNULL?= =?UTF-8?q?=E3=82=92=E4=BD=BF=E3=81=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../upsert_jskult_batch_status_manage.sql | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rds_mysql/stored_procedure/internal07/upsert_jskult_batch_status_manage.sql b/rds_mysql/stored_procedure/internal07/upsert_jskult_batch_status_manage.sql index f7e92e07..30147f58 100644 --- a/rds_mysql/stored_procedure/internal07/upsert_jskult_batch_status_manage.sql +++ b/rds_mysql/stored_procedure/internal07/upsert_jskult_batch_status_manage.sql @@ -42,10 +42,10 @@ SET @upsert_statement = CURRENT_USER(), CURRENT_TIMESTAMP(), NULL, NULL ) ON DUPLICATE KEY UPDATE - process_type = CASE WHEN ? is NULL THEN process_type ELSE ? END, - process_status = CASE WHEN ? is NULL THEN process_status ELSE ? END, - total_run_count = CASE WHEN ? is NULL THEN total_run_count ELSE ? END, - max_run_count_flg = CASE WHEN ? is NULL THEN max_run_count_flg ELSE ? END, + process_type = IFNULL(?, process_type), + process_status = IFNULL(?, process_status), + total_run_count = IFNULL(?, total_run_count), + max_run_count_flg = IFNULL(?, max_run_count_flg), upd_user = CURRENT_USER(), upd_date = CURRENT_TIMESTAMP();'; @@ -70,13 +70,13 @@ EXECUTE stmt USING @max_run_count_flg, -- UPDATE用管理区分 -@process_type, @process_type, +@process_type, -- UPDATE用処理ステータス -@process_status, @process_status, +@process_status, -- UPDATE用起動回数 -@total_run_count, @total_run_count, +@total_run_count, -- UPDATE用最大起動回数フラグ -@max_run_count_flg, @max_run_count_flg; +@max_run_count_flg; DEALLOCATE PREPARE stmt; END; \ No newline at end of file