diff --git a/rds_mysql/stored_procedure/internal02/crm_distribution_Product_Metrics_vod__c.sql b/rds_mysql/stored_procedure/internal02/crm_distribution_Product_Metrics_vod__c.sql index 930cdcea..99b27018 100644 --- a/rds_mysql/stored_procedure/internal02/crm_distribution_Product_Metrics_vod__c.sql +++ b/rds_mysql/stored_procedure/internal02/crm_distribution_Product_Metrics_vod__c.sql @@ -1,4 +1,3 @@ - CREATE PROCEDURE `crm_distribution_Product_Metrics_vod__c` () BEGIN @@ -8,6 +7,10 @@ DECLARE target_column_value VARCHAR(64); DECLARE temp_table_id VARCHAR(18); DECLARE fetch_done BOOLEAN DEFAULT FALSE; +-- カーサー設定 +DECLARE table_cursor CURSOR FOR SELECT Id, medaca_parent_msj_product_classification__c FROM internal02.crm_Product_Metrics_vod__c; +DECLARE CONTINUE HANDLER FOR NOT FOUND SET fetch_done = TRUE; + -- エラー処理 DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN @@ -75,12 +78,9 @@ SET @upsert_statement = medaca_parent_msj_product_classification__c = internaltb.medaca_parent_msj_product_classification__c, start_datetime = internaltb.start_datetime, end_datetime = internaltb.end_datetime, file_name = internaltb.file_name, file_row_cnt = internaltb.file_row_cnt, - upd_user = CURRENT_USER(), upd_date = CURRENT_TIMESTAMP() - ;'; + upd_user = CURRENT_USER(), upd_date = CURRENT_TIMESTAMP();'; + --- カーサー設定 -DECLARE table_cursor CURSOR FOR SELECT Id, medaca_parent_msj_product_classification__c FROM internal02.crm_Product_Metrics_vod__c; -DECLARE CONTINUE HANDLER FOR NOT FOUND SET fetch_done = TRUE; OPEN table_cursor; -- ループ