将SQL Server XML列更新为Oracle Varchar2列

时间:2018-11-06 19:44:13

标签: sql-server oracle

SQL脚本:

UPDATE ORACLE 
SET ORACLE.Attribute4 = MSSQL.Attribute4
FROM OPENQUERY ([R12XXAW], 'SELECT attribute4, attribute6 
                            FROM XXAW.XXAW_AR_INV_STG_T') ORACLE 
INNER JOIN [CARPRO_STAGING].[LOOKUP_V_SIMAH_INTERFACE_INVOICES_XML] MSSQL ON [ORACLE].[attribute6] = MSSQL.[ATTRIBUTE6]

说明:

  • MSSQL.Attribute4列可能包含XML数据
  • ORACLE.Attribute4列是Varchar2(4000)

问题:通过使用SQL Server链接服务器,我想更新Oracle表,并且正在使用此脚本,但出现错误:

  

第1级第3行第16条状态257消息   不允许从数据类型xml到nvarchar的隐式转换。使用CONVERT函数运行此查询。

请告知解决方案。

0 个答案:

没有答案