[Oracle] 오라클 함수 만들기
2014. 2. 21. 17:38ㆍDB
- 오라클 함수 만들기
1) CREATE OR REPLACE FUNCTION TEST_FUNC (v_id IN NUMBER) -- 리턴타입 정의 필수!
RETURN NUMBER
IS
v_num test.test_num%type;
BEGIN
UPDATE
TEST
SET
test_num = test_num + 1;
WHERE
id = v_id;
COMMIT;
SELECT
test_num
INTO
v_num
FROM
TEST
WHERE
id = v_id;
RETURN v_num;
--리턴문이 꼭 존재해야함!
END;
2) 함수실행
SQL> VAR result number;
*) 함수실행시 반환값을 저장할 변수 선언
SQL> executeo :result := TEST_FUNC(1);
*) 함수실행
3) 선언한 변수의 출력
SQL> PRINT result;
'DB' 카테고리의 다른 글
[Oracle] Varchar2 를 CLOB로 변경 (0) | 2014.03.07 |
---|---|
[Oracle] DB Link 추가하기 (0) | 2014.03.07 |
[Oracle] Between 날짜 조회 (0) | 2014.02.21 |
[Oracle] 문자를 숫자로 변환 (0) | 2014.02.21 |
[Oracle] Job 스케쥴러 추가하기 (0) | 2014.02.21 |