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

TRANSLATE ... USING

문법

MAIN

translate_using::=
Description of translate_using.gif follows

그림 설명
 

목적

MAIN

TRANSLATE ... USING함수는 char을 데이터 베이스 문자세트와 각국어 문자 센트사이의 변환에 대한 지정된 문자 세트로 변경한다.


주 의 :

The TRANSLATE ... USING함수는 주로 ANSI 호환성에 대하여 지원된다. 오라클은 데이터를 데이터베이스나 각국어 문제 세트로 변환하기 위하여 TO_CHAR과 TO_NCHAR함수를 이용하는것을 추천한다. TO_CHAR 과 TO_NCHAR은 단지 문자 데이터만 수용하는 TRANSLATE ... USING보다 다양한 데어터 형을 인수로 취한다.

char 인수가 변환되기 위한 식이다.

이함수는 오라클 CONVERT함수와 유사하나, 입출력 데이터 타입이 NCHAR 또는 NVARCHAR2를 이용하는 경우에는 CONVERT함수대신에 이 함수를 이용해야한다.

 

참 조 :

CONVERT and UNISTR

예제

MAIN

다음 예제는 TRANSLATE ... USING함수를 이용하는 법을 보이기 위해서 oe.product_descriptions 테이블을 사용한다.

CREATE TABLE translate_tab (char_col  VARCHAR2(100),
                            nchar_col NVARCHAR2(50));
INSERT INTO translate_tab 
   SELECT NULL, translated_name
      FROM product_descriptions
      WHERE product_id = 3501;

SELECT * FROM translate_tab;

CHAR_COL                  NCHAR_COL
------------------------- -------------------------
. . .
                          C per a SPNIX4.0 - Sys
                          C pro SPNIX4.0 - Sys
                          C for SPNIX4.0 - Sys
                          C til SPNIX4.0 - Sys
. . .

UPDATE translate_tab 
   SET char_col = TRANSLATE (nchar_col USING CHAR_CS);

SELECT * FROM translate_tab;

CHAR_COL                  NCHAR_COL
------------------------- -------------------------
. . .
C per a SPNIX4.0 - Sys    C per a SPNIX4.0 - Sys
C pro SPNIX4.0 - Sys      C pro SPNIX4.0 - Sys
C for SPNIX4.0 - Sys      C for SPNIX4.0 - Sys
C til SPNIX4.0 - Sys      C til SPNIX4.0 - Sys
. . .