Re: OLD pseudo relation for INSERT in rules and triggers - Mailing list pgsql-general

From Rafał Pietrak
Subject Re: OLD pseudo relation for INSERT in rules and triggers
Date
Msg-id 50E35241.9090506@zorro.isa-geek.com
Whole thread Raw
In response to Re: OLD pseudo relation for INSERT in rules and triggers  (Adrian Klaver <adrian.klaver@gmail.com>)
List pgsql-general
W dniu 01/01/2013 07:24 PM, Adrian Klaver pisze:
> On 01/01/2013 10:17 AM, Rafał Pietrak wrote:
>
[---------------]
>> If not, I think having OLD.* in INSERT rules/triggers is worth
>> pondering.
>>
>> The thing is, that it would be a valuable tool to mimic table-propper
>> functionality by a view. The OLD.* preudorelation on INSERT could
>> provide column defaults from the underlaying table definition.
[----------------]
>
> http://www.postgresql.org/docs/9.2/interactive/sql-alterview.html
>
> "SET/DROP DEFAULT
> These forms set or remove the default value for a column. A default
> value associated with a view column is inserted into INSERT statements
> on the view before the view's ON INSERT rule is applied, if the INSERT
> does not specify a value for the column."

Aha. I felt, I was missing something.

> It is not quite the same, but close.
>
It's not the same, as one has to keep track of the default value for one
thing in two places; but it's surely better then nothing (as I thought,
was the case).

thenx again,

-R


pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: OLD pseudo relation for INSERT in rules and triggers
Next
From: "Marko Tiikkaja"
Date:
Subject: Re: Recovering from an exception