таблице account должно происходить удаление аккаунтов, которые созданы раньше 3х дней назад, но почему-то если я, например, добавляю новую запись, с таблицей ничего не происходит. Может быть дело в RETURN NULL, но если убрать эту строку, возникает ошибка, что функция ничего не возвращает. Подскажите, пожалуйста, что не так?
BEGIN
DELETE FROM public.account
WHERE email_verified = false AND date_created <= (SELECT NOW() - interval '3 days');
RETURN NULL;
END;
Покажите функцию и триггер целиком — на первый взгляд тут всё нормально.
Обсуждают сегодня