我在plsqldev里从SQLSERVER向ORACLE一个表导数据(导很多字段,为了描述简单点,把其它字段去掉了)
insert into d_sellget( getsure_date )
select to_number(to_char(a."getsure_date",'yyyymmdd'))
from d_sell@mssql a inner join d_sellsub@mssql b on a."sellid"=b."sellid" d_sellget 为 oracle表,getsure_date 为number(8)类型
d_sll,d_sellsub为sqlserver 表,为datetime类型
但报 非法使用long 类型的错误,我oracle表里没有long这种类型。 我确认是这个字段引起的,因为把这个字段去掉后就可以导数据了,但奇怪的是其它的表我这个字段也是这么写,却可以正常导数据,
不知为什么
insert into d_sellget( getsure_date )
select to_number(to_char(a."getsure_date",'yyyymmdd'))
from d_sell@mssql a inner join d_sellsub@mssql b on a."sellid"=b."sellid" d_sellget 为 oracle表,getsure_date 为number(8)类型
d_sll,d_sellsub为sqlserver 表,为datetime类型
但报 非法使用long 类型的错误,我oracle表里没有long这种类型。 我确认是这个字段引起的,因为把这个字段去掉后就可以导数据了,但奇怪的是其它的表我这个字段也是这么写,却可以正常导数据,
不知为什么
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货