Добавить набор изменений в файл yaml с функцией замены - PullRequest
0 голосов
/ 31 октября 2018

Мне нужно добавить набор изменений в файл yaml, который заменяет подстроку в определенной таблице Я создал запрос

update A set name= replace(name, 'first', 'test') where class_id in(select id from test_class and class in ('first','second'));

Когда я выполняю запрос, он работает нормально для этого я создал changeset в yaml

- changeSet:
      id: q
      author: abc
      comment: test
      preConditions:
        - onFail: MARK_RAN
        - sqlCheck:
            expectedResult: 2
            sql: select count(*) from A where template_name in ('first','second' )';
      changes:
        - update:
            columns:
              - column:
                  name: name
                  value: replace(name, 'first', 'test')
            tableName: A
            where: class_id in(select id from test_class where class in ('first','second'))

но у меня это не сработало, оно обновило значение для столбца имени с текстом 'replace (name,' first ',' test ')' но я хочу обновить его после выполнения функции означает заменить значение столбца имени, сначала с test.

...