feat:コメントを追加修正
This commit is contained in:
parent
46b9572ac7
commit
98e18a6041
@ -5,21 +5,26 @@ RETURNS VARCHAR(20)
|
|||||||
DETERMINISTIC
|
DETERMINISTIC
|
||||||
|
|
||||||
BEGIN
|
BEGIN
|
||||||
|
-- 返却値
|
||||||
DECLARE ret VARCHAR(20) DEFAULT NULL;
|
DECLARE ret VARCHAR(20) DEFAULT NULL;
|
||||||
DECLARE distribution_schema_other VARCHAR(20);
|
-- other振分先蓄積スキーマ
|
||||||
DECLARE value_from_column_value VARCHAR(100);
|
DECLARE distribution_schema_other VARCHAR(20) DEFAULT NULL;
|
||||||
DECLARE value_to_schema VARCHAR(20);
|
-- 振分判断項目値
|
||||||
|
DECLARE value_from_column_value VARCHAR(100) DEFAULT NULL;
|
||||||
|
-- 振分先蓄積スキーマ
|
||||||
|
DECLARE value_to_schema VARCHAR(20) DEFAULT NULL;
|
||||||
|
|
||||||
-- カーソルがデータセットの最後に達したか判定するための変数
|
-- カーソルがデータセットの最後に達したか判定するための変数
|
||||||
DECLARE done INT DEFAULT FALSE;
|
DECLARE done INT DEFAULT FALSE;
|
||||||
|
|
||||||
|
-- カーソル
|
||||||
DECLARE cursor_crm_data_distribution_settings CURSOR FOR
|
DECLARE cursor_crm_data_distribution_settings CURSOR FOR
|
||||||
SELECT `from_column_value`, `to_schema`
|
SELECT `from_column_value`, `to_schema`
|
||||||
FROM `crm_data_distribution_settings`
|
FROM `crm_data_distribution_settings`
|
||||||
WHERE `table_id` = target_table
|
WHERE `table_id` = target_table
|
||||||
AND `from_column_id` = target_column;
|
AND `from_column_id` = target_column;
|
||||||
|
|
||||||
-- カーソルがデータセットの最後に達したときの動作を制御
|
-- カーソルがデータセットをフェッチしきった時の動作を制御
|
||||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
||||||
|
|
||||||
OPEN cursor_crm_data_distribution_settings;
|
OPEN cursor_crm_data_distribution_settings;
|
||||||
@ -27,7 +32,7 @@ BEGIN
|
|||||||
read_loop: LOOP
|
read_loop: LOOP
|
||||||
FETCH cursor_crm_data_distribution_settings INTO value_from_column_value, value_to_schema;
|
FETCH cursor_crm_data_distribution_settings INTO value_from_column_value, value_to_schema;
|
||||||
|
|
||||||
-- カーソルからの読み出しが最後に達していればループを抜ける
|
-- カーソルの読み出しが完了していればループを抜ける
|
||||||
IF done THEN
|
IF done THEN
|
||||||
LEAVE read_loop;
|
LEAVE read_loop;
|
||||||
END IF;
|
END IF;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user