Создаю функцию:
CREATE FUNCTION getabntax(IN taxtypeid integer, IN currentdate date, OUT summtax numeric) RETURNS numeric AS $BODY$ SELECT COALESCE(summtax, 0) FROM abn_tax WHERE taxupdate = (SELECT max(taxupdate) FROM abn_tax WHERE taxtypeid = $1 AND taxupdate <= $2) AND taxtypeid = $1 $BODY$ LANGUAGE 'sql' VOLATILE SECURITY DEFINER;
SELECT summtax FROM getabntax(1,'1996-01-01');
SELECT COALESCE(summtax, 0) FROM getabntax(1,'1996-01-01');
подозреваю, что
подозреваю, что ваш запрос возвращает пустой набор
попробуйте так
спасибо
Вот уж действительно: век живи - век учись!