Задать вопрос
@Michael_29
Студент 3 курса, специальность- техник-программист

Ошибка при создании триггера..?

А можете посмотреть что с триггером не так?
create trigger updater
AFTER INSERT
ON done_cars
for each row
update table2 set table2.counting=table2.counting+1 where table2.workshop_id=new.number;

вот ошибка:
ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "update")
LINE 5: update table2 set table2.counting=table2.counting+1 where ta...
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
@galaxy
СУБД, конечно, указывать не обязательно, они же все одинаковые...

Судя по всему, postgres. В таком случае извольте почитать документацию. Вы видите там возможность прямо в CREATE TRIGGER писать какие-либо DML запросы?

В постгресе все действия триггера выполняются через специальную функцию (ссылки на примеры на разных языках - https://www.postgresql.org/docs/13/triggers.html), которую триггер должен вызывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы