Re: Additional current timestamp values

Поиск
Список
Период
Сортировка
От Neil Conway
Тема Re: Additional current timestamp values
Дата
Msg-id 441F3729.5060109@samurai.com
обсуждение исходный текст
Ответ на Re: Additional current timestamp values  (Bruce Momjian <pgman@candle.pha.pa.us>)
Ответы Re: Additional current timestamp values  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-patches
Bruce Momjian wrote:
> Peter Eisentraut wrote:
>> The most common complaint that I recall is that current_timestamp
>> returns the transaction timestamp rather than the statement timestamp,
>> which is what many expect.  How does your patch address that?
>
> No, we believe the standard requires it.

My copy of SQL 200n has the following to say:

Annex C, paragraph 16:

     "The time of evaluation of the CURRENT_DATE, CURRENT_TIME, and
     CURRENT_TIMESTAMP functions during the execution of an
     SQL-statement is implementation-dependent."

6.31, <datetime value function>:

     (1) The <datetime value function>s CURRENT_DATE, CURRENT_TIME,
     and CURRENT_TIMESTAMP respectively return the current date,
     current time, and current timestamp; the time and timestamp values
     are returned with time zone displacement equal to the current
     default time zone displacement of the SQL-session. [...]

     (2) Let S be an <SQL procedure statement> that is not generally
     contained in a <triggered action>. All <datetime value function>s
     that are contained in <value expression>s that are generally
     contained, without an intervening <routine invocation> whose subject
     routines do not include an SQL function, either in S without an
     intervening <SQL procedure statement> or in an <SQL procedure
     statement> contained in the <triggered action> of a trigger
     activated as a consequence of executing S, are effectively evaluated
     simultaneously. The time of evaluation of a <datetime value
     function> during the execution of S and its activated triggers is
     implementation-dependent.

-Neil


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

Предыдущее
От: Neil Conway
Дата:
Сообщение: Re: Additional current timestamp values
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Removal of backward-compatibility docs mentions