Re: using expression syntax for partition bounds

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: using expression syntax for partition bounds
Дата
Msg-id 201901241200.mq5ysfrg2qzm@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: using expression syntax for partition bounds  (Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>)
Ответы Re: using expression syntax for partition bounds  (Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>)
Список pgsql-hackers
Why did you lose the parser_errposition in parse_utilcmd.c line 3854?

> -    /* Fail if we don't have a constant (i.e., non-immutable coercion) */
> -    if (!IsA(value, Const))
> +    /* Make sure the expression does not refer to any vars. */
> +    if (contain_var_clause(value))
>          ereport(ERROR,
> -                (errcode(ERRCODE_DATATYPE_MISMATCH),
> -                 errmsg("specified value cannot be cast to type %s for column \"%s\"",
> -                        format_type_be(colType), colName),
> -                 errdetail("The cast requires a non-immutable conversion."),
> -                 errhint("Try putting the literal value in single quotes."),
> -                 parser_errposition(pstate, con->location)));
> +                (errcode(ERRCODE_INVALID_COLUMN_REFERENCE),
> +                 errmsg("cannot use column references in partition bound expression")));


-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: Simplify set of flags used by MyXactFlags
Следующее
От: Dmitry Dolgov
Дата:
Сообщение: Re: ArchiveEntry optional arguments refactoring