記一次case中遇到的ora-12704錯誤解決
環境:
ORACLE10.2.0.4
OS:LINUX 5.3
[@more@]今天系統中需要統計一批資料,可是當我透過case語句進行轉換某一列的時候確報ORA-12704: 字符集不匹配,檢查發現case中滿足條件後輸出的列為NVARCHAR2型別的,試著將這列轉換為char的問題就可以解決了。
以下為測試結果:
SQL> create table test (a nvarchar2(10));
Table created
SQL> insert into test values('a');
1 row inserted
SQL> insert into test values('b');
1 row inserted
SQL> commit;
Commit complete
SQL> select case when a = 'a' then 'a' else a end from test;
select case when a = 'a' then 'a' else a end from test
ORA-12704: 字符集不匹配
SQL> select case when a = 'a' then 'a' else 'b' end from test;
CASEWHENA='A'THEN'A'ELSE'B'END
------------------------------
a
b
SQL> select case when a = 'a' then 'a' else to_char(a) end from test;
CASEWHENA='A'THEN'A'ELSETO_CHA
------------------------------
a
b
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10130206/viewspace-1041618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Aihubmix API 服務中遇到錯誤與解決AIAPI
- iOS路上遇到的錯誤及解決辦法iOS
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- JPA 開發中遇到的錯誤
- 解決Python中使用requests庫遇到的身份驗證錯誤Python
- DG使用中遇到的幾個錯誤
- Idea開發JAVA過程中遇到的錯誤集合以及解決方法,持續更新IdeaJava
- PHP初學者最常遇到的8個錯誤及解決方法PHP
- Windows下使用python庫 curses遇到錯誤訊息的解決方案WindowsPython
- 記錄一次根據錯誤資訊無法定位錯誤的錯誤
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- win10系統提示遇到錯誤需要重啟的解決方法Win10
- vagrant homestead 錯誤記錄以及解決方案
- 個人遇到 NPM run watch-poll 報錯的一次解決方案NPM
- Ocelot錯誤解決
- git: 記一次push的錯誤,印象深刻Git
- JAVA web ServletFileUpload檔案上傳遇到大量50+錯誤的解決方法JavaWebServlet
- github上傳遇到的錯誤Github
- Oracle 條件索引 case when 報錯解決方案Oracle索引
- PHP中的Malformed UTF-8 characters錯誤解決PHPORM
- SAXParseException的錯誤解決之二Exception
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- 關於 SAP Spartacus SSR 請求 OCC API 遇到 403 錯誤的解決辦法API
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- 記錄一次錯誤的使用當前時間new Date()引發的錯誤
- 專案整合Swagger遇到的錯誤Swagger
- 安裝.NET Core遇到的錯誤
- dbfread報錯ValueError錯誤解決方法Error
- [記錄]關於安裝VMware workstation 時我遇到的錯誤
- 解決 ngrok 的 Domain 錯誤問題AI
- Qt報Multiple definition錯誤的解決QT
- 記一次因為共享變數的犯錯誤變數
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- JavaScript 中遇到的錯誤問題,該怎麼處理?JavaScript
- 記錄一次一次監聽無法連線的錯誤
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux