我必须将数据从一个表复制到另一个表,其中一个表在Oracle中,另一个表在MSSQL Server中。我想将数据从MSSQL Server表复制到Oracle表。问题是MSSQL Server表有一个数据类型为ntext的列,而Oracle表中的目标列是clob。
当我使用查询insert into oracle.table select * from sqlserver.table@mssql;时,我得到以下错误:
SQL Error: ORA-00997: illegal use of LONG datatype有没有人能对此提些建议?
发布于 2013-08-08 18:15:49
我通过一个PL/SQL过程来尝试它,它起作用了。我创建了一个游标,将值传递给在VARCHAR2中声明的变量,然后为INSERT INTO....SELECT * FROM <TABLE_NAME>@MSSQL运行一个EXECUTE IMMEDIATE。
https://stackoverflow.com/questions/16165366
复制相似问题