74 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			74 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | # | ||
|  | # Bug#24289 Status Variable "Questions" gets wrong values with Stored Routines | ||
|  | # | ||
|  | FLUSH STATUS; | ||
|  | CREATE FUNCTION testQuestion() RETURNS INTEGER | ||
|  | BEGIN | ||
|  | DECLARE foo INTEGER; | ||
|  | DECLARE bar INTEGER; | ||
|  | SET foo=1; | ||
|  | SET bar=2; | ||
|  | RETURN foo; | ||
|  | END $$ | ||
|  | CREATE PROCEDURE testQuestion2() | ||
|  | BEGIN | ||
|  | SELECT 1; | ||
|  | END $$ | ||
|  | DROP TABLE IF EXISTS t1,t2; | ||
|  | CREATE TABLE t1 (c1 INT); | ||
|  | CREATE TABLE t2 (c1 INT); | ||
|  | CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND | ||
|  | DO INSERT INTO t1 VALUES(1); | ||
|  | Assert Questions == 7 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	7 | ||
|  | SELECT testQuestion(); | ||
|  | testQuestion() | ||
|  | 1 | ||
|  | Assert Questions == 9 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	9 | ||
|  | CALL testQuestion2(); | ||
|  | 1 | ||
|  | 1 | ||
|  | Assert Questions == 11 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	11 | ||
|  | SELECT 1; | ||
|  | 1 | ||
|  | 1 | ||
|  | Assert Questions == 13 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	13 | ||
|  | SELECT 1; | ||
|  | 1 | ||
|  | 1 | ||
|  | Assert Questions == 14 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	14 | ||
|  | CREATE TRIGGER trigg1 AFTER INSERT ON t1 | ||
|  | FOR EACH ROW BEGIN | ||
|  | INSERT INTO t2 VALUES (1); | ||
|  | END; | ||
|  | $$ | ||
|  | Assert Questions == 16 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	16 | ||
|  | INSERT INTO t1 VALUES (1); | ||
|  | Assert Questions == 18 | ||
|  | SHOW STATUS LIKE 'Questions'; | ||
|  | Variable_name	Value | ||
|  | Questions	18 | ||
|  | DROP PROCEDURE testQuestion2; | ||
|  | DROP TRIGGER trigg1; | ||
|  | DROP FUNCTION testQuestion; | ||
|  | DROP EVENT ev1; | ||
|  | DROP TABLE t1,t2; | ||
|  | End of 6.0 tests |