【轉】如何解決plsql查詢oracle數據庫語句where條件帶有中文無法匹配結果


一、問題描述

之前使用PLSQL查詢oracle數據庫可以正常查詢統計結果,由於換了個電腦,重新安裝之后,同樣的sql查詢語句同一個數據庫,無法正常查詢結果,如下圖所示

二、解決辦法

1. 查詢數據當前配置的字符串數據集,查詢語句如下(根據屬性NLS_LANGUAGE、NLS_CHARACTERSET在步驟2中配置)

select * from v$nls_parameters   where  parameter='NLS_CHARACTERSET'

2.  右擊 我的電腦 -> 屬性 -> 告警系統屬性 -> 高級 -> 環境變量 -> 新建“NLS_LANG = AMERICAN_AMERICA.AL32UTF8”(步驟1中NLS_LANGUAGE是AMERICAN、NLS_CHARACTERSET是AL32UTF8),如下圖所示

3. 配置好環境后,重啟plsql,再執行之前的查詢語句,結果出來了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM