You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-10-31 18:30:33 +03:00 
			
		
		
		
	Fix 'illegal mix of collation' in the Columnxtore MTR
This commit is contained in:
		
				
					committed by
					
						 Leonid Fedorov
						Leonid Fedorov
					
				
			
			
				
	
			
			
			
						parent
						
							8b8a6df5e3
						
					
				
				
					commit
					fd3c385373
				
			| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -10,8 +10,8 @@ SELECT query AS ''; | ||||
| EXECUTE IMMEDIATE query; | ||||
| END; | ||||
| $$ | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
| val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
| val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
| BEGIN | ||||
| DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
| SET query=REPLACE(query,'=',op); | ||||
|   | ||||
| @@ -1,6 +1,8 @@ | ||||
| --source default_storage_engine_by_combination.inc | ||||
|  | ||||
| --disable_query_log | ||||
| SET character_set_connection = 'utf8'; | ||||
| SET collation_connection = 'utf8mb3_general_ci'; | ||||
| --eval SET @mysqltest_file='$MYSQLTEST_FILE'; | ||||
| SET @mysqltest_file=regexp_replace(@mysqltest_file, '^(.*)/([a-z0-9_]*)([.]test$)','\\2'); | ||||
| --enable_query_log | ||||
| @@ -28,8 +30,9 @@ DELIMITER ;$$ | ||||
|  | ||||
|  | ||||
| DELIMITER $$; | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8, | ||||
|                                 val VARCHAR(64) CHARACTER SET utf8) | ||||
| CREATE PROCEDURE test01_execval(op VARCHAR(3) CHARACTER SET utf8 COLLATE utf8mb3_general_ci, | ||||
|                                 val VARCHAR(64) CHARACTER SET utf8 COLLATE utf8mb3_general_ci) | ||||
|  | ||||
| BEGIN | ||||
|   DECLARE query TEXT DEFAULT 'SELECT HEX(c1), QUOTE(c1) FROM t1 WHERE c1=''VAL'''; | ||||
|   SET query=REPLACE(query,'=',op); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user