ORA-13635: The value provided for parameter string cannot be converted to a number.

文档解释

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中使用函数,将字符串进行转换。

你可能感兴趣的