Re: stored procedure and timestamp
От | Karel Zak |
---|---|
Тема | Re: stored procedure and timestamp |
Дата | |
Msg-id | 20010329113029.B19743@ara.zf.jcu.cz обсуждение исходный текст |
Ответ на | stored procedure and timestamp (Soma Interesting <dfunct@telus.net>) |
Список | pgsql-general |
On Wed, Mar 28, 2001 at 04:13:19PM -0800, Soma Interesting wrote: > I have the following trigger/stored procedure: > > CREATE FUNCTION memb_num () RETURNS opaque AS ' > BEGIN > NEW.member_num := date_part(''epoch'', timestamp ''now''); ^^^^^^^^^^ > "Cannot insert a duplicate key into unique index members_member_num_key" From docs: It is quite important to realize that CURRENT_TIMESTAMP and related functions all return the time as of the start of the current transaction; their values do not increment while a transaction is running. But timeofday() returns the actual current time. CURRENT_TIMESTAMP = now() = timestamp 'now' Karel -- Karel Zak <zakkr@zf.jcu.cz> http://home.zf.jcu.cz/~zakkr/ C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
В списке pgsql-general по дате отправления: