Fix opensource mysql test cases
This commit is contained in:
		
				
					committed by
					
						
						wangzelin.wzl
					
				
			
			
				
	
			
			
			
						parent
						
							2532407a7e
						
					
				
				
					commit
					23c7e1fe04
				
			@ -177,7 +177,7 @@ collation(substr(X'41', 2))
 | 
			
		||||
binary
 | 
			
		||||
select collation(trim('a' from null)) from coll_test;
 | 
			
		||||
collation(trim('a' from null))
 | 
			
		||||
utf8mb4_general_ci
 | 
			
		||||
binary
 | 
			
		||||
select collation(trim('a' from uc)) from coll_test;
 | 
			
		||||
collation(trim('a' from uc))
 | 
			
		||||
utf8mb4_general_ci
 | 
			
		||||
@ -501,10 +501,4 @@ utf8mb4_bin
 | 
			
		||||
select collation(cast('A' as char)), cast('A' as char) < 'a';
 | 
			
		||||
collation(cast('A' as char))	cast('A' as char) < 'a'
 | 
			
		||||
utf8mb4_bin	1
 | 
			
		||||
SELECT collation(CAST('A' AS char CHAR SET utf8mb4));
 | 
			
		||||
collation(CAST('A' AS char CHAR SET utf8mb4))
 | 
			
		||||
utf8mb4_general_ci
 | 
			
		||||
SELECT collation(CAST('A' AS char CHAR SET binary));
 | 
			
		||||
collation(CAST('A' AS char CHAR SET binary))
 | 
			
		||||
binary
 | 
			
		||||
drop table coll_test;
 | 
			
		||||
 | 
			
		||||
@ -163,28 +163,28 @@ export_set(2.4,"y","n")
 | 
			
		||||
n,y,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n
 | 
			
		||||
select export_set(9223372036854775808,"Y","N");
 | 
			
		||||
export_set(9223372036854775808,"Y","N")
 | 
			
		||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(9223372036854775809,"Y","N");
 | 
			
		||||
export_set(9223372036854775809,"Y","N")
 | 
			
		||||
Y,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(-9223372036854775808,"Y","N");
 | 
			
		||||
export_set(-9223372036854775808,"Y","N")
 | 
			
		||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
select export_set(18446744073709551615,"Y","N");
 | 
			
		||||
export_set(18446744073709551615,"Y","N")
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(9223372036854775808,"Y","N",",",92233720368547758080000000000);
 | 
			
		||||
export_set(9223372036854775808,"Y","N",",",92233720368547758080000000000)
 | 
			
		||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(9223372036854775808,"Y","N",",",9223372036854775808);
 | 
			
		||||
export_set(9223372036854775808,"Y","N",",",9223372036854775808)
 | 
			
		||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(9223372036854775809,"Y","N",",",9223372036854775809);
 | 
			
		||||
export_set(9223372036854775809,"Y","N",",",9223372036854775809)
 | 
			
		||||
Y,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(9223372036854775809,"Y","N",",",9223372036854775809000000000000);
 | 
			
		||||
export_set(9223372036854775809,"Y","N",",",9223372036854775809000000000000)
 | 
			
		||||
Y,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(-9223372036854775808,"Y","N",",",-9223372036854775808);
 | 
			
		||||
export_set(-9223372036854775808,"Y","N",",",-9223372036854775808)
 | 
			
		||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
@ -193,10 +193,10 @@ export_set(-9223372036854775808,"Y","N",",",-9223372036854775808000000000)
 | 
			
		||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,Y
 | 
			
		||||
select export_set(18446744073709551615,"Y","N",",",18446744073709551615);
 | 
			
		||||
export_set(18446744073709551615,"Y","N",",",18446744073709551615)
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set(18446744073709551615,"Y","N",",",1844674407370955161500000000000);
 | 
			
		||||
export_set(18446744073709551615,"Y","N",",",1844674407370955161500000000000)
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
 | 
			
		||||
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,N
 | 
			
		||||
select export_set();
 | 
			
		||||
ERROR 42000: Incorrect parameter count in the call to native function 'export_set'
 | 
			
		||||
select export_set(1);
 | 
			
		||||
@ -313,3 +313,25 @@ desc t1;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
export_set(99,"1","11","111",77)	varchar(317)	YES		NULL	
 | 
			
		||||
drop table t1;
 | 
			
		||||
drop table if exists T_36895309;
 | 
			
		||||
CREATE TABLE T_36895309(A_0 INT,A_1 INT,A_2 VARCHAR(20),A_3 FLOAT,A_4 DATE);
 | 
			
		||||
INSERT INTO T_36895309 VALUES(1,1,'A',1.23,'1999-09-09'),(2,-1,'nb',3.21,'1111-11-11'),(3,0,'#',6666.6666,'11-11-11'),(4,NULL,NULL,NULL,NULL);
 | 
			
		||||
SELECT EXPORT_SET(A_2,'Y','N',',',5) FROM T_36895309 ;
 | 
			
		||||
EXPORT_SET(A_2,'Y','N',',',5)
 | 
			
		||||
N,N,N,N,N
 | 
			
		||||
N,N,N,N,N
 | 
			
		||||
N,N,N,N,N
 | 
			
		||||
NULL
 | 
			
		||||
SELECT EXPORT_SET(A_3,'Y','N',',',5) FROM T_36895309 ;
 | 
			
		||||
EXPORT_SET(A_3,'Y','N',',',5)
 | 
			
		||||
Y,N,N,N,N
 | 
			
		||||
Y,Y,N,N,N
 | 
			
		||||
Y,Y,N,Y,N
 | 
			
		||||
NULL
 | 
			
		||||
SELECT EXPORT_SET(A_4,'Y','N',',',5) FROM T_36895309 ;
 | 
			
		||||
EXPORT_SET(A_4,'Y','N',',',5)
 | 
			
		||||
Y,N,Y,Y,Y
 | 
			
		||||
Y,Y,Y,N,N
 | 
			
		||||
Y,Y,Y,N,N
 | 
			
		||||
NULL
 | 
			
		||||
drop table T_36895309;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user