公司用了两套环境mysql和Oracle,做任务时,没有在Oracle环境下,有数据时进行测试。结果测试测试时,就出现了ORA-01722: invalid number。经排查,原来是有一个字段special_stock_type字段在Oracle数据库表中的字段类型为char,原有sql为其赋值为int类型,故报错invalid number。
原有sql:(special_stock_type=1)
数据库表中的字段:
公司用了两套环境mysql和Oracle,做任务时,没有在Oracle环境下,有数据时进行测试。结果测试测试时,就出现了ORA-01722: invalid number。经排查,原来是有一个字段special_stock_type字段在Oracle数据库表中的字段类型为char,原有sql为其赋值为int类型,故报错invalid number。
原有sql:(special_stock_type=1)
数据库表中的字段: