执行以下语法: select  *  from   all_tables   where   owner  ='EDW' for update;出现如下错误:ora-02030:只能从固定的表/试图查询。请各位高手指点,谢谢

解决方案 »

  1.   

    你去掉for update就可以了吧?提示好像是这个意思,
    你要用来作更新, 只能将前面的那个select  *  from  all_tables  where  owner  ='EDW'建成表或视图
      

  2.   

    这个是系统视图,你改干嘛?改表有固定的语句的。alter table ...
      

  3.   

    晕..到all_tables里去修改表...LZ是第1人...
      

  4.   

    --先在用户下查找到你的表:
    select  *  from  all_tables  where  owner  ='EDW'; --再锁定修改:
    select * from tableA for update;
      

  5.   

    是系统字典表,不能直接update。
    下搞清楚要update什么东西。