将ntext转换为clob

时间:2013-04-23 09:08:52

标签: oracle sql-server-2008 clob ntext

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

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

1 个答案:

答案 0 :(得分:0)

我通过PL / SQL程序尝试了它并且它有效。我创建了一个游标,将值传递给我在VARCHAR2中声明的变量,然后为EXECUTE IMMEDIATE运行INSERT INTO....SELECT * FROM <TABLE_NAME>@MSSQL