함수 생성
- console에 값이 찍히는 print와 같은 기능 : DBMS_OUTPUT.PUT_LINE();
CREATE OR REPLACE FUNCTION 함수명( 변수 )
RETURN
IS
BEGIN
RETURN 리턴값;
END;
PL/SQL 배열(컬렉션) 예시
- Associative Array, ****VARRAY, Nested Table
CREATE OR REPLACE FUNCTION 함수명( 변수 )
RETURN
IS
TYPE creatArray IS TABLE OF NUMBER;
arr_data creatArray;
BEGIN
arr_data := creatArray();
RETURN 리턴값;
END;
FOR문
CREATE OR REPLACE FUNCTION 함수명( 변수 )
RETURN
IS
BEGIN
FOR 변수 IN 시작값..끝값
LOOP
실행문;
END LOOP;
RETURN 리턴값;
END;
IF문
CREATE OR REPLACE FUNCTION 함수명( 변수 )
RETURN
IS
BEGIN
IF 조건 THEN
ELSIF 조건 THEN
ELSE
END IF;
RETURN 리턴값;
END;
'DB > Oracle' 카테고리의 다른 글
[Oracle] 테이블 스페이스 및 Comment 관리 (0) | 2024.01.19 |
---|---|
[Oracle] DataBase 백업 방법 (0) | 2024.01.19 |
[ORACLE] STUDY_2DAY(ROUND, MOD, SYSDATE, ADD_MONTH, NEXT_DAY, LAST_DAY, EXTRACT, CAST, TO_CHAR, TO_NUMBER, TO_DATE, GROUP, COUNT) (0) | 2022.11.17 |
[ORACLE] STUDY_2DAY(LIKE, ESCAPE, CONCAT, TRIM, SUBSTR, REPLACE) (0) | 2022.11.17 |
[ORACLE] STUDY_2DAY(서브 쿼리) (0) | 2022.11.17 |