diff --git a/mysql/MySqlLexer.g4 b/mysql/MySqlLexer.g4 index 3ce6338c3b..cfa6d78f0e 100644 --- a/mysql/MySqlLexer.g4 +++ b/mysql/MySqlLexer.g4 @@ -1128,14 +1128,14 @@ STRING_USER_NAME: ( ); LOCAL_ID: '@' ( - [A-Z0-9._$]+ + [a-zA-Z0-9._$]+ | SQUOTA_STRING | DQUOTA_STRING | BQUOTA_STRING ); GLOBAL_ID: '@' '@' ( - [A-Z0-9._$]+ + [a-zA-Z0-9._$]+ | BQUOTA_STRING ); @@ -1165,4 +1165,4 @@ fragment BIT_STRING_L: 'B' '\'' [01]+ '\''; // Last tokens must generate Errors -ERROR_RECONGNIGION: . -> channel(ERRORCHANNEL); \ No newline at end of file +ERROR_RECONGNIGION: . -> channel(ERRORCHANNEL); diff --git a/mysql/examples/dml_select.sql b/mysql/examples/dml_select.sql index 1529362be6..6cb03ab752 100644 --- a/mysql/examples/dml_select.sql +++ b/mysql/examples/dml_select.sql @@ -62,7 +62,9 @@ select 'abc' ' bcd' ' \' \' ' as col, \N c2, -.1e-3; #begin -- -- Variables -SELECT @myvar; +SET @varNum= 1; +SET @varstring='foo', @varString2='bar', @VARSTRING3='baz'; +SELECT @myvar, @varNum; #end #begin