LONG DATA TYPE의 데이터값을 추출하기 위한 방법으로 FUNCTION을 통한 LONG DATA 추출 예제
예제는 DBA_TAB_COLUMNS VIEW의 기본값 DATA_DEFAULT 추출을 위한 함수 생성과 조회 스크립트로 구성
기본값 추출 FUNCTION CREATE
CREATE OR REPLACE FUNCTION GET_COLUMN_DEFAULT(
P_TABLE_NAME VARCHAR2,
P_COLUMN_NAME VARCHAR2
)
RETURN VARCHAR
AS RETURN_STR VARCHAR2(40000);
SQL_STR VARCHAR2(40000);
BEGIN
SQL_STR:='SELECT DATA_DEFAULT FROM DBA_TAB_COLUMNS WHERE TABLE_NAME=''' || P_TABLE_NAME || ''' AND COLUMN_NAME=''' || P_COLUMN_NAME || '''';
EXECUTE IMMEDIATE SQL_STR INTO RETURN_STR;
RETURN RETURN_STR;
END;
기본값 조회
SELECT GET_COLUMN_DEFAULT(TABLE_NAME,COLUMN_NAME) FROM DBA_TAB_COLUMNS WHERE TABLE_NAME='테이블명';
'DATABASE > ORACLE' 카테고리의 다른 글
윈도우 배치에서 오라클 로그파일 오류메세지(ORA-) 파일로 출력하기 (0) | 2020.12.21 |
---|---|
오라클 SQLPLUS 다중서버 작업방법 (0) | 2020.12.17 |
30일지난 아카이브 로그 파일 백업 쉘 스크립트(AIX) (0) | 2020.07.06 |
ORA-08104: 인덱스 객체 00000 은(는) 온라인 구축 중이거나 재구축 중입니다 (0) | 2020.06.02 |
오라클 캐릭터셋 변경 (0) | 2020.05.13 |