Писал сегодня триггер; весь день писал, ибо столкнулся с загадкой. Расскажу, сокращая многочисленные несущественные детали.
В триггер поступает запись new с булевскими полями, поименованными примерно так: priznak1, priznak2, priznak3, priznak4 и priznak5. Значение у всех в тесте - FALSE.
Пишу:
if not new.priznak2 then
raise exception '%,%,%,%,%', new.
(
Read more... )