Liquibase: ошибка обновления функции / хранимой процедуры mysql

Я использую Liquibase на Mysql и получил ошибку ниже при попытке создать функцию

Непредвиденная ошибка при запуске Liquibase: в вашем синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с 'в varchar2) return varchar2 is

Это мой функциональный файл MyFunction.sql:

create or replace function MyFuncion(p_id in varchar2) 
return varchar2 is Result varchar2(50);
begin   Result := 'bbbb' || p_id;  
return(Result); end MyFuncion;

Конец моего списка изменений

<changeSet author="taibc" id="sqlFile-example2">
    <sqlFile dbms="ttdp_thanh, mysql"
            encoding="utf8"
            endDelimiter="\n/" 
            path="MyFunction.sql"
            relativeToChangelogFile="true"
            splitStatements="true"
            stripComments="true"/>
      <rollback>
        DROP Function MyFunction;         
    </rollback>     
</changeSet>

Вы можете мне помочь?

0 ответов

Другие вопросы по тегам