Oracle Error:ORA-01465: 无效的十六进制数字【解决办法】
来源:互联网 发布:sqlserver设置还原点 编辑:程序博客网 时间:2024/06/05 07:56
如图下面的错误,当让表中插入数据时,报一下错误。
解决办法:
1、修改表结构,待插入数据后再修改回来
这个方法就是你把BLOB类型的那个字段修改为合适的,然后再插入,最后再修改表结构,是不是比较折腾。这个我试了下:通过sql语句修改以下表BLOB类型为VARCHAR(100),然后报以下错误:ORA-00054
这个问题原来是有多个窗口占用这个表资源导致的,那么关掉跟它有关的,然后继续执行sql语句
alter table DDM_DATAMODULE modify dm_content VARCHAR2(100)
好吧这次又有这样的错误了ORA-22859
网上一搜,给的答案是:
BLOB是打字段,大字段比较特殊,不能随便转换类型。类似的如果存在数据在类型变化时也会有限制的。所以必须先删除表再创建,创建的时候修改类型就好了。
到了这里,我已经受够了,不想通过修改表结构来折腾了,而且还请注意:这是在你表中没有数据的情况下这么整,想想要是表中数据很多,你估计上面的动作都不会做了。。。
这里网上摘录了关于修改数据库字段类型的内容如下:
Oracle修改字段类型方法总结
有一个表名为tb,字段段名为name,数据类型nchar(20)。
1、假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modify (name
nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行: alter table tb modify (name
nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题:
/修改原字段名name为name_tmp/ alter table tb rename column name to name_tmp;
/增加一个和原字段名同名的字段name/ alter table tb add name varchar2(40);
/将原字段name_tmp数据更新到增加的字段name/ update tb set name=trim(name_tmp);
/更新完,删除原字段name_tmp/ alter table tb drop column name_tmp;
总结: 1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。
2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。
参考链接:http://www.th7.cn/db/Oracle/201509/119679.shtml
- Oracle Error:ORA-01465: 无效的十六进制数字【解决办法】
- Oracle Error:ORA-01465: 无效的十六进制数字
- oracle ---> ora 无效数字
- hibernate存储blob字段时出错 ORA-01465: 无效的十六进制数字
- oracle ORA-01722无效数字
- oracle ORA-01722无效数字
- oracle 无效数字ORA-01722:
- 【ORACLE】ORA-01722无效数字
- 随身小记:ORA-01722无效数字的解决办法
- ORACLE-023:令人烦恼的 ora-01722 无效数字
- ORA-00922: 选项缺失或无效和ORA-28000: ORACLE账户锁定的解决办法
- ORA-00922: 选项缺失或无效和ORA-28000: ORACLE账户锁定的解决办法
- 请问高手,在三层结构下,用oracle的long raw或blob字段保存图片,出现"ora-01465 无效的十六进制数"的错误,怎样解决?
- ORA-01722 无效数字的处理
- ORA-01722: 无效数字
- ORA-01722:无效数字
- ORA-01722: 无效数字
- ORA-01722: 无效数字
- Gradle依赖的统一管理
- helloworld
- 测试text
- mysql配置PATH
- 很不错的,推荐下——关于有偿提供拼图响应式后台的通知
- Oracle Error:ORA-01465: 无效的十六进制数字【解决办法】
- HDOJ-4883 TIANKENG’s restaurant
- Linux下用speedtest-cli测网速
- 解决VM克隆虚拟机网络IP配置问题及时区改为中国时区
- HDOJ-2035 人见人爱A^B
- java笔试题以及答案详解 一
- Core_2_图像操作
- BFC特性
- 利用@media screen实现网页布局的自适应