반응형
함수(Function)
값을 계산하고 결과 값을 반환하기 위해서 함수를 많이 사용
반드시 반환 될 값의 데이터 타입을 RETURN 문으로 선언
-- PL/SQL 블록에는 적어도 한 개의 RETURN 문이 있어야 한다.
-- PL/SQL Block은 함수가 수행 할 내용을 정의한 몸체부분이다.
CREATE OR REPLACE FUNCTION function name
[(argument...)]
RETURN datatype
-- datatype은 반환되는 값의 datatype입니다.
IS
[변수 선언 부분]
BEGIN
[PL/SQL Block]
-- 리턴문이 꼭 존재해야 합니다
RETURN 변수;
END;
CREATE OR REPLACE FUNCTION FC_update_sal2(v_empno IN NUMBER)
return number
IS
v_sal emp.sal%type;
BEGIN
UPDATE emp
SET sal = sal * 1.2
where empno = v_empno;
commit;
select sal
INTO v_sal
FROM emp
where empno = v_empno;
RETURN v_sal;
END;
반응형
'Oracle > etc' 카테고리의 다른 글
CHECKPOINT NOT COMPLETE (0) | 2022.01.26 |
---|---|
DBMS_SCHEDULER (0) | 2022.01.26 |
Redefinition (0) | 2022.01.26 |
ogg(Oracle Golden Gate) (0) | 2022.01.26 |
flashback (0) | 2022.01.26 |