度量快速开发平台-专业、快速的软件定制快开平台
标题:
ORA-00600: 错误情况解决方法
[打印本页]
作者:
fteair
时间:
2020-2-10 20:58
作者:
张兴康
时间:
2020-2-13 12:48
fteair 发表于 2017-3-10 20:58
作者:
张兴康
时间:
2020-6-23 14:01
标题:
ORA-00600: 错误情况解决方法
ORA-00600: internal error code, arguments: [kole_t2u], [34], [], [], [], [], [], []错误,经过分析发现是由INSERT INTO SELECT语句引起的,通过反复排查,最后确定是由varchar2转CLOB出现了故障。
数据库版本:oracle10.2.0.4
OS:RHEL4.8
错误:ORA-00600: internal error code, arguments: [kole_t2u], [34], [], [], [], [], [], []
引发语句:INSERT INTO SELECT
insert目标表中的字段为clob型,select的数据类型为varchar2型,通过对比发现选取的文件中出现了特殊符号(大写的字母E上面有2个小点),当UPDATE源数据后,发现特殊字符消失,且执行INSERT INTO SELECT成功。google出错信息,网络给出的结果是打补丁。。。
在尝试多种方法未果的情况下,使用trim()函数将源数据前后空格去除后,发现特殊符号消失,执行INSERT INTO SELECT成功。
分析引起此问题的可能原因:oracle在支持varchar2类型的数据时,健壮性较强,可以识别特殊字符,在处理CLOB类型,解析脚本时,因某些特殊的字符而造成解析成的可执行语句出现异常,从而引起ORA-00600: internal error code, arguments: [kole_t2u], [34], [], [], [], [], [], []。
作者:
张兴康
时间:
2020-6-23 14:01
作者:
陈晓龙
时间:
2020-6-23 15:44
作者:
陈晓龙
时间:
2020-6-23 15:45
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/)
Powered by Discuz! X3.2