Обновить столбец перед триггером обновления - PullRequest
0 голосов
/ 14 апреля 2020

Мне нужно обновить столбец базы данных SQLITE в зависимости от его старого значения и измененного нового значения.
Это то, что я пытался:

    CREATE Trigger if not exists database_yml_content_fixer 
before update of content on table_name
begin     
  NEW.content = case when OLD.content LIKE '%some_string%' then
    'dynamic_yml_configuration:
  setting: some_string
  setting2: other_string
  dynamic_setting: ' || NEW.column_name || '
  dynamic_setting2: ' || NEW.different_column_name || '
  dynamic_setting3: ''http://' || NEW.some_ip || ':' || NEW.some_port || ''''
  else 
  NEW.content
  end
end;

Когда я пытаюсь выполнить это утверждение, я всегда получаю эту ошибку:

[SQLITE_ERROR] SQL ошибка или отсутствует база данных (рядом с "NEW": синтаксическая ошибка)

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...