쿼리문법
함수 만들기
CREATE FUNCTION [함수이름] ([입력값 이름][데이터 타입],...)
RETURNS [결과값 데이터 타입]
BEGIN
DECLARE [임시값 이름][데이터타입];
SET [임시값 이름]=[입력값 이름];
QUERY;
RETURN 결과 값
END
함수 지우기
DROP FUNCTION [함수 이름];
MYSQL Workbench에서 함수를 처음 생성하기 전에
SET GLOBAL log_bin_trust_function_creators = 1;
위 명령어를 사용해서 권한을 생성한 후 함수를 사용하셔야 합니다!
또한
DELIMITER // 함수의 시작 정의
CREATE FUNCTION [함수이름] ([입력값 이름][데이터 타입],...)
RETURNS [결과값 데이터 타입]
BEGIN
DECLARE [임시값 이름][데이터타입];
SET [임시값 이름]=[입력값 이름];
QUERY;
RETURN 결과 값
END
//
DELIMITER; // 함수 끝 지정
- DELIMITER를 정의해줘야지만 사용할 수 있습니다.
'SQL' 카테고리의 다른 글
[SQL] IN 과 JOIN의 대한 궁금중 (0) | 2024.04.23 |
---|---|
[SQL] Date Format 함수 (formatting parameter) (1) | 2024.03.28 |
[MYSQL] 자주 사용하는 날짜형 함수 정리 (0) | 2024.03.19 |
[MYSQL] 자주 사용하는 숫자형 함수 (0) | 2024.03.19 |
[MYSQL] 자주 사용하는 문자형 함수 (1) | 2024.03.19 |