0

我必须将数据从一张表复制到另一张表中,一张在 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

有人可以就此提出建议吗?

4

1 回答 1

0

我通过 PL/SQL 过程进行了尝试,并且成功了。我创建了一个游标,将值传递给在 VARCHAR2 中声明的变量,然后EXECUTE IMMEDIATEINSERT INTO....SELECT * FROM <TABLE_NAME>@MSSQL.

于 2013-08-08T10:15:48.707 回答