oracle中無法查詢中文條件

2021-07-04 19:25:54 字數 571 閱讀 1585

但通過下面語句卻無法查出帶中文的記錄:

select drdl01 from prodctl.f0005 where trim(drdl01) like

'china,中國%';

檢視當前資料庫字符集:

sql> select * from v$nls_parameters where parameter='nls_characterset';

parameter value

-------------------- --------------------

nls_characterset zhs16gbk

顯然客戶端字符集與資料庫端字符集不一致,需要修改客戶端的字符集。

在客戶端伺服器上搜尋nls_lang,將we8mswin1252修改為zhs16gbk,總共需要修改三處,修改完後logoff,重新登陸就沒問題了。

Oracle條件查詢

條件查詢 關係運算子 邏輯運算子 and or not 其他運算子 like 模糊查詢 in set 在某個區間內 between and.在某個區間內 is not 判斷為空 is not null 判斷不為空 查詢每月能得到獎金的員工資訊 select from emp select from ...

PLSQL顯示亂碼 無法進行中文條件查詢解決

plsql顯示亂碼 無法進行中文條件查詢解決 原因 plsql亂碼問題皆是oracle服務端字符集編碼與plsql端字符集編碼不一致引起。類似亂碼問題都可以從編碼是否一致上面去考慮。解決 1.查詢oracle服務端字符集編碼,獲取nls characterset字段值 2.查詢oracle服務端語言...

Oracle 條件查詢 模糊查詢

示例 1 查詢出工資高於3000的員工資訊 select froms emp e where e.salary 3000 2 查詢出名為carmen的員工所有資訊 select from s emp e wheree.first name carmen oracle sql 關鍵字,表名,列名等不區...