有A,B两张表,A表的一个字段是integer类型的,B表的一个字段是number类型的,(没有小数),现在需要将B表这一字段全部插入A表的字段中,但发现转换不过去,并且很奇怪的是,数据库报的错误是,不能将char类型的数据转化为int类型,这是怎么回事?
数据库有integer类型么?所有数字类型不都是number类型
oracle数据库的number是针对所有的数字的,如果你提示那个错误的话,select 出来以后就是字符的,所以你需要转一下to_nuber()。
select id,to_number(count), name from student where 1=
to_number()转换一下
convert()转换一下试试