사용자 정의 함수는 프로시저와 유사하지만, 종료 시 처리 결과로 단일값만을 반환하는 절차형 SQL입니다. DML문의 호출에 의해 실행됩니다. 예약어 RETURN을 통해 단일값을 반환하며, 출력 파라미터가 없습니다.
사용자 정의 함수 생성
CREATE OR REPLACE FUNCTION 사용자 정의 함수명 (파라미터) 지역변수 선언 BEGIN 사용자 정의 함수 BODY; RETURN 반환값; END; |
* 파라미터에 올 수 있는 것
- IN
- 매개변수명
- 자료형
사용자 정의 함수 실행
SELECT 사용자 정의 함수명 FROM 테이블명; |
INSERT INTO 테이블명 (속성명) VALUES (사용자 정의 함수명); |
DELETE FROM 테이블명 WHERE 속성명 = 사용자 정의 함수명; |
UPDATE 테이블명 SET 속성명 = 사용자 정의 함수명; |
사용자 정의 함수 제거
DROP FUNCTION 사용자 정의 함수명; |
728x90
반응형