您好,登錄后才能下訂單哦!
不同版本的數據庫直接此函數返回類型不一致導致程序映射錯誤:
1. 錯誤信息:
Cause: java.sql.SQLSyntaxErrorException: ORA-01790: 表達式必須具有與對應表達式相同的數據類型
2.不同版本直接進行比較
2.1 10g測試如下
SELECT*FROM V$VERSION;
SELECT WM_CONCAT(T.DNAME) FROM DEPT T
2.2 11g測試如下:
3.修復方法《使用TO_CHAR函數進行轉換》
SELECT TO_CHAR(WM_CONCAT(T.DNAME)) FROM DEPT T; SELECT TO_CHAR(SUBSTR(WM_CONCAT(T.DNAME),1,2000)) FROM DEPT T;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。