Trigger programming..
| От | Mitch Vincent |
|---|---|
| Тема | Trigger programming.. |
| Дата | |
| Msg-id | 019201bfe2d4$1af262e0$0300000a@doot.org обсуждение исходный текст |
| Ответы |
Re: Trigger programming..
|
| Список | pgsql-general |
I have a function written in C, a trigger calls this function on the table applicants. I need to get the value from a field named "app_id" in the table that the trigger is pulled on (applicants).. I have this code... app_id_fieldname is a character pointer with value "app_id". char_app_id is always NULL though.. I'm totally guessing at most of this from looking through some examples and the SPI section of the programmer's manual. Someone school me -- please! :-) tupdesc = rel->rd_att; /* what the tuple looks like (?) */ app_id_colnum = SPI_fnumber(tupdesc, app_id_fieldname); if (app_id_colnum == SPI_ERROR_NOATTRIBUTE) elog(ERROR, "app_id_colnum - SPI_ERROR_NOATTRIBUTE error "); char_app_id = SPI_getvalue(rettuple, tupdesc, app_id_colnum); Thanks!! -Mitch
В списке pgsql-general по дате отправления: