Function with defval returns wrong result

Поиск
Список
Период
Сортировка
От Rushabh Lathia
Тема Function with defval returns wrong result
Дата
Msg-id 460abcb10901050249w490ccaccp66f7c6832b63f290@mail.gmail.com
обсуждение исходный текст
Ответы Re: Function with defval returns wrong result  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hi All,<br /><br />Following test returns wrong result .. <br /><br />Testcase ( on 8.4 cvs head )<br
/>=======================<br/><br />CREATE OR REPLACE FUNCTION f1(retval VARCHAR DEFAULT 'Argument') RETURNS VARCHAR as
<br/>$$ <br />BEGIN <br />return retval; <br />END; <br />$$ LANGUAGE plpgsql; <br /><br /><br />CREATE OR REPLACE
FUNCTIONf2(p1 IN int, p2 IN VARCHAR DEFAULT f1())  RETURNS VARCHAR AS <br />$$ <br />BEGIN <br />RETURN p2; <br />END;
<br/>$$ LANGUAGE plpgsql; <br /><br /><br />postgres=# select f2(10);<br /> f2 <br />----<br /> <br />(1 row)<br /><br
/><br/>When we run the f2() it should return the output as the defvalue of f1() function, but its returning null. <br
/><br/><br />Thanks,<br />Rushabh Lathia<br /><a href="http://www.EnterpriseDB.com">www.EnterpriseDB.com</a><br /> 

В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Merlin Moncure"
Дата:
Сообщение: Re: Significantly larger toast tables on 8.4?
Следующее
От: "Robert Haas"
Дата:
Сообщение: Re: Updates of SE-PostgreSQL 8.4devel patches (r1386)