Oracle插入或修改 报ORA-01704: 文字字符串太长
来源:互联网 发布:打码软件下载 编辑:程序博客网 时间:2024/06/10 04:23
今天在操作数据库数据的时候,想要插入一条某个字段是一个很长的字符串(比如一篇文章)的数据,例如:
insert into article(id,title,content) values(1,'标题','长字符串');
或
update article set content = '长字符串' where id = 1;
在使用PL/SQL执行的时候,报ORA-01704: 文字字符串太长错误。
解决方案:
使用存储过程操作数据,如下:
declare content clob;begin content := '长字符串'; insert into article(id,title,content) values(1,'标题',content ); update article set content = content where id = 1;end;
原因分析:sql在执行之前会把所有字符类型的数据转换成VARCHAR2类型,而VARCHAR2类型的最大长度为4000,所以当字符串超过这个长度就会转换失败。
0 0
- Oracle插入或修改 报ORA-01704: 文字字符串太长
- Oracle插入或修改 报ORA-01704: 文字字符串太长
- Oracle 解决【ORA-01704:字符串文字太长】
- ST_Geometry操作报ora-01704字符串文字太长
- 对clob字段更新报ORA-01704: 字符串文字太长
- ST_Geometry操作报ora-01704字符串文字太长
- oracle long类型字段 ora-01704 字符串文字太长
- 简单的方法解决ORA-07104:字符串文字太长
- Oracle ORA-01704文字字符串过长
- ORA-01704: 文字字符串过长!
- ORA-01704: 文字字符串过长
- ORA-01704: 文字字符串过长
- ORA-01704: 文字字符串过长
- ORA-01704: 文字字符串过长
- oracle修改字段报错:ORA-22858
- 报错\"ORA-01861: 文字与格式字符串不匹配\"
- Sql或String字符串太长的写法
- (原) ORA-01704:文字字符串过长
- java 对map中的 value 排序
- PHP计算2点经纬度之间的距离代码
- java学习之MVC模型(二)
- Linux-启动挂载
- Android studio安装:
- Oracle插入或修改 报ORA-01704: 文字字符串太长
- ICONFONT在APP中的使用
- LightOJ 1104 - Birthday Paradox【概率】
- 判断手机网络连接状态
- 九鼎创展s5p4418开发板-修改Android4.4系统开机LOGO
- 一个倒计时页面用javascrpt
- IBokan_ios80_2
- 正源眼镜会员管理系统
- Oracle数据库之序列