一、前言
今天执行Oracle 的sql 查询语句的时候,出现了一条以前没有遇到过的错误:ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
经过百度和自己和实际情况改好了。
二、正文
错误前的sql语句:
select m.m_id,m.m_title,m.m_content,wm_concat(a_oldName) a_oldName from t_message m, t_attachment a where m.m_id=a.m_id group by m.m_id,m.m_title,m.m_content
原因可能是 wm_concat() 函数。也可能是 m_content 字段是clob 类型,因为我的该字段 是 clob 类型的。
改正后的sql 语句:
select m.m_id,m.m_title,to_char(m.m_content) m_content,wm_concat(a_oldName) a_oldName from t_message m, t_attachment a where m.m_id=a.m_id group by m.m_id,m.m_title,to_char(m.m_content)
## 文末
>欢迎关注个人微信公众号:**Coder编程**
获取最新原创技术文章和免费学习资料,更有大量精品思维导图、面试资料、PMP备考资料等你来领,方便你随时随地学习技术知识!
>文章收录至
Github: https://github.com/CoderMerlin/coder-programming
Gitee: https://gitee.com/573059382/coder-programming
欢迎**关注**并star~
