ORACLE에서는 쿼리 사용 시 재사용 가능한 Function(함수) 을 만들어 두고 쿼리사용 시 유용하게 사용 할 수 있습니다.
이는 기본적으로 ORACLE에서 제공해주는 함수들과 사용법이 같습니다.
생성방법
EX) YYYYMMDD 형식의 문자를 YYYY-MM-DD 형태로 반환하는 함수 생성
CREATE OR REPLACE FUNCTION f_getDate(P_DATE VARCHAR)
RETURN VARCHAR
IS
V_DATE VARCHAR2(100);
BEGIN
SELECT SUBSTR(P_DATE,0,4) || '-' || SUBSTR(P_DATE,5,2) || '-' || SUBSTR(P_DATE,7,2) INTO V_DATE
FROM DUAL;
RETURN V_DATE;
END;
설명)
함수명 : f_getDate
RETURN 형태 : VARCHAR
RETURN 할 값 담는 변수 : V_DATE
보통 쿼리에서 INTO 구문을 쓰면 VIEW 테이블을 생성 하지만, PL/SQL에서는 INTO 구문으로 SELECT 된 값을 변수에 담는 용도로 사용 할 수 있습니다.
결과
[POSTGRESQL] 문자 암호화 (0) | 2020.03.03 |
---|---|
[ORACLE] TABLESPACE 생성/삭제/수정/조회 (0) | 2020.02.24 |
[DATABASE/SQL] GROUP BY , GROUP BY GROUPING SETS 함수 (0) | 2020.02.17 |
[ORACLE] Sqldeveloper 설치 방법 (0) | 2020.02.12 |
[ORACLE] Oracle 11g / 오라클 11g 설치 방법 (2) | 2020.02.10 |
댓글 영역