[MySQL] 사용자 정의 함수(User Defined Function, UDF)
·
SQL/MySQL
1. 사용자 정의 함수(UDF)1.1. UDF 기본 개념MySQL 내장함수 이외에 사용자가 직접 만들 수 있는 함수반복해서 쓰는 복잡한 로직이 있을 경우, 직접 함수를 정의해서 재사용하면 유용함ex) 특정 패턴의 문자열 처리, 특정 규칙에 따른 계산, 데이터 정제 등❇️기본 쿼리 형식매개변수 : 함수 사용 시 입력받는 변수 (여러 개 가능)반환타입 : 함수가 어떤 타입의 값을 반환하는지 명시아래 2장 참고DETERMINISTIC : 입력한 파라미터가 같으면 출력도 동일하게 해주는 설정 (아닐 경우 NOT DETERMINISTIC)NOW, RAND 처럼 매번 실행 결과 달라지는 함수 사용 시, 일관된 출력을 하도록 쓸 수 있음.BEGIN과 END 사이에 함수 내부 로직을 작성하면 됨구문마다 종료 기호(;)..