40 lines
		
	
	
		
			754 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			754 B
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								-- source include/have_geometry.inc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use test;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# BUG#21025: misleading error message when creating functions named 'x', or 'y'
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--disable_warnings
							 | 
						||
| 
								 | 
							
								drop function if exists a;
							 | 
						||
| 
								 | 
							
								drop function if exists x;
							 | 
						||
| 
								 | 
							
								drop function if exists y;
							 | 
						||
| 
								 | 
							
								--enable_warnings
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								create function a() returns int
							 | 
						||
| 
								 | 
							
								return 1;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								create function x() returns int
							 | 
						||
| 
								 | 
							
								return 2;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								create function y() returns int
							 | 
						||
| 
								 | 
							
								return 3;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								select a();
							 | 
						||
| 
								 | 
							
								--error ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT
							 | 
						||
| 
								 | 
							
								select x();
							 | 
						||
| 
								 | 
							
								--error ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT
							 | 
						||
| 
								 | 
							
								select y();
							 | 
						||
| 
								 | 
							
								select x(PointFromText("POINT(10 20)")), y(PointFromText("POINT(10 20)"));
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Non deterministic warnings from db_load_routine
							 | 
						||
| 
								 | 
							
								--disable_warnings
							 | 
						||
| 
								 | 
							
								select test.a(), test.x(), test.y();
							 | 
						||
| 
								 | 
							
								--enable_warnings
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								drop function a;
							 | 
						||
| 
								 | 
							
								drop function x;
							 | 
						||
| 
								 | 
							
								drop function y;
							 | 
						||
| 
								 | 
							
								
							 |