지원 함수와 연산자

CAST 연산자

CAST 연산자를 사용하여 BLOB/CLOB 타입과 바이너리 타입/문자열 타입 간 명시적 타입 변환을 수행할 수 있다. 자세한 내용은 CAST 연산자를 참고한다.

구문

CAST (<bit_type_column_or_value> AS CLOB)

CAST (<bit_type_column_or_value> AS BLOB)

CAST (<char_type_column_or_value> AS BLOB)

CAST (<char_type_column_or_value> AS CLOB)

LOB 데이터 처리 및 타입 변환 함수

다음은 BLOB/CLOB 타입 처리 및 변환을 위해 제공하는 함수이다.

함수/ 조건식

설명

CLOB_TO_CHAR(<clob_type_column>)

숫자 타입, 날짜/시간 타입, CLOB 타입을 VARCHAR 타입으로 변환한다.

BLOB_TO_BIT(<blob_type_column>)

BLOB 타입을 VARYING BIT 타입으로 변환한다.

CHAR_TO_CLOB(<char_type_column_or_value>)

문자열 타입(CHAR, VARCHAR, NCHAR, NVACHAR)을 CLOB 타입으로 변환한다

BIT_TO_BLOB(<blob_type_column_or_value>)

비트열 타입(BIT, VARYING BIT)을 BLOB 타입으로 변환한다.

CHAR_TO_BLOB(<char_type_column_or_value>)

문자열 타입(CHAR, VARCHAR, NCHAR, NVACHAR)을 BLOB 타입으로 변환한다.

CLOB_FROM_FILE(<file_pathname>)

VARCHAR 타입의 파일 경로에서 파일 내용을 읽어 CLOB 타입 데이터로 반환한다. <file_pathname>은 CAS나 CSQL과 같은 DB 클라이언트가 구동하는 서버 상의 경로로 해석된다. 이를 상대 경로로 명시한 경우, 상위 경로는 프로세스의 현재 작업 디렉터리가 된다.
이 함수가 호출된 구문에 대해서는 실행 계획을 캐싱하지 않는다.

BLOB_FROM_FILE(<file_pathname>)

VARCHAR 타입의 파일 경로에서 파일 내용을 읽어 BLOB 타입 데이터로 반환한다. <file_pathname>에 명시된 파일 경로는 CLOB_FROM_FILE( ) 함수와 동일한 방식으로 해석된다.

CLOB_LENGTH(<clob_column>)

CLOB 파일에 저장된 LOB 데이터의 길이를 바이트 단위로 반환한다.

BLOB_LENGTH(<blob_column>)

BLOB 파일에 저장된 LOB 데이터의 길이를 바이트 단위로 반환한다.

<blob_or_clob_column> IS NULL

IS NULL 조건식을 사용하여 LOB 컬럼 값(Locator)이 NULL인지 비교하고, NULL이면 TRUE를 반환한다.