728x90
300x250
CREATE DEFINER=`user`@`%` FUNCTION `func_만들함수명`(
`value` INT,
`maxlevel` INT
)
mysql 로 함수를 생성하려고하는데 자꾸 아래와 같은 오류가 뜬다
You have en error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line
블라 블라 블라
물론 사용하고있는 mysql 버젼이 그지같아서 그런거일수도 있겠다는 생각도 해봤으나 아직 10 버전대에선 확인 안해봤고 여튼 해결은 DELIMITER 를 써서 실행했을때 정상적으로 함수가 만들어지는걸 확인했다
원래 이렇게 쓰이는게 맞는진 모르겠지만 ;;
상단, 하단에 DELIMITER 를 선언해주고 END 를 해주니
함수가 잘 만들어졌다는 웃픈 이야기 ..
DELIMITER $$
만들 함수 CREATE 문
END $$
728x90
300x250
'IT > SQL' 카테고리의 다른 글
[SQL] sqlite 오류 query(): near "fc" / sqlite database is locked (0) | 2020.11.20 |
---|---|
[SQL] sqlite 설치 및 사용 (0) | 2020.11.19 |
[My-Sql] 테이블 컬럼 조합 utf8로 변경 (0) | 2020.08.28 |
[MS-SQL] JOIN UPDATE : 다른 테이블 조인 업데이트하기 #MSSQL JOIN UPDATE (0) | 2020.08.26 |
[Mysql] SHA512 암호화, 복호화 (2) | 2020.06.23 |