資料庫問題彙整
記錄一些遇到過 DB 相關錯誤訊息。
這些問題都是消耗時間換來的經驗,希望能節省有相同問題的您的時間,現在開始陸續補上 (但也可能偷懶後來就沒更新了 Orz …)
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected – got CLOB
小蛙收到問題回報,在某個頁面的排序功能上會出現該錯誤,這個問題的解法很簡單,只是用來排序的欄位上出現 CLOB 格式,只要使用 to_char() 把 CLOB 轉成 CHAR 來做排序即可。例如:
// 原始 SQL
SELECT * FROM EXHIBITION ORDER BY clob_field DESC
// 改成
SELECT * FROM EXHIBITION ORDER BY to_char(clob_field) DESC
非常好,顶起来
?