39 lines
		
	
	
		
			787 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			787 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| SET sql_mode=oracle;
 | |
| 
 | |
| --echo #
 | |
| --echo # MDEV-10411 Providing compatibility for basic PL/SQL constructs
 | |
| --echo # Part 6: Assignment operator
 | |
| --echo #
 | |
| 
 | |
| max_sort_length:=1030;
 | |
| SELECT @@max_sort_length;
 | |
| max_sort_length:=DEFAULT;
 | |
| 
 | |
| --echo #
 | |
| --echo # Testing that SP variables shadow global variables in assignments
 | |
| --echo #
 | |
| 
 | |
| DELIMITER $$;
 | |
| CREATE PROCEDURE p1
 | |
| AS
 | |
| BEGIN
 | |
|   max_sort_length:=1030;
 | |
|   DECLARE
 | |
|     max_sort_length INT DEFAULT 1031;
 | |
|   BEGIN
 | |
|     SELECT @@max_sort_length, max_sort_length;
 | |
|     max_sort_length:=1032;
 | |
|     SELECT @@max_sort_length, max_sort_length;
 | |
|   END;
 | |
|   SELECT @@max_sort_length;
 | |
|   max_sort_length:= DEFAULT;
 | |
| END;
 | |
| $$
 | |
| DELIMITER ;$$
 | |
| CALL p1();
 | |
| DROP PROCEDURE p1;
 | |
| 
 | |
| --echo #
 | |
| --echo # End of MDEV-10411 Providing compatibility for basic PL/SQL constructs (part 6)
 | |
| --echo #
 | 
