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)

 

 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值