ORA-01722: 无效数字,此种情况一般是多表查询时字段类型不一致导致的;一般需要to_char转成一致或者更换查询方式 left join table1 b on a.bid = b.id; // a.bid是vachar2 而 b.id是number 且bid(1001,1005) 一对多