首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Sql Server2008linkOracle 更新Oracle数据 疑难有关问题

2013-04-20 
Sql Server2008linkOracle更新Oracle数据 疑难问题本帖最后由 BIBIHAHA 于 2013-03-28 08:37:42 编辑ROW-0

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吧。

热点排行