Re: Status of plperl inter-sp calling
От | Tom Lane |
---|---|
Тема | Re: Status of plperl inter-sp calling |
Дата | |
Msg-id | 1699.1262789186@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Status of plperl inter-sp calling (Tim Bunce <Tim.Bunce@pobox.com>) |
Ответы |
Re: Status of plperl inter-sp calling
Re: Status of plperl inter-sp calling |
Список | pgsql-hackers |
Tim Bunce <Tim.Bunce@pobox.com> writes: > For my own benefit, being a PostgreSQL novice, could you expand a little? > For example, given two stored procedures, A and V, where V is marked > VOLATILE and both are plperl. How would having A call V directly, within > the plperl interpreter, cause problems? That case is fine. The problem would be in calling, say, VOLATILE from STABLE. Any SPI queries executed inside the VOLATILE function would need to be handled under read-write not read-only rules. Now it's perhaps possible for you to track that yourself and make sure to call SPI with the right arguments for the type of function you're currently in, even if you didn't get to it via the front door. But that's a far cry from "ignoring" the volatility property. It seems nontrivial to do if you try to set things up so that no plperl code is executed during the transition from one function to another. regards, tom lane
В списке pgsql-hackers по дате отправления: