Обсуждение: plpgsql doesn't coerce boolean expressions to boolean

Поиск
Список
Период
Сортировка

plpgsql doesn't coerce boolean expressions to boolean

От
Frank van Vugt
Дата:
Hi,

FWIW, I walked into this one when changing an int[ ] into a numeric(5,1)[ ] :


IF ( 0::int ) => interpreted as false

IF ( 0.0::numeric(5,1) ) => interpreted as true


Yes, there should have been used some expression that evaluated to a boolean
to begin with, but 'if (int)' is not all that uncommon ;-)

However, I expected the numeric to be coerced to integer, so the result in
itself did surprise me....





--
Best,




Frank.