SET pg_plan_advice.advice = 'SEQ_SCAN("';
ERROR: invalid value for parameter "pg_plan_advice.advice": "SEQ_SCAN(""
DETAIL: Could not parse advice: unterminated quoted identifier at end of input
+SET pg_plan_advice.advice = 'SEQ_SCAN("")';
+ERROR: invalid value for parameter "pg_plan_advice.advice": "SEQ_SCAN("")"
+DETAIL: Could not parse advice: zero-length delimited identifier at or near """
+SET pg_plan_advice.advice = 'SEQ_SCAN("a"';
+ERROR: invalid value for parameter "pg_plan_advice.advice": "SEQ_SCAN("a""
+DETAIL: Could not parse advice: syntax error at end of input
SET pg_plan_advice.advice = 'SEQ_SCAN(#';
ERROR: invalid value for parameter "pg_plan_advice.advice": "SEQ_SCAN(#"
DETAIL: Could not parse advice: syntax error at or near "#"
<xd>{xdstop} {
BEGIN(INITIAL);
+ if (yyextra->litbuf.len == 0)
+ pgpa_yyerror(result, parse_error_msg_p, yyscanner,
+ "zero-length delimited identifier");
yylval->str = pstrdup(yyextra->litbuf.data);
return TOK_IDENT;
}
SET pg_plan_advice.advice = 'SEQ_SCAN';
SET pg_plan_advice.advice = 'SEQ_SCAN(';
SET pg_plan_advice.advice = 'SEQ_SCAN("';
+SET pg_plan_advice.advice = 'SEQ_SCAN("")';
+SET pg_plan_advice.advice = 'SEQ_SCAN("a"';
SET pg_plan_advice.advice = 'SEQ_SCAN(#';
SET pg_plan_advice.advice = '()';
SET pg_plan_advice.advice = '123';