读书人

Sql Server2008linkOracle 更新Oracl

发布时间: 2013-04-20 19:43:01 作者: rapoo

Sql Server2008linkOracle 更新Oracle数据 疑难问题
本帖最后由 BIBIHAHA 于 2013-03-28 08:37:42 编辑 ROW-00009: Cannot update row in a read-only rowset"


Sqlserver2008 R2 版本 64bit
Oracle 11g 32bit



用 字符串 拼接 更新Oracle的数据 出了上面的 问题


直接用语句 更新 没有问题
下面语句 都没有问题
insert into ORCL..SYSTEM.TB1
values('00093','AS')


update OPENQUERY(ORCL, 'SELECT * FROM tb1')
set idName = 'name' where id = '1' oracle
[解决办法]
好像是权限问题!
[解决办法]
update OPENQUERY(ORCL, 'SELECT * FROM tb1')
set idName = 'name' where id = '1'


这个什么语法,是mssql的语法吧,
用标准SQL来写更新语句
[解决办法]
不,他这个应该是应用代码,你打开的结果集应该是可写的,而不该是只读的,看看那个openquery吧。

读书人网 >oracle

热点推荐