SQL
[MYSQL] 함수 만들기 (FUNCTION)
Balang
2024. 3. 20. 11:01
728x90
쿼리문법
함수 만들기
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를 정의해줘야지만 사용할 수 있습니다.
728x90
반응형