On 11/19/2011 04:34 AM, Tom Lane wrote:
Color me skeptical. Under what conceivable use-case could you have
functions that were mutually dependent in that way? And actually did
something useful (not recurse till stack overflow) when called?
regards, tom lane
Does this mean that this situation will not be handled by pg_dump /
pg_restore?
These functions do not cause a stack overflow:
select fn1();
3
select fn2();
8
select fn3();
5
select fn3(10);
10
It is not about to find now a practical example of use. There is always
the possibility of finding another solution, without cyclical.
But since PostgreSQL allows you to create such cyclically dependent
functions, it should handle it in any case, also the pg_dump /
pg_restore, or block the ability to create cycle-dependent functions.
It's just my opinion. PostgreSQL is very good. I wish it was the most
perfect.
PS: Sorry if it hurt the language. I'm using Google Translate.
--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs