Re: [GENERAL] 'value too long' and before insert/update trigger

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: [GENERAL] 'value too long' and before insert/update trigger
Дата
Msg-id CAKFQuwZAieGuQa2OTunzv7dtei9ztKiSeEJ1muPjZTEA58xJbw@mail.gmail.com
обсуждение исходный текст
Ответ на [GENERAL] 'value too long' and before insert/update trigger  (Kevin Golding <KGolding@AxessGroup.com.au>)
Ответы Re: [GENERAL] 'value too long' and before insert/update trigger
Список pgsql-general
On Wednesday, August 23, 2017, Kevin Golding <KGolding@axessgroup.com.au> wrote:
Presumably the length validation is being done before the trigger is run. Is there some way this could be changed so the trigger happens first?

The input tuple passed into the trigger is a valid record of the same type as the table to which it is attached.  This means that while table constraints are not enforced all column values must already be valid for the defined column type.  I suspect changing this property of the system is unlikely though I agree that I too have sometimes wished that a trigger could be used to make invalid data, for a given type, valid.

Some hackish use of views, and triggers thereon, may provide an avenue to gradual migration.

David J.

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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: [GENERAL] 'value too long' and before insert/update trigger
Следующее
От: Vincenzo Romano
Дата:
Сообщение: Re: [GENERAL] DROP [TEMP] TABLE syntax, as reason why not?