模板字符串Oracle存储超长问题:仅能绑定要插入 LONG 列的 LONG 值
报错
The error may involve com.cbry.master.dao.JsonDataCollDao.updateRtJsonDsInfo-Inline
The error occurred while setting parameters
SQL: update RT_JSON_DS_INFO set xx=xx
Cause: java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
Mybatis插入Oracle数据库中某条数据的某个字段值过长,如果是varchar2类型的,当长度超过4000(最大值)的时候,oracle会自动将该字段值转为long类型的数据。
分析
实际上并没有导4000
但是字符化转换就会有转义字符:
解决方法
用resultMap映射来解决查询的问题。插入直插即可。
<resultMap type="com.cbry.RtJsonDsInfoPojo" id="rtJsonDsInfoPojo"><result column="JSON_DATA_STRING" jdbcType="CLOB" property="jsonDataString" />
</resultMap>
设置字段类型
不可直接通过数据库图像管理工具进行修改字段类型:出现: ORA-22858: 数据类型的变更无效 ( invalid alteration of datatype)。
修改方法:新增clob类型字段,并备份旧的类型varchar2字段到其,再删去旧的varchar2字段 , 随后将clob字段名称改回去。
模板字符串Oracle存储超长问题:仅能绑定要插入 LONG 列的 LONG 值相关推荐
- (Oracle)关于blob转到目标库报ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值错误解决方案...
在数据抽取时,开发需要clob类型的数据,但是目标库类型是blob类型的,于是抽取的时候报错: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值错误 可能有以下几种原因: 可能有以下 ...
- mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值
在网上查了很久,有可能问题是出现在当从dual中取数据时,会将clob对象的字段转为Long型 最后的解决方法用到了Begin和end语法: 1.用到begin 和end 2.用到insert int ...
- oracle 字符超长,oracle存储超长字符串
oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...
- 前端与移动开发----JS高级----面向对象编程,类与实例对象,继承,严格模式,模板字符串,class封装tab栏
JS高级01 回顾上阶段 Javascript组成 ECMAScript: 基础语法 (变量, 表达式, 循环, 判断, 函数, 对象等) DOM: document 操作标签(获取, 增加, 插入, ...
- 深入浅出ES6:模板字符串(`和‘)
反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符串(template strings).除了使用反撇号字符 ` 代替普通字符串的引号 ' 或 " 外,它们看起 ...
- 深入浅出ES6(四):模板字符串
作者 Jason Orendorff github主页 https://github.com/jorendorff 反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符 ...
- TypeScript 4.3 beta 版本正式发布:新增import语句补全,对模板字符串类型进行改进...
作者 | TypeScript 团队 译者 | 王强 策划 | 田晓旭 来源|前端之巅 今天,我们很高兴为大家带来了 TypeScript 4.3 的 Beta 版本! 要开始使用这个 Beta 版本 ...
- oracle存储技术,oracle存储体系总结
最近因工作需要,需要理解oracle单表容量问题,所以,对oracle存储体系进行了学习归纳,图示: 其中块的结构图如下: 块首部(block header)包含块类型的有关信息(表块.索引块等).块 ...
- TypeScript入门教程 之 模板字符串
TypeScript入门教程 之 模板字符串 模板文字(模板字符串) 从语法上讲,这些是使用反引号(即`)而不是单引号(')或双引号(")引号的字符串.Template Literals的动 ...
最新文章
- c# 之 URL资源访问
- linux操作系统重启后 解决nginx的pid消失问题
- volcanol_linux_shell_汇总贴
- 顶尖机器学习学习路线,6个月让你的技术成为行业TOP5%
- Python中第三方库Requests库的高级用法详解
- ROS保姆级0基础入门教程⭐ |第一章 ROS的概述与环境搭建(4万字教程,建议收藏)
- 【Git/Github学习笔记】Git常用命令(版本回退)
- 五分钟搭建起一个包含CRUD功能的JqGrid表格
- Postman 设置环境变量 个人记录
- app抓包工具_【iOS】新版本App不好用,带你找回旧版本
- 如何使用c语言开发ebpf程序
- python爬虫编码彻底解决
- 计划三年投入十亿资金,统信UOS生态腾飞加速
- MyBatis 大于等于、小于等于的写法
- 往MYSQL中插入,读写图片!
- 手机开锁显示无法连接到服务器是什么问题,苹果手机连接服务器失败原因 苹果手机连接服务器失败是什么原因...
- ⑦Java SE知识点回顾与小结(面向对象)
- WHQL认证最新申请流程
- 和chatGPT聊了聊通信,答复如下:
- ContentPlaceHolder
热门文章
- camstar portal使用webapi,vue elementui前后端分离开发
- Python的成长过程、语言特色和优势及应用领域
- python折线图多个颜色_最适合小白学的花色玩Python折线图|画个天气预报
- 湖北助理工程师职称评审基本问题解答(人力资源和社会保障局)
- 如何查看高清卫星地图
- (附源码)计算机毕业设计SSM游戏盒子系统
- 视频网站忙结盟 酷6逆势转型SNS视频模式
- 本地项目开启http-server服务
- oozie action shell 实战(完整配置文件)
- Android 7.0 增加以太网设置DHCP和静态IP