Oracle Convert()函數(shù)

2022-03-09 17:45 更新

在 Oracle 中,Convert() 函數(shù)可以將字符串從一個(gè)字符集轉(zhuǎn)換為另一個(gè)字符集。本文要為大家?guī)淼木褪?Convert() 函數(shù)的使用方法。


句法

Description of convert.gif follows


Convert() 函數(shù)語法

CONVERT( string1, char_set_to [, char_set_from] )

string1:要轉(zhuǎn)換的字符串。

char_set_to:要轉(zhuǎn)換為的字符集。

char_set_from:可選的,要從中轉(zhuǎn)換的字符集。

返回值

CONVERT 函數(shù)返回特定字符集中的字符串值。 可用的字符集是:

字符集 描述
US7ASCII 美國 7 位 ASCII 字符集
WE8DEC 西歐 8 位字符集
WE8HP 惠普西歐 Laserjet 8 位字符集
F7DEC DEC 法語 7 位字符集
WE8EBCDIC500 IBM 西歐 EBCDIC 代碼第 500 頁
WE8PC850 IBM PC 代碼第 850 頁
WE8ISO8859P1 ISO 8859-1 西歐 8 位字符集

適用版本

Convert() 函數(shù)可用于以下版本的 Oracle:

Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i

示例

下面是 Oracle CONVERT() 函數(shù)的使用示例:

SELECT CONVERT('? ê í ? ? A B C D E ', 'US7ASCII', 'WE8ISO8859P1') 
   FROM DUAL; 

CONVERT('?êí??ABCDE' 
--------------------- 
A E I ? ? A B C D E ? 

您可以查詢v $ NLS _有效值視圖獲取有效字符集的列表,如下所示:

SELECT * FROM V$NLS_VALID_VALUES WHERE parameter = 'CHARACTERSET'


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)