ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB

一、前言

今天执行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~
![微信公众号](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS85LzE5LzE2ZDQ5YzRkZWE1ZjQ2Mjk?x-oss-process=image/format,png)

 

 

 

你可能感兴趣的:(#,Oracle学习篇)