Re: Thoughts on "SELECT * EXCLUDING (...) FROM ..."?

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: Thoughts on "SELECT * EXCLUDING (...) FROM ..."?
Дата
Msg-id 4EB145BD.1060905@dunslane.net
обсуждение исходный текст
Ответ на Re: Thoughts on "SELECT * EXCLUDING (...) FROM ..."?  (Valentine Gogichashvili <valgog@gmail.com>)
Ответы Re: Thoughts on "SELECT * EXCLUDING (...) FROM ..."?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers

On 11/02/2011 03:16 AM, Valentine Gogichashvili wrote:
>
> Putting aside arguments like "it is not a good idea to use * because 
> it generates not sustainable code especially in case when you extend 
> table structure",  I think this construct would be really nice for 
> building ROWs, for example in plpgsql triggers or in conditions for 
> big update statements:
>
> IF (NEW.* EXCLUDING ( last_modified ) ) IS DISTINCT FROM (OLD.* 
> EXCLUDING ( last_modified ) ) THEN NEW.last_modified = 
> clock_timestamp() ; END IF
>
>

That's a very good use case. I could certainly have used this in the past.

cheers

andrew


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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Refactor xlog.c #1 - startup.c
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: Refactor xlog.c #1 - startup.c