| От | Tom Lane |
|---|---|
| Тема | Re: Trigger programming.. |
| Дата | |
| Msg-id | 20981.962404749@sss.pgh.pa.us обсуждение |
| Ответ на | Trigger programming.. ("Mitch Vincent" <mitch@venux.net>) |
| Список | pgsql-general |
"Mitch Vincent" <mitch@venux.net> writes:
> I have this code...
> 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);
Looks OK to me, as far as it goes. I'd wonder whether the tuple
actually matches the tupdesc you're using.
Looking at SPI_getvalue itself (in src/backend/executor/spi.c),
I can see that SPI_result might offer a clue about why it's failing.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера