我使用数据库链接将表数据从Server传输到Oracle。虽然我的连接和一些传输运行顺利,但其中一些错误给了我以下错误:
SQL Error: ORA-00997: illegal use of LONG datatype我的查询如下:
insert into FCPEERANALYSISPROPS select * from FCPEERANALYSISPROPS@mssql;
当我试图查看哪一列失败(分别对表的每一列运行查询)时,我发现一个列出现了问题,它在Server中被定义为nvarchar(4000),在oracle中定义为:VARCHAR2(4000 CHAR)。
请你就这个问题提出建议好吗?
发布于 2013-08-05 10:00:08
从这中可以看到,VARCHAR2是bytes,而nvarchar用于unicode (2字节或更多字节),因此您需要
insert into ... select ... fromhttps://stackoverflow.com/questions/18055164
复制相似问题