这个是类型转换问题:
select * from A,B where A.CourseNum=B.billon;
其中CourseNum为number类型,billion为varchar2类型。
假如b.billion全部都是number就没有问题。
select * from A,B where A.CourseNum=字符串,但是字符串能够转为数字的,就没有问题。
select * from A,B where B.billon=数字,则如果B.billon存的都是可以转为数字的,则没问题。但是如果B.billon存的有一个是不可以转为数字的,则有报ORA-01722: 无效数字异常。