programing

액체 베이스:오류 업데이트 함수/저장 프로시저 mysql

goodsources 2023. 11. 2. 21:40
반응형

액체 베이스:오류 업데이트 함수/저장 프로시저 mysql

Mysql에서 Liquibase를 사용하는데 create function을 시도할 때 아래 오류가 발생했습니다.

Liquibase 실행 중 예기치 않은 오류 발생:SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 'in varchar2' 근처에서 사용할 올바른 구문을 확인하십시오. varchar2 반환 varchar2는

이것은 나의 기능 파일 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>

좀 도와 줄래요?

언급URL : https://stackoverflow.com/questions/51413813/liquibase-error-update-function-store-procedure-mysql

반응형