Why does this plpgslq always return 1?

Поиск
Список
Период
Сортировка
От John Oakes
Тема Why does this plpgslq always return 1?
Дата
Msg-id 002f01c11711$714d78b0$61b344ab@cisco.com
обсуждение исходный текст
Ответы Re: Why does this plpgslq always return 1?  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
Список pgsql-sql
Can anyone tell me why this always return 1?  Thanks!

CREATE FUNCTION passrate(date, date, text) RETURNS float AS '

DECLAREbegindate ALIAS FOR $1;enddate ALIAS FOR $2;passfail ALIAS FOR $3; ret float;countp float;counttotal float;

BEGIN
SELECT INTO countp COUNT(*)FROM benchmarkWHERE passfail = passfail;
SELECT INTO counttotal COUNT(*)FROM benchmark;
ret := countp / counttotal;RETURN ret;
END;'
LANGUAGE 'plpgsql';


John



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

Предыдущее
От: Philip Warner
Дата:
Сообщение: Re: Re: Restriction by grouping problem.
Следующее
От: Joel Burton
Дата:
Сообщение: RE: Database Design Question