oracle11g, 某個表的資料, 在 update 時, 漢字全部變成空格, 一個漢字一個空格, 但是其中的英文字母和英文符合都會保留下來.
如: 漢字abc漢字123 會變成: " abc 123"
第二次執行相同的 update 陳述句, 又沒問題了
有遇到相同問題的朋友嗎?
uj5u.com熱心網友回復:
1、只有這一張這個,其他的表沒有相同的問題?2、每個會話只有第一次執行有問題,第二及第三四五次執行,都沒有問題嗎?
uj5u.com熱心網友回復:
多個表, 都是偶發這個問題. 開始我們以為是程式的問題, 一直定位不到原因.上周, 同事從生產庫導資料到公司的開發庫, 都是 11g. 用 pl/sql dev 執行 update 陳述句, 就重現這個問題了
發現問題后, 第二次執行SQL, 就正常了, 目前又不能重現問題了.
uj5u.com熱心網友回復:
1、資料庫字符集查詢nls_database_parameters確認下
2、使用update時客戶端作業系統的NLS_LANG環境變數確認下
uj5u.com熱心網友回復:
第一次失敗,第二次成功? 還沒有其他規律?uj5u.com熱心網友回復:
客戶端和服務器都是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 字符集 是一致的.這個問題出現的概率很低, 而且很難重現問題, 只有出現問題, 用戶反饋后才知道
uj5u.com熱心網友回復:
怎么update的?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/66560.html
標籤:開發
上一篇:oracle中序列每隔一天就重新回圈 怎么弄? 搜索
下一篇:Oracle呼叫存盤程序寫入
