Re: DEFAULT in update & prepared statements

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: DEFAULT in update & prepared statements
Дата
Msg-id CAKFQuwYK9OqAqN9DzFqK9=kaU_rxxFQWFsxTaKdLpsM0VH6SJg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: DEFAULT in update & prepared statements  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-sql


On Wednesday, November 8, 2023, David G. Johnston <david.g.johnston@gmail.com> wrote:
On Wednesday, November 8, 2023, Sanjay Minni <sanjay.minni@gmail.com> wrote:
Can DEFAULT (defined for a timestamp column as now() ) be used in
1. prepared statement i.e. EXECUTE ( ..., DEFAULT, ...)
2. in an UPDATE statement  UPDATE TABLE SET update_time = DEFAULT ..

5 seconds looking at the syntax for update in the docs answers the second question.

The first question doesn’t really make sense - but regardless of what you are trying to communicate there just try it.  If the result you get doesn’t make sense post what you tried.

As the docs do not show DEFAULT for execute the answer is indeed no for the first question.  Default behaves as syntax for the query and syntax, like identifiers, cannot be parameterized.

David J.

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

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: DEFAULT in update & prepared statements
Следующее
От: Richard Schmidlechner
Дата:
Сообщение: Bad execution plan when joining partitioned tables