왜 '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
'programing' 카테고리의 다른 글
값이 isset이고 null인지 확인합니다. (0) | 2023.01.08 |
---|---|
reST 대신 Markdown과 함께 Sphinx 사용 (0) | 2023.01.08 |
MySQL 오류 2006: mysql 서버가 사라졌습니다. (0) | 2023.01.08 |
올바른 결과를 반환하지 않음으로써 그룹이 포함된 MySQL 수 (0) | 2023.01.08 |
ALTER TABLE Add Column에 시간이 오래 걸립니다. (0) | 2022.12.24 |