ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
来源:互联网 发布:淘宝正品小样店推荐 编辑:程序博客网 时间:2024/05/17 03:53
文章出自:http://www.cnblogs.com/liqun-12345/p/5569540.html
保存仅为方便以后查看。
ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
今天遇到的一个问题:
直接修改数据表中的某些字段数据内容时报错:
ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
上网查询发现解决途径有:
法1,数据库字符集应该是UTF-8的,对于UTF-8或欧洲的某些字符集,oracle在存储时,对于一个字符需要2个或3个字节的存储空间,虽然表定义 中为varchar2(4000),但是其实该字段的data_length为其2倍或3倍长。这种情况下oracle会把data_length长度超 过4000的当做LONG型处理,你的表中有两个这样的字段,插入数据时相当于同时操作2个LONG字段,所以报错。
當時的解决办法:建议减小字段长度或拆分。实在需要的,可以转而采用CLOB字段类型。
阅读全文
0 0
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
- “ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”时
- “ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
- 关于导入数据库dmp时遇到的错误 “ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”
- 解决“仅可以为插入 LONG 列的 LONG 值赋值”错误
- Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都能用,ORA-01461:仅可以插入LONG列的LONG值赋值
- java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法
- java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法
- mybatis批量插入clob,ORA-01461-仅能绑定要插入LONG列的LONG值
- mybatis批量插入clob,ORA-01461-仅能绑定要插入LONG列的LONG值
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- hibernate lazy的属性
- snapshot快照原理
- Python连接单机版数据库(Postgresql数据库)并实现数据提取
- 关于free 函数操作问题
- js改变div的宽度和高度
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
- Java中的List
- python3.5学习if笔记(1)
- windows下Python读取中文目录
- HDU 2089 不要62【数位dp】【模板题】
- No mapping found for HTTP request with URI...
- mysql常见面试题
- window.print()
- 数据结构——查找(2)