programing

왜 'DELimiter //'는 MariaDB에서 오류를 발생시키나요?

shortcode 2023. 1. 8. 14:47
반응형

왜 'DELimiter //'는 MariaDB에서 오류를 발생시키나요?

명령어를 실행하면

DELIMITER //

다음 오류가 반환됩니다.

#42000 SQL 구문에 오류가 있습니다.1행의 'DELimiter //' 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 대응하는 매뉴얼을 참조하십시오.

show variables like '%version%'

돌아온다

Variable_name           Value   
-------------           -----   
innodb_version          5.6.36-82.1 
protocol_version        10  
slave_type_conversions      
version                 10.0.32-MariaDB 
version_comment         Source distribution 
version_compile_machine     
version_compile_os      Linux   
version_malloc_library  system  

내가 뭘 잘못하고 있지?어떤 버전에서 딜리미터 명령을 사용할 수 있습니까?

편집:

이 예시는 댓글에서 시도했습니다.https://mariadb.com/kb/en/library/delimiters/
다음 오류가 반환됩니다.

#42000 SQL 구문에 오류가 있습니다. 사용 중인 MariaDB 서버 버전에 해당하는 설명서에서 'DELimiter //' 근처에서 사용할 올바른 구문을 확인하십시오.

CREATE Function FirtyTwo()는 TINYINT 결정론을 반환합니다.

1행부터 시작합니다.

해결책:
내가 명령한 것은DataBase WorkBench v5.3.4b Lite실패했어요.
다운로드했습니다.MySql WorkBench 6.3명령어는 문제없이 동작합니다.

그래서 문제는DataBase WorkBench v5.3.4b Lite.
이 도구는 사용하지 않는 것이 좋습니다.

문제는 Delphi 7 클라이언트에서도 아직 장애가 발생한다는 것입니다.따라서 더 나은 접속 컴포넌트를 찾아야 할 것 같습니다.

DataBase WorkBench v5.3.4b Lite에서 명령어를 실행했는데 실패했습니다.
MySql WorkBench 6.3을 다운받았더니 명령어는 문제없이 작동합니다.

문제는 DataBase WorkBench v5.3.4b Lite에 있습니다.

언급URL : https://stackoverflow.com/questions/48104409/why-does-delimiter-gives-error-in-mariadb

반응형