PL /SQL中的字符串實際上是具有可選大小規格的字符序列。
字符可以是數字,字母,空格,特殊字符或全部的組合。
PLSQL中的CONVERT函數用於將字符串從一個字符集轉換為另一個字符集。
通常,目標字符集包含源字符集中定義的所有字符的表示。
無論如何,如果目標字符集中不存在該字符,則會出現替換字符。可以將這些替換字符定義為字符集定義的一部分。
用法:
CONVERT( string1, char_set_to [, char_set_from] )
使用的參數–
- string1 –
它用於指定要轉換的字符串。它可以是CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB或NCLOB的任何數據類型。 - char_set_to –
它用於指定需要將字符串轉換為的字符集。 - char_set_from –
它是一個可選參數,用於指定需要從中轉換字符串的字符集。
注意 -目標字符集參數和源字符集參數都可以是文字或包含字符集名稱的列。
可用字符集:
- US7ASCII:美國7位ASCII字符集
- WE8DEC:西歐8位字符集
- WE8HP:HP西歐Laserjet 8位字符集
- F7DEC:DEC法語7位字符集
- WE8EBCDIC500:IBM西歐EBCDIC代碼頁500
- WE8PC850:IBM PC代碼頁850
- WE8ISO8859P1:ISO 8859-1西歐8位字符集
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
例:
DECLARE Test_String string(10) := 'A B C D'; Test_String2 string(20) := 'E Ä Ê Í'; BEGIN dbms_output.put_line(CONVERT(Test_String, 'US7ASCII', 'WE8ISO8859P1')); dbms_output.put_line(CONVERT(Test_String2, 'US7ASCII')); END;
輸出:
A B C D E A E I
相關用法
- PLSQL LN用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL COS用法及代碼示例
- PLSQL SINH用法及代碼示例
- PLSQL TRUNC用法及代碼示例
- PLSQL INSTR用法及代碼示例
- PLSQL CEIL用法及代碼示例
- PLSQL SQRT用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | CONVERT Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。