этот вопрос может задать многим здесь, но я попробовал их совет, но он все еще не работает на мне, поэтому я собираюсь спросить об этом, я пытаюсь создать function
, где автоматически запускать update_at, когда я обновляю что-то в таблицах, вот мой синтаксис в файле .sql
:
CREATE OR REPLACE FUNCTION trigger_set_timestamp()
RETURNS TRIGGER AS $BODY$
BEGIN
NEW.updated_at = NOW();
RETURN NEW;
END;
$BODY$ LANGUAGE plpgsql;
я всегда получаю ошибку:
unterminated dollar-quoted string at or near "$BODY$
BEGIN
NEW.updated_at = NOW()"
Я пытался изменить его на $$
, но все равно не работает, я использую Go для этого случая с инструментом миграции под названием sql-миграция
может у кого есть решение для этого? Я пытался со вчерашнего дня, и я действительно застрял сейчас для этого
psql -c "THAT_SYNTAX"
это сработало @ErwinBrandstetter - person srx lnx   schedule 01.06.2020