728x90
오라클에는 특정 작업을 수행하고 결과를 반환하는 Function(함수) 기능이 있다.
사용자 함수는 PL/SQL이나 SQL 구문을 활용하여 작성되며 데이터베이스 서버에 저장이 된다.
반환값이 무조건 존재하며 단일 값으로 반환한다.
함수 기본구조
1. 생성문법 : CREATE [OR REPLACE] FUNCTION문을 사용하여 함수를 생성한다. 또한 RETURN절을 사용하여
반환되는 데이터 타입을 명시해야 한다.
2. 기본구조
CREATE [OR REPLACE] FUNCTION function_name(
PARAM IN VARCHAR --파라미터
)
RETURN return_datatype
AS
[declaration_section]
BEGIN
[function_body]
RETURN [value];
END;
CREATE OR REPLACE FUNCTION test_func
RETURN VARCHAR2
AS
v_test VARCHAR2(50) := 'Hello, World!';
BEGIN
RETURN v_test;
END;
3. 함수 호출
SELECT test_func() FROM dual;
'웹개발 > 데이터베이스' 카테고리의 다른 글
[오라클]DML 기초 select문 (0) | 2024.02.26 |
---|---|
[오라클]데이터의 삽입, 수정, 삭제 DML 기초 (0) | 2024.02.26 |
데이터베이스 조인(join) (0) | 2024.01.30 |
[오라클]SYNONYM과 GRANT (0) | 2024.01.26 |
데이터베이스 설계(이론) (0) | 2024.01.22 |