DROP FUNCTION IsUnderTrans(integer); GO CREATE OR REPLACE FUNCTION IsUnderTrans(MeterID integer) RETURNS boolean AS $$ DECLARE ParentTypeID integer; BEGIN if (MeterID <= 0) then return false; end if; SELECT INTO ParentTypeID О2.Код_типа_объекта FROM Объект О1 LEFT JOIN Объект О2 ON О1.Код_объекта_владельца = О2.Код_объекта WHERE О1.Код_объекта = MeterID; if (ParentTypeID = 102) then return true; end if; return false; END $$ LANGUAGE plpgsql;