107 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			107 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
| 
								 | 
							
								#   - Check SHOW CREATE statement;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								SHOW CREATE TRIGGER trg1|
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								SHOW CREATE TRIGGER trg2|
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								SHOW CREATE TRIGGER mysqltest2.trg3|
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								SHOW CREATE TRIGGER mysqltest2.trg4|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#   - Check SHOW statement;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								SHOW TRIGGERS|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use mysqltest2|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								SHOW TRIGGERS|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use mysqltest1|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#   - Check INFORMATION_SCHEMA;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--replace_column 17 CREATED
							 | 
						||
| 
								 | 
							
								SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE trigger_name = 'trg1'|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--replace_column 17 CREATED
							 | 
						||
| 
								 | 
							
								SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE trigger_name = 'trg2'|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--replace_column 17 CREATED
							 | 
						||
| 
								 | 
							
								SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE trigger_name = 'trg3'|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--replace_column 17 CREATED
							 | 
						||
| 
								 | 
							
								SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE trigger_name = 'trg4'|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#   - Initialize the used variables (actual values don't matter);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								SET @a1 = '1'|
							 | 
						||
| 
								 | 
							
								SET @a2 = '1'|
							 | 
						||
| 
								 | 
							
								SET @a3 = '1'|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								SET @b1 = '2'|
							 | 
						||
| 
								 | 
							
								SET @b2 = '2'|
							 | 
						||
| 
								 | 
							
								SET @b3 = '2'|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#   - Execute the triggers;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES(1)|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo ---> Log:
							 | 
						||
| 
								 | 
							
								SELECT msg FROM log|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								SELECT
							 | 
						||
| 
								 | 
							
								  COLLATION(@a1) AS ca1,
							 | 
						||
| 
								 | 
							
								  COLLATION(@a2) AS ca2,
							 | 
						||
| 
								 | 
							
								  COLLATION(@a3) AS ca3,
							 | 
						||
| 
								 | 
							
								  COLLATION(@b1) AS cb1,
							 | 
						||
| 
								 | 
							
								  COLLATION(@b2) AS cb2,
							 | 
						||
| 
								 | 
							
								  COLLATION(@b3) AS cb3|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								DELETE FROM log|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								INSERT INTO mysqltest2.t1 VALUES(1)|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								--echo ---> Log:
							 | 
						||
| 
								 | 
							
								SELECT msg FROM mysqltest2.log|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								SELECT
							 | 
						||
| 
								 | 
							
								  COLLATION(@a1) AS ca1,
							 | 
						||
| 
								 | 
							
								  COLLATION(@a2) AS ca2,
							 | 
						||
| 
								 | 
							
								  COLLATION(@a3) AS ca3,
							 | 
						||
| 
								 | 
							
								  COLLATION(@b1) AS cb1,
							 | 
						||
| 
								 | 
							
								  COLLATION(@b2) AS cb2,
							 | 
						||
| 
								 | 
							
								  COLLATION(@b3) AS cb3|
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--echo
							 | 
						||
| 
								 | 
							
								DELETE FROM mysqltest2.log|
							 |