Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

DUMP

문법

MAIN

dump::=
Description of dump.gif follows

그림 설명
 

목적

MAIN

DUMP함수는 지정한 데이터의 위치와 길이 등을 지정한 형식으로 반환한다.

DUMP함수는 데이터형 코드,bytes에서 길이,expr의 내부 표현을 포함한 VARCHAR2값을 반환한다. 반환된 결과는 항상 데이터 베이스 문자 세트에 있다. 각 코드에 사응하는 데이터형에 대해서는 Table 2-1, "Built-In Datatype Summary" 참조.

인수 return_fmt는 반환값의 서식을 지정하고, 다음 값을 지정할수있다.

기본적으로, 반환값은 문자 세트 정보를 포함하지 않는다. expr의 문자 세트명을 추출하기 위해서, 이전 서식값의 임의값에 1000을 더한다. 예를 들어, return_fmt에 1008을 지정하면, 8진표기로 결과가 반환하고, expr의 문자 세트 명을 제공한다.

인수 start_position과 length는 반환되기 위한 내부 표현의 부분을 지정하기 위해 배합한다. 기본적으로, 10진표기로 전체 내부 표현이 반환된다.

만약 expr이 NULL이라면, 함수는 NULL을 반환한다.

이 함수는 직접적으로 CLOB 데이터를 지원하지 않는다. 그러나 CLOB는 암묵적인 데이터 변환을 통해 인수로써 전달될수 있다.

예제

MAIN

다음 예제는 문자열 식 또는 열로부터 정확하게 dump 정보를 추출하는 방법을 보인다.

SELECT DUMP('abc', 1016)
   FROM DUAL;

DUMP('ABC',1016)                          
------------------------------------------ 
Typ=96 Len=3 CharacterSet=WE8DEC: 61,62,63 

SELECT DUMP(last_name, 8, 3, 2) "OCTAL"
   FROM employees
   WHERE last_name = 'Hunold';

OCTAL
-------------------------------------------------------------------
Typ=1 Len=6: 156,157

SELECT DUMP(last_name, 10, 3, 2) "ASCII"
   FROM employees
   WHERE last_name = 'Hunold';

ASCII
--------------------------------------------------------------------
Typ=1 Len=6: 110,111