# GIS implementation is specific to myisam. # Hence retaining the below inc file. --source include/force_myisam_default.inc --source include/have_myisam.inc use test; # # BUG#21025: misleading error message when creating functions named 'x', or 'y' # # Note: Since the functions 'x' and 'y' now are deprecated and removed, # this bug is tested using the functions 'st_x' and 'st_y' to verify # correct behaviour. # --disable_warnings drop function if exists a; drop function if exists st_x; drop function if exists st_y; --enable_warnings create function a() returns int return 1; create function st_x() returns int return 2; create function st_y() returns int return 3; select a(); --error ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT select st_x(); --error ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT select st_y(); select st_x(ST_PointFromText("POINT(10 20)")), st_y(ST_PointFromText("POINT(10 20)")); # Non deterministic warnings from db_load_routine --disable_warnings select test.a(), test.st_x(), test.st_y(); --enable_warnings drop function a; drop function st_x; drop function st_y;