반응형
함수 Function 란 (in Oracle)
RETURN문 이용해 원하는 값 반환위해 만드는 것.
오라클 함수는 프로시저랑 비슷하지만 IN 파라미터 이용가능.
*프로시저와 함수의 차이
- 프로시저:
1.PL/SQL문으로 실행
2.RETURN 이 없음.
- 함수
1. 식의 일부로 사용
2. RETURN 이 반드시 있다.
함수생성 EX)
CREATE OR REPLACE FUNCTION test(함수이름)
RETURN varchar (리턴값의 데이터타입)
IS test VARCHAR2(100);
BEGIN
test := '함수 테스트';
RETURN test;
END;
실행쿼리 -> SELECT test() FROM DUAL;
결과 -> 함수 테스트
** 오라클에서 대입연산자는 =가 아니라 := 이다.
반응형
'Back-end > DataBase' 카테고리의 다른 글
[ORACLE]계층형 쿼리 Hierarchical Query (0) | 2020.05.19 |
---|---|
[SQLD] 옵티마이저optimazer / 인덱스index / 조인join (0) | 2020.05.07 |
[DB] 뷰 VIEW table (0) | 2019.01.08 |
[DB][oracle] 프로시저 Procedure (0) | 2019.01.08 |
[DB]프로시저를 이용한 데이터 입력 및 검증 (0) | 2018.07.05 |