From 4beff4c360b1969bc26a447e28a05b748751414a Mon Sep 17 00:00:00 2001 From: wangzhibiao Date: Mon, 14 Sep 2026 02:40:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(db):=20=E4=BF=AE=E5=A4=8DKingbase=20MySQL?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8BV2=E9=AA=8C=E6=94=B6=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RuoYi-Vue/sql/train/v2/010_verify.sql | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/RuoYi-Vue/sql/train/v2/010_verify.sql b/RuoYi-Vue/sql/train/v2/010_verify.sql index b96e4604b..282a37f5f 100644 --- a/RuoYi-Vue/sql/train/v2/010_verify.sql +++ b/RuoYi-Vue/sql/train/v2/010_verify.sql @@ -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