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