diff --git a/src/gausskernel/storage/replication/repl_scanner.l b/src/gausskernel/storage/replication/repl_scanner.l index bcfc125d8..46107a39c 100755 --- a/src/gausskernel/storage/replication/repl_scanner.l +++ b/src/gausskernel/storage/replication/repl_scanner.l @@ -202,7 +202,13 @@ WAIT { return K_WAIT; } } . { - return T_WORD; + if (u_sess->proc_cxt.clientIsSubscription) { + return T_WORD; + } + + ereport(ERROR, + (errcode(ERRCODE_SYNTAX_ERROR), + errmsg("syntax error: unexpected character \"%s\"", yytext))); } %%