在oracle数据的的一个表空间中,我如何操作另一个表空间的表呀
如读取数据,插入,删除,更新等

解决方案 »

  1.   

    grant select,insert,update,delete on userB.tableB to userA
    insert(update,delete).... //DML
      

  2.   

    不论数据表存储在哪个表空间,只要有相关的访问权限,就可以访问。一楼的可能看错了问题,这种情况哪里用的着数据库链接?比如要访问用户A的TT表,则
    GRANT ALL ON A.TT TO B;这样在B的触发器中就可以操作A的TT表了。注意:触发器中涉及的对象操作权限不能通过role角色获取,必须像上面那样显式授予。
      

  3.   

    可以通过授权实现。
    但是我怎么感觉楼主的意思是两个数据库呢,如果那样,还需要有dblink的存在。