ORACLE資料庫中如何插入生僻字
本文轉自oracle官方部落格, 很多客戶的資料庫的字符集是ZHS16GBK ,但是有些特殊的生僻字在這個字符集裡並不包括,下面就以龑㼆為例,說明如何把這2個字元插入到資料庫。
1.說明:
資料庫的nls_characterset是ZHS16GBK, NLS_NCHAR_CHARACTERSET是AL16UTF16.
插入資料使用的工具是sqldeveloper,對應的版本是4.2.0.17.089
2.查詢這2個字的Unicode編碼
網際網路上有很多Unicode相關的網站,透過相關網站可以查詢到這2個字對應的Unicode編碼:
龑 Unicode編碼:4DAE
㼆 Unicode編碼:3F06
3.建立測試表
create table test(name nvarchar2(30));
4.插入資料
SQL>insert into test values(N'龑㼆');
--必須加字母"N"作為字首,否則插入的資料依然亂碼!
SQL>commit;
5.驗證資料
SQL> select name,dump(name,1016) b from test;
NAME B
---------- -----------------------------------------------------
龑㼆 Typ=1 Len=4 CharacterSet=AL16UTF16: 4d,ae,3f,6
龑㼆這2個字已經成功的插入表中並能正確顯示,對應的Unicode編碼是4d,ae,3f,6,跟第一步查詢的結果是一致的。
相關參考:
The National Character Set ( NLS_NCHAR_CHARACTERSET ) in Oracle 9i, 10g , 11g and 12c (Doc ID 276914.1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26964624/viewspace-2646975/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mongodb資料庫中插入資料MongoDB資料庫
- oracle-資料庫- insert 插入語句Oracle資料庫
- python如何將資料插入資料庫Python資料庫
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- Oracle資料庫中convert()函式,在瀚高資料庫中如何替換使用?Oracle資料庫函式
- Oracle批量插入資料insert all into用法Oracle
- Oracle資料庫中遇到的坑Oracle資料庫
- 分庫分表插入資料
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- python資料插入連線MySQL資料庫PythonMySql資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 如何估算Oracle資料庫每日資料增長量Oracle資料庫
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 關於PHP往mysql資料庫中批次插入資料例項教程PHPMySql資料庫
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- 從鍵盤鍵入String型別的資料插入資料庫中型別資料庫
- Oracle資料庫(DataGuard)遷移方案(中)Oracle資料庫
- 12、Oracle中的其它資料庫物件Oracle資料庫物件
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- Oracle 生僻字亂碼解決方案Oracle
- 向資料庫中插入一條新的資料,並返回新增資料的ID資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- .NET 資料庫大資料 方案(插入、更新、刪除、查詢 、插入或更新)資料庫大資料
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- Oracle 如何快速的 duplicate 一個資料庫Oracle資料庫
- mybatis插入資料、批量插入資料MyBatis
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- Oracle資料庫配置Oracle資料庫
- MySQL 如何實現資料插入MySql
- Oracle資料庫中的分頁查詢Oracle資料庫
- ORACLE資料庫的中的db-linkOracle資料庫
- SQL Server 2014如何使用遊標迴圈向遠端資料庫插入資料SQLServer資料庫
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- Java MyBatis 插入資料庫返回主鍵JavaMyBatis資料庫