plpgsql - or operator?

Поиск
Список
Период
Сортировка
От MadHatter
Тема plpgsql - or operator?
Дата
Msg-id 5E3E637A-61D5-44BA-8A7D-F49DB6711B52@Hattersoft.com
обсуждение исходный текст
Ответ на predefined animation and pre-recorded sounds in postgresql  (aravind chandu <avin_friends@yahoo.com>)
Ответы Re: plpgsql - or operator?  (Richard Huxton <dev@archonet.com>)
Список pgsql-general

If I have an expression (a or b)a where a=TRUE and b=FALSE, why is b evaluated?  Any true operand before an or operator means the entire expression is true …

 

---------------------------- EXAMPLE

create or replace function pinsusers() returns trigger as

$$

declare msg varchar;

begin

            --THROWS EXCEPTION when ((TG_OP = 'INSERT') is TRUE “record old is not assigned yet”

            msg = ((TG_OP = 'INSERT') or (new.password<>old.password));

            raise exception '%',msg;

            return new;

end

$$ language plpgsql;

------------------------------------------------------

 

TY J

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

Предыдущее
От: "Nikolay Samokhvalov"
Дата:
Сообщение: Happy birthday!
Следующее
От: Ow Mun Heng
Дата:
Сообщение: Re: Quick way to alter a column type?