[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: