在 Oracle 中,Convert() 函数可以将字符串从一个字符集转换为另一个字符集。本文要为大家带来的就是 Convert() 函数的使用方法。
句法
Convert() 函数语法
CONVERT( string1, char_set_to [, char_set_from] )
string1:要转换的字符串。
char_set_to:要转换为的字符集。
char_set_from:可选的,要从中转换的字符集。
返回值
CONVERT 函数返回特定字符集中的字符串值。 可用的字符集是:
字符集 | 描述 |
---|---|
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() 函数可用于以下版本的 Oracle:
Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i
示例
下面是 Oracle CONVERT() 函数的使用示例:
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
作者:admin,如若转载,请注明出处:https://www.web176.com/oracle/17752.html