Database
Stored Function
starlikedh
2021. 8. 28. 13:21
Stored Function(사용자 함수)
- 오라클에 제공하는 함수외에 추가적인 함수를 등록 할 수 있다.
- 공통적으로 적용할 기능을 캡슐화하기 위해 사용할 수 있다.
- 반복적으로 발생하는 컬럼 데이터 조작이 있는 경우 함수의 대상이 된다.
- 다양한 쿼리(INSERT, DELETE, UPDATE, SELECT, GROUP BY...) 속에서 사용될 수 있다.
- CREATE FUNCTION 다음에 이름을 작성하고 괄호 안에 파라미터 작성.
- RETURNS 구문에 반환할 값의 데이터 타입을 작성해주기.
- 같은 입력 파라미터를 사용하면서 stored function이 같은 결과를 반환할 경우 deterministic으로 간주.