"hwa" <helmut.r.wag...@googlemail.com> writes: > -- Cartesian product of all rows from table konten without konto_id = 4. I > expect 9 rows from this query. > SELECT abschlussart, abschlussdatum, konto_id, kontoname FROM public.konten, > public.abschlusstermine > WHERE konto_id in (select * from public.get_konten());
I get 9 rows from this in CVS tip. I think you're getting bit by one of the semijoin optimization bugs that we've already found in 8.4. (IWO it's the IN that's the problem, not specifically either the cartesian join or the function...) regards, tom lane -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs