我正在从事数据库迁移项目。使用Oracle网关连接到Server。将Server中的Image数据类型迁移到Oracle中的blob数据。但是当我尝试使用insert命令插入数据时,它会出现一个错误。
Server表:
create table xyz ([Image_Data] [image] NULL )Oracle表:
create table xyz (Image_data BLOB null)使用的插入命令:
insert into xyz
select * from xyz@sqldb;错误消息:
SQL错误: ORA-00997:非法使用长数据类型 00997。00000 -“非法使用长数据类型”
发布于 2013-07-01 15:46:53
ODBC正在将Server列映射到Oracle的长数据类型。要处理这件事并不容易。
最好的方法是使用DBMS_SQL包。
在这里,您可以找到有用的注释:
http://ellebaek.wordpress.com/2010/12/06/converting-a-long-column-to-a-clob-on-the-fly/
发布于 2013-11-14 15:53:48
我们已经成功地用DTS工具移植了数据。
https://stackoverflow.com/questions/17407820
复制相似问题