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 ef9841b3..f7e92e07 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 @@ -3,10 +3,10 @@ -- 当プロシージャは、同一セッション内での並列処理を実行することができない -- 実行者の権限でストアドプロシージャを実行するために、「SQL SECURITY INVOKER」を付与している CREATE PROCEDURE `internal07`.`upsert_jskult_batch_status_manage`( - process_name varchar(100), - process_type varchar(50), - process_status varchar(50), - total_run_count INT, + process_name varchar(100), + process_type varchar(50), + process_status varchar(50), + total_run_count INT, max_run_count_flg TINYINT(1) ) SQL SECURITY INVOKER @@ -31,12 +31,12 @@ DECLARE EXIT HANDLER FOR SQLEXCEPTION -- UPSERT STATEMENT設定 SET @upsert_statement = 'INSERT INTO internal07.jskult_batch_status_manage( - process_name, process_date, process_type, process_status, + process_name, process_date, process_type, process_status, total_run_count,max_run_count_flg, ins_user, ins_date, upd_user, upd_date ) VALUES( - ?, src07.get_syor_date(),?, ?, + ?, src07.get_syor_date(),?, ?, IFNULL(?, 0), IFNULL(?, 0), CURRENT_USER(), CURRENT_TIMESTAMP(), NULL, NULL @@ -57,11 +57,11 @@ SET @max_run_count_flg = max_run_count_flg; -- UPSERT実行 PREPARE stmt FROM @upsert_statement; -EXECUTE stmt USING +EXECUTE stmt USING -- INSERT用処理名 @process_name, -- INSERT用管理区分 -@process_type, +@process_type, -- INSERT用処理ステータス @process_status, -- INSERT用起動回数 @@ -69,7 +69,7 @@ EXECUTE stmt USING -- INSERT用最大起動回数フラグ @max_run_count_flg, --- UPDATE用管理区分 +-- UPDATE用管理区分 @process_type, @process_type, -- UPDATE用処理ステータス @process_status, @process_status, @@ -79,5 +79,4 @@ EXECUTE stmt USING @max_run_count_flg, @max_run_count_flg; DEALLOCATE PREPARE stmt; - END; \ No newline at end of file