mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	 7668a79a88
			
		
	
	
	7668a79a88
	
	
	
		
			
			This is a partial port of my patch in MySQL 8.0. In MySQL 8.0, all InnoDB references to DBUG_OFF were replaced with UNIV_DEBUG. We will not do that in MariaDB. InnoDB used two independent compile-time flags that distinguish debug and non-debug builds, which is confusing. Also, make ut_ad() and alias of DBUG_ASSERT().
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			483 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			483 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| CREATE TABLE t1 (
 | |
| t1_int INT,
 | |
| t1_time TIME
 | |
| ) ENGINE=innodb;
 | |
| CREATE TABLE t2 (
 | |
| t2_int int PRIMARY KEY,
 | |
| t2_int2 INT
 | |
| ) ENGINE=INNODB;
 | |
| INSERT IGNORE INTO t2 VALUES ();
 | |
| Warnings:
 | |
| Warning	1364	Field 't2_int' doesn't have a default value
 | |
| INSERT INTO t1 VALUES ();
 | |
| SELECT *
 | |
| FROM t1 AS t1a
 | |
| WHERE NOT EXISTS
 | |
| (SELECT *
 | |
| FROM t1 AS t1b
 | |
| WHERE t1b.t1_int NOT IN
 | |
| (SELECT t2.t2_int
 | |
| FROM t2
 | |
| WHERE t1b.t1_time LIKE t1b.t1_int
 | |
| OR t1b.t1_time <> t2.t2_int2
 | |
| AND 6=7
 | |
| )
 | |
| )
 | |
| ;
 | |
| t1_int	t1_time
 | |
| DROP TABLE t1,t2;
 |