我有两个用户,jiayc和10000,分别在不同的表空间,互相都没有对象授权,每个用户都有表DD_TABLE,我用10000登录时执行select * from jiayc.DD_TABLE 时有结果,
但我用用jiayc登录时执行 select * from 10000.DD_TABLE 时确报错:
ORA-00903:无效表名
哪位大侠知道这是为什么呀? 和空间有关吗?还是数字不能做用户名呀?

解决方案 »

  1.   

    既然可以建立該用戶則肯定數字是可以作為用戶名的。
    使用10000登陸,然后
    select * from DD_TABLE 看看。
      

  2.   

    和表空间没有关系,如果登陸10000,然后
    select * from DD_TABLE 该表存在,试下
    用jiayc登录时执行 select * from "10000"."DD_TABLE"
      

  3.   

    jiayc权限不够,基本权限赋了吗?
      

  4.   

    首先确认每个用户都有表DD_TABLE!
    使用"10000"."DD_TABLE"