我想在一个用户(UserA)下建立视图View1访问另外一个用户(UserB)下的表(Table1)
可以吗?  例如:
  Create VIEW "UserA"."View1" AS
    Select * from UserB.Table1
 
  这可以吗?
  UserA和UserB我都分了DBA权限,也专门对UserA指定了对Table1的所有操作权限,
可是语句和向导创建都提示我不存在表或视图,到底怎么回事,就是不能创建吗?

解决方案 »

  1.   

    Select * from UserB.Table1
    这句能执行吗?
    table1存在?
    connect userb/pw
    grant select on table1 to usera;
      

  2.   

    有SELECT 的权限,就要看有没有UserB.Table1这个表了
      

  3.   

    dba是有userB权限.自已查一下,不是什么大问题.
      

  4.   

    grant select any table to UserA;
      

  5.   

    Create VIEW "USERA"."View1" AS
        Select * from UserB.Table1
      

  6.   

    jlandzpa(jlandzpa)兄,好久不见你了,你的儿子上学了吗,呵呵
      

  7.   

    用Userb的帐号登入系统,设置Usera具有Select Table1的权限