以下SQL在SQL Server中运行
select *
from openquery(oracle_ls,'select xmlelement("Test") from dual')
返回错误
OLE DB提供程序" OraOLEDB.Oracle"对于链接服务器" oracle_ls"返回消息" ROW-00004:列数据类型无效"。
如何通过链接服务器返回Oracle XML类型?
答案 0 :(得分:1)
OLEDB驱动程序抱怨因为不支持数据类型。
但是当你将xml转换为字符串时,它应该可以工作。
select * from openquery(oracle_ls,
'select xmlelement("Test").getstringval() from dual')