Re: BUG #5043: Stored procedure returning different results for same arguments
От | Martin Edlman |
---|---|
Тема | Re: BUG #5043: Stored procedure returning different results for same arguments |
Дата | |
Msg-id | 4AA77C4F.4090601@fortech.cz обсуждение исходный текст |
Ответ на | Re: BUG #5043: Stored procedure returning different results for same arguments (Pavel Stehule <pavel.stehule@gmail.com>) |
Ответы |
Re: BUG #5043: Stored procedure returning different results
for same arguments
|
Список | pgsql-bugs |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, > please send function xfunc. Your code looks well. > please try sql function > ... > has it same behave like plpgsql function? Yes, result is the same - it returns 2008-11-01 I made further investigation - it seems the problem is here between the keyboard and the chair :-) As I wrote an answer for you I realized the problem. The xfunc() and therefore get_schemebind_date() is called from a trigger AFTER DELETE ON schemebind. So the trigger deletes the '2009-09-01' record, get_schemebind_date() then returns correct result '2008-11-01'. But xfunc() then fails and the trigger operation is rolled back and I see the '2009-09-01' record again... Sorry guys for bothering you and taking your time. Regards, - -- Martin Edlman Fortech, spol. s r.o, Ropkova 51, 57001 Litomyšl Public GPG key: http://edas.visaci.cz/#gpgkeys -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iEYEARECAAYFAkqnfE4ACgkQqmMakYm+VJ8iswCggwTcu9pZQOaAjAIjW0D22kTs HYIAni3mLdNilwgxNeQsGFxNogBg6OCL =ZVLv -----END PGP SIGNATURE-----
В списке pgsql-bugs по дате отправления: