| От | Tom Lane |
|---|---|
| Тема | Re: parameter in trigger function |
| Дата | |
| Msg-id | 18605.1060962028@sss.pgh.pa.us обсуждение |
| Ответ на | parameter in trigger function ("Jules Alberts" <jules.alberts@arbodienst-limburg.nl>) |
| Список | pgsql-general |
"Jules Alberts" <jules.alberts@arbodienst-limburg.nl> writes:
> Code like this
> NEW.$1 := lower(NEW.$1)
> won't work, all I get is error messages :-(
Can't do that in plpgsql; it does not like run-time specification of
table or field names. You could try using EXECUTE but I doubt that
will work either for an assignment to NEW.
I'd suggest using pltcl, which is more amenable to run-time
determination of field names.
> mostly says the opposite. Is this possible at all? How do I read the
> TriggerData structure from whithin a pl/pgsql function?
You are looking for TG_ARGV[], though this is not your biggest
problem...
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера