mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 02:46:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| --source include/master-slave.inc
 | |
| 
 | |
| connection master;
 | |
| 
 | |
| CREATE FUNCTION hello (str CHAR(20)) RETURNS CHAR(50) DETERMINISTIC RETURN
 | |
| CONCAT('Hello, ', str, '!');
 | |
| 
 | |
| --error ER_SP_ALREADY_EXISTS
 | |
| CREATE FUNCTION hello (str CHAR(20)) RETURNS CHAR(50) DETERMINISTIC RETURN
 | |
| CONCAT('Hello, ', str, '!');
 | |
| 
 | |
| sync_slave_with_master;
 | |
| 
 | |
| SHOW CREATE FUNCTION hello;
 | |
| 
 | |
| connection master;
 | |
| 
 | |
| --error ER_WRONG_USAGE
 | |
| CREATE OR REPLACE FUNCTION IF NOT EXISTS hello (str CHAR(20)) RETURNS CHAR(50) DETERMINISTIC RETURN
 | |
| CONCAT('Hello, ', str, '!');
 | |
| 
 | |
| CREATE OR REPLACE FUNCTION hello (str CHAR(20)) RETURNS CHAR(50) DETERMINISTIC RETURN
 | |
| CONCAT('Hello, ', str, '!');
 | |
| 
 | |
| SELECT hello('master');
 | |
| sync_slave_with_master;
 | |
| 
 | |
| SELECT hello('slave');
 | |
| 
 | |
| connection master;
 | |
| CREATE FUNCTION IF NOT EXISTS hello (str CHAR(20)) RETURNS CHAR(50) DETERMINISTIC RETURN
 | |
| CONCAT('Hello, ', str, '!');
 | |
| 
 | |
| CREATE OR REPLACE FUNCTION bye (str CHAR(20)) RETURNS CHAR(50) DETERMINISTIC RETURN
 | |
| CONCAT('Bye, ', str, '!');
 | |
| 
 | |
| SELECT hello('master');
 | |
| SELECT bye('master');
 | |
| sync_slave_with_master;
 | |
| 
 | |
| SELECT hello('slave');
 | |
| SELECT bye('slave');
 | |
| 
 | |
| connection master;
 | |
| DROP FUNCTION hello;
 | |
| DROP FUNCTION IF EXISTS bye;
 | |
| sync_slave_with_master;
 | |
| 
 | |
| --error ER_SP_DOES_NOT_EXIST
 | |
| DROP FUNCTION hello;
 | |
| 
 | |
| DROP FUNCTION IF EXISTS bye;
 | |
| 
 | |
| --source include/rpl_end.inc
 | 
