IT/SQL

[MY-SQL] mysql function 생성시 오류

월공 2020. 8. 26. 13:23
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