mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-25501 routine_definition in information_schema.routines loses tablename if it starts with an _ and is not backticked
remove code duplication in Lex_input_stream::scan_ident_middle(), make sure identifiers are always use the same code path whether they start form an underscore or not.
This commit is contained in:
@ -164,7 +164,9 @@ CALL p1();
|
||||
DROP DATABASE testdb;
|
||||
USE test;
|
||||
|
||||
--echo End of 5.1 tests
|
||||
--echo #
|
||||
--echo # End of 5.1 tests
|
||||
--echo #
|
||||
|
||||
--echo #
|
||||
--echo # BUG#13489996 valgrind:conditional jump or move depends on
|
||||
@ -371,3 +373,22 @@ DELIMITER ;$$
|
||||
SELECT f1();
|
||||
SELECT body FROM mysql.proc WHERE db='test' AND specific_name='f1';
|
||||
DROP FUNCTION f1;
|
||||
|
||||
--echo #
|
||||
--echo # End of 10.2 tests
|
||||
--echo #
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-25501 routine_definition in information_schema.routines loses tablename if it starts with an _ and is not backticked
|
||||
--echo #
|
||||
create table _t1 (a int);
|
||||
create procedure p1() select * from _t1;
|
||||
show create procedure p1;
|
||||
select routine_definition from information_schema.routines where routine_schema=database() and specific_name='p1';
|
||||
select body, body_utf8 from mysql.proc where name='p1';
|
||||
drop procedure p1;
|
||||
drop table _t1;
|
||||
|
||||
--echo #
|
||||
--echo # End of 10.3 tests
|
||||
--echo #
|
||||
|
Reference in New Issue
Block a user