fix(db): 修复Kingbase MySQL模式下V2验收脚本兼容性

This commit is contained in:
wangzhibiao committed 2026-09-14 02:40:55 +08:00
1 parent 50941444f5
commit 4beff4c360
1 file changed
+5 -5
+5 -5
View File
@@ -66,7 +66,7 @@ BEGIN
LEFT JOIN expected_tables e ON a.table_name = e.table_name
WHERE e.table_name IS NULL
) LOOP
v_diff_text := v_diff_text || r.diff_type || ':' || r.table_name || '; ';
v_diff_text := concat(v_diff_text, r.diff_type, ':', r.table_name, '; ');
END LOOP;
IF v_diff_text <> '' THEN
@@ -114,7 +114,7 @@ BEGIN
'train_student_portrait'
]) AS tbl
) LOOP
EXECUTE 'SELECT count(*) FROM ' || r.tbl INTO v_cnt;
EXECUTE format('SELECT count(*) FROM public.%I', r.tbl) INTO v_cnt;
IF v_cnt <> 0 THEN
RAISE EXCEPTION '>>> [Verify-FATAL] 表 % 包含非预期数据,当前行数为 % (期望 0 行)', r.tbl, v_cnt;
END IF;
@@ -170,7 +170,7 @@ BEGIN
AND a.column_list = e.column_list
WHERE e.table_name IS NULL
) LOOP
v_diff_text := v_diff_text || r.diff_type || ': ' || r.table_name || '.' || r.constraint_name || '(' || r.column_list || '); ';
v_diff_text := concat(v_diff_text, r.diff_type, ': ', r.table_name, '.', r.constraint_name, '(', r.column_list, '); ');
END LOOP;
IF v_diff_text <> '' THEN
@@ -251,7 +251,7 @@ BEGIN
AND a.foreign_column_name = e.foreign_column_name
WHERE e.table_name IS NULL
) LOOP
v_diff_text := v_diff_text || r.diff_type || ': ' || r.table_name || '.' || r.constraint_name || '; ';
v_diff_text := concat(v_diff_text, r.diff_type, ': ', r.table_name, '.', r.constraint_name, '; ');
END LOOP;
IF v_diff_text <> '' THEN
@@ -368,7 +368,7 @@ BEGIN
ON a.table_name = e.table_name AND a.column_name = e.column_name
WHERE e.table_name IS NULL
) LOOP
v_diff_text := v_diff_text || r.diff_type || ': ' || r.table_name || '.' || r.column_name || '; ';
v_diff_text := concat(v_diff_text, r.diff_type, ': ', r.table_name, '.', r.column_name, '; ');
END LOOP;
IF v_diff_text <> '' THEN