我有它的傳統中國字符串表,存儲在NVARCHAR2(100)領域 - 例如如何在SQL Developer的查詢的WHERE子句中使用unicode?
一定會
表已經從一個逗號分隔的文本文件,通過導入對話被加載在SQL Developer中。
如果我運行
SELECT column1
FROM table1;
我可以看到
一定會
在結果。
但是,如果我嘗試
SELECT column1
FROM table1
WHERE column1 = '一定會';
我得到零行。我看過http://docs.oracle.com/cd/B19306_01/server.102/b14225/ch7progrunicode.htm,但沒有看到任何解釋。
SELECT column1
FROM table1
WHERE column1 = N'一定會';
回報什麼,而且也不
SELECT column1
FROM table1
WHERE column1 = TO_NCHAR('一定會');
我需要換行字符串的函數來告訴Oracle解釋Unicode作爲......嗯,Unicode的?
您是否閱讀過您鏈接的內容? * TO_NCHAR函數在運行時轉換數據,而N函數在編譯時轉換數據。 'INSERT INTO customers VALUES(1000, TO_NCHAR('John Smith'),N'500 Oracle Parkway',sysdate);'* – 2014-09-23 08:13:50
是的,但是既不添加TO_NCHAR也不添加N。我會修改這個問題來反映這一點。謝謝 – JamesF 2014-09-23 08:21:01