Ошибка при написании простой функции вставки в Postgresql

#postgresql

Вопрос:

Не знаю почему, но я продолжаю получать эту ошибку: Error: more than one row returned by a subquery used as an expression когда я пытаюсь написать функцию вставки ниже.

  BEGIN
      IF NEW.email NOT LIKE '%@test.com%' THEN
        INSERT INTO user (id, email)
        VALUES (
          NEW.id,
          NEW.email
        );
      RETURN NEW;
    END IF;
  END;
 

любое предложение будет очень ценно. Спасибо.

Комментарии:

1. Этот фрагмент кода никогда не может вызвать такую ошибку. Поищи в другом месте.

2. Возможно, у вас есть триггер, который делает что-то другое

3. Спасибо за ответ. да. Я занимаюсь кое-чем другим.