Re: plpgsql
Есть такая проблема с postres
Пишу функцию на plpgsql.
> CREATE TABLE bills2add
> AS SELECT id FROM bills
> WHERE status = 2 AND start_date <= current_date ();
>
> IF NOT FOUND THEN
> RETURN 1;
> END IF;
Этот IF всегда true, и функция возвращает 1, я де хочу чтобы она
возвращала 1 только в случие, если предидущий SELECT ничего не вернул.
Тогда пиши нормально.
Ты делаешь CREATE при чем здесь "предыдущий SELECT"?
Запрос у тебя в операторе CREATE и ессно, что он тебе
не вернет ничего.
Тогда перед IF выполняй SELECT, в котором попроси 1 строчку
из таблицы bills2add или count или min или еще чего.
--
С уважением, Виктор
--
To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to:
- References:
- plpgsql
- From: Alexander Egorushkin <paranoic@bagirra.net>