diff --git a/rds_mysql/stored_procedure/internal02/crm_history.sql b/rds_mysql/stored_procedure/internal02/crm_history.sql index 5607741d..156d61f7 100644 --- a/rds_mysql/stored_procedure/internal02/crm_history.sql +++ b/rds_mysql/stored_procedure/internal02/crm_history.sql @@ -52,7 +52,7 @@ BEGIN CREATE TEMPORARY TABLE $$target_table$$_make_history_tmp SELECT Id - , MIN($$target_column$$) AS min_start_datetime + , MIN($$target_column$$) AS min_systemmodstamp , MAX(start_datetime) AS max_start_datetime FROM $$target_table$$ @@ -74,7 +74,7 @@ BEGIN UPDATE $$target_table$$ tt INNER JOIN $$target_table$$_make_history_tmp mht ON tt.Id = mht.Id - AND tt.start_datetime = mht.min_start_datetime + AND tt.$$target_column$$ = mht.min_systemmodstamp SET end_datetime = mht.max_start_datetime - INTERVAL 1 SECOND , upd_user = CURRENT_USER()