Fix for issue #3106 ParseException for EXECUTE IMMEDIATE str1||str2;

This commit is contained in:
Henning von Bargen
2021-02-10 17:54:10 +01:00
parent 2b6dcb3f22
commit 64d5ccad78

View File

@ -2686,7 +2686,7 @@ ASTFetchStatement FetchStatement() :
ASTEmbeddedSqlStatement EmbeddedSqlStatement() :
{}
{
<EXECUTE> <IMMEDIATE> (StringLiteral() | Expression())
<EXECUTE> <IMMEDIATE> Expression()
[ <INTO> Name() ("," Name())* ]
[ <USING> [ <IN> [ <OUT> ] | <OUT> ] Expression() ("," [ <IN> [ <OUT> ] | <OUT> ] Expression())* ]
[ ( <RETURN> | <RETURNING> ) <INTO> Expression() ("," Expression())*] ";"