文章目录

  • 问题场景
  • 解决思路
  • 解决办法
  • 拓展

问题场景

select blob from table1
union
select blob from table2

出错:ora-00932:数据类型不一致:应为 -,但却获得BLOB

解决思路

因为我关联的时候,有的数据可以对应上上Clob 字段,有的则为空,但我又想把这些数据都显示出来,一直想的是怎么把字符串转成CLOB 类型,查找了半天,也没有发现一个好办法,好像大家都不经常用转成CLOB类型函数。

TO_CLOB()

UPDATE PRINT_MEDIA SET AD_FINALTEXT = TO_CLOB (AD_FLTEXTN);

解决办法

因为:union会对字段类型进行比较(相等和不等判断),oracle不支持对大数据类型的比较操作。 解决办法:使用union all就可以了。union all不涉及比较。

select blob from table1
union all
select blob from table2

拓展

CLOB 字段不能用的情况

不支持的语句 不支持的用法例子
SELECT DISTINCT

SELECT DISTINCT clobCol from...

SELECT clause

ORDER BY

SELECT... ORDER BY clobCol

SELECT clause

GROUP BY

SELECT avg(num) FROM...

GROUP BY clobCol

UNION, INTERSECT, MINUS

(Note that UNION ALL works for LOBs.)

SELECT clobCol1 from tab1 UNION SELECT clobCol2 from tab2;

Join queries

SELECT... FROM... WHERE tab1.clobCol = tab2.clobCol

Index columns

CREATE INDEX clobIndx ON tab(clobCol)...

【Oracle】ora-00932:数据类型不一致:应为 -,但却获得BLOB相关推荐

  1. oracle创建视图类型为日期,oracle创建视图包含clob字段,报错:数据类型不一致:应为-,但却获得CLOB...

    在oracle中创建视图的时候,语句中包含有clob类型的字段.视图创建语句大概如下: CREATE OR REPLACE FORCE VIEW "T_PROJECTS" (&qu ...

  2. 编译错误 错误:PL/SQL: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER 行

    文章目录 1. 现象 2. 分析 3. 解决方案 通过存储过程将临时B表中的数据同步到轨迹表中 1. 现象 PROCEDURE LABS.ASSET_LOANP 编译错误错误:PL/SQL: ORA- ...

  3. Oracle关联查询-数据类型不一致问题 ORA-01722: 无效数字

    一.存在表A和表B,都包含字段user_no,但数据类型不一致,如下: create table A ( user_id varchar2(20), user_no number(12,0), xxx ...

  4. 没有CLOB类型却报ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB

    这个主要是在Oracle查询中用到了wm_concat()函数{进行对同一列取到多行数据合并到一行并用英文逗号","分开} 刚开始猜测在不同版本中导致这条数据返回值不一样产生的问题 ...

  5. 【Vegas原创】exp时,ORA-00932: 数据类型不一致解决方法

    现象: EXP-00056: 遇到 ORACLE 错误 932 ORA-00932: 数据类型不一致: 应为 BLOB, CLOB, 但却获得 CHAR EXP-00000: 导出终止失败 解决方法: ...

  6. Oracle ORA

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

  7. Oracle学习笔记 --- Oracle ORA错误解决方案

    今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...

  8. Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询

    SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...

  9. ODI Studio(问题7)ORA-00932:数据类型不一致--BLOB

    问题:数据类型不一致:应为-,但却获得BLOB. 措施: 1.在流中,设置源表的加载模块为:LKM SQL to SQL BLOB(JYTHON). 2.设置目标表的集成模块为:IKM SQL Inc ...

  10. Oracle Ora 错误解决方案合集

    Oracle Ora 错误解决方案合集 参考文章: (1)Oracle Ora 错误解决方案合集 (2)https://www.cnblogs.com/ios9/p/8627643.html 备忘一下 ...

最新文章

  1. 高颜值俄罗斯天才少女加入华为,曾获“编程界的奥林匹克”世界冠军
  2. 深度学习核心技术精讲100篇(五十)-爱奇艺逗芽表情搜索分析与实践
  3. python开发bs系统_基于BS架构的招聘管理系统的开发
  4. SFP模块光信号强度知识介绍
  5. spring编程式事务
  6. 中国程序员生存现状?
  7. yum -y list java* 缓存加载不了_Java开发面试宝典:分布式相关篇
  8. 51nod-1422:沙拉酱前缀
  9. python微博爬虫实战_Python爬虫实战演练:爬取微博大V的评论数据
  10. RaspberryPI 3b 技术总结(包括Linux)
  11. 博途V16软件官方下载和安装
  12. 常用的数据库增删改查语句
  13. 风暴孵化分享:新手小白想做手游代理可不可以?
  14. PV、UV、IV的概念
  15. Python:实现zellers congruence泽勒一致算法(附完整源码)
  16. 第十四届蓝桥杯要开始了(2022年)
  17. 华为云主机安全助力企业种出“金葫芦”
  18. 遗传算法(Genetic Algorithm)过程全面解析
  19. 搭建Mantis 缺陷管理系统
  20. 50条狗中有多少条病狗?

热门文章

  1. jQuery实现form表单reset按钮重置清空表单功能
  2. python绘制拟合曲线与样本点_python 拟合曲线并求参
  3. python怎么安装re模块_python模块模块re
  4. java全栈工程师进阶路线
  5. latex 表格居中
  6. Charles接口模拟404/502
  7. 加拿大计算机研究生移民,好消息:在加拿大BC省硕士毕业后无需工作可直接申请移民...
  8. 089【RTKLIB源码之postpos-5】pppos
  9. html的日期插件标签,CaretTab - 新式可以显示时间和日期的标签
  10. 【爬虫】使用八爪鱼爬行百度地图美食店数据