sql server 与 oracle 9i联接

insert into openquery(ora,'select * from dict_sex') values('3','其他')可以在sql server的查询是分析器中执行,向oracle dict_sex表添加记录但是update语句不知道应该怎么写,在网站搜到
一个例子是
update openquery(mailser,’select * from yulin where id=15’)set disorder=555,catago=888 我改成 
update openquery(pacs,'select * from  dict_sex where sex_code=4')set sex_name='555'
执行出现提示
服务器: 消息 207,级别 16,状态 1,行 1
列名 'sex_name' 无效。请知道的高手解答一下,谢谢!!

解决方案 »

  1.   

    你直接使用oracle相关的工具不行吗?比如toad,sqlplus
      

  2.   

    update openquery(ora,'select * from  dict_sex where sex_code=4')set sex_name='555'
      

  3.   

    to dawugui(潇洒老乌龟)
      因为这个脚本是要在sql的查询分析器中运行的,所以不能用oracle 的工具to ojuju10(longdchuanren)
      不好意思,我的原句就是
    update openquery(ora,'select * from  dict_sex where sex_code=4')set sex_name='555'
    主贴上的
    update openquery(pacs,'select * from  dict_sex where sex_code=4')set sex_name='555'
    pacs在发贴的时候忘记改过来了,发完贴才发现
    (顺便问一下,已发的贴能修改吗?)
    谢谢各位关注,继续期待正解