ORA-13635: The value provided for parameter string cannot be converted to a number. ORACLE 报错 故障修复 远程处理
文档解释
ORA-13635: The value provided for parameter string cannot be converted to a number.
Cause: A numeric parameter was incorrectly supplied in string form.
Action: Retry by supplying valid numeric value.
ORA-13635 错误指的是字符串类型的参数无法被转换为数字,也就是说,部分数据中含有无法被解析出有效数字的类型,可能是包含空格、非数字等字符,导致解析失败。
官方解释
常见案例
正常处理方法及步骤
1.首先,检查输入数据,查看是哪类字符串,以及是什么出现问题。
2.更正错误的输入,例如替换空格,去掉非数字的字符,检查输入字符串的有效性等等。
3.尽可能应用技术手段,而不是采用脚本和手工操作的方法,尝试解析字符串变为有效的数字。
4.最后,如果遇到特殊情况,可以尝试在原有的结果集最后,例如在SQL中使用函数,将字符串进行转换。