포스팅 목차
o TO_LOB
문 법
to_LOB::=
목 적
TO_LOB함수는 long_column 열에서 LONG 또는 LONG ROW 형식의 값을 LOB 형식의 값으로 변환한다.
이 함수는 단지 LONG 또는 LONG RAW 형식의 열에만 적용할 수 있으며, INSERT 구문에서 subquery의 select 리스트에서 적용할 수 있다.
이 함수를 이용하기 전에, 변환된 LONG값을 전달 받기 위하여 LOB 열을 생성할 필요가 있다. LONGs 값을 변환하기 위해서, CLOB열을 생성한다. LONG RAW값을 변환하기 위해서, BLOB 열을 생성한다.
만약 Index-organized 테이블을 생성한다면,CREATE TABLE..AS SELECT구문의 subquery에서 LONG 열을 LOB 열로 변환하기 위해서 TO_LOB함수를 이용할 수 없다. 반면에, LONG 열을 포함하지 않는 Index-organized 표를 생성하기 위하여, INSERT .. AS SELECT문장에서 TO_LOB함수를 이용한다.
관련 함수
함수명 | 함수내용 |
BFILENAME |
서버 파일 시스템의 물리 LOB 바이너리 파일과 대응하는 BFILE locator를 반환한다. |
CAST |
데이터 형식이나 collection 형식을 다른 데이터 형식이나 collection 형식으로 변환한다. |
EMPTY_BLOB, EMPTY_CLOB |
LOB 변수를 초기화하기 위하여 이용하기 위한 공백 LOB 위치를 반환한다. INSERT문이나 UPDATE문에서 LOB 열 또는 속성을 EMPTY로 초기화하는 것은 공백의 LOB 위치를 반환하는 것이다. |
TO_CHAR (character) | NCHAR, NVARCHAR2, CLOB, NCLOB 데이터를 데이터 베이스 문자 세트로 변환한다. |
TO_CLOB | LOB열(LOB column)에 존재하는 LCLOB 값 또는 다른 문자열의 값을 CLOB 타입으로 형 변환 작업을 수행한다. |
TO_NCHAR (character) | 문자열,CLOB,NCLOB 값을 자국어 문자 세트(National character set)로 변환한다. |
TO_LOB |
long_column 열에서 LONG 또는 LONG ROW 형식의 값을 LOB 형식의 값으로 변환한다. |
TO_NCLOB | LOB열 또는 다른 문자열에 존재하는 CLOB값을 NCLOB값으로 변환한다. |
예 제
다음 예제에서 가상의 old_table 테이블에서 LONG 데이터에 대한 TO_LOB 함수를 이용하는 방법을 알려준다.
Oracle Program |
CREATE TABLE new_table (col1, col2, ... lob_col CLOB);
INSERT INTO new_table ( select o.col1, o.col2, ... TO_LOB(o.old_long_col)
FROM old_table o;
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 TO_NCHAR (character) 함수 (0) | 2021.10.22 |
---|---|
【오라클(Oracle) SQL 함수】 TO_MULTI_BYTE 함수 (0) | 2021.10.22 |
【오라클(Oracle) SQL 함수】 TO_DSINTERVAL 함수 (0) | 2021.10.22 |
【오라클(Oracle) SQL 함수】 TO_DATE 함수 (0) | 2021.10.21 |
【오라클(Oracle) SQL 함수】 TO_CLOB 함수 (character) (0) | 2021.10.21 |
댓글