报错语句
一直使用的语句
select * from B
where id in (select id from A);
突然报错了,提示:ORA-01722:无效数字。
修改语句
经过检查发现b表中的ID字段被修改为VARCHAR2类型,A表中还是NUMBER类型。
修改后的SQL语句:
select * from B
where id in (select to_char(id) from A);
一直使用的语句
select * from B
where id in (select id from A);
突然报错了,提示:ORA-01722:无效数字。
经过检查发现b表中的ID字段被修改为VARCHAR2类型,A表中还是NUMBER类型。
修改后的SQL语句:
select * from B
where id in (select to_char(id) from A);