Linux/SQL

[DBMS] 저장 함수 (Stored Function)

GGkeeper 2021. 12. 8. 21:57

• 저장 함수(Stored Function)

저장 프로시저와 거의 비슷하나 실행 후 결과 값을 반환 한다는 점이 다름

사용자 정의 함수 라고도 부름

MySQL은 5.0버전부터 사용 가능


• 저장 함수 생성

mysql> DELIMITER // 
mysql> CREATE FUNCTION <함수 이름>( [ ARGUMENT , ... ] ) RETURNS <반환데이터타입> 
           BEGIN
                   실행문 ;
                   실행문 ;
                    ....
                    RETURN <반환값> ;
           END //
mysql> DELIMITER ;

RETURNS <반환데이터타입>

함수 실행 후 반환할 데이터의 타입


RETURN <반환값>

함수를 종료하고 값을 반환


• 저장 함수 확인

mysql> SHOW FUNCTION STATUS;

mysql> SHOW CREATE FUNCTION <함수 이름>;


• 저장 함수 삭제

mysql> DROP FUNCTION <함수 이름>;

'Linux > SQL' 카테고리의 다른 글

[DBMS] 저장 프로시저 실습  (0) 2021.12.08
[DBMS] 트리거 (Trigger)  (0) 2021.12.08
[DBMS] 저장 프로시저 (Stored Procedure)  (0) 2021.12.08
[DBMS] 변수 실습  (0) 2021.12.08
[DBMS] 변수(Variable)  (0) 2021.12.08