这个不是权限的问题,PL/SQL查看表结构是按用户进行查询的,只要这个表不属于当前用户,赋给啥权限,在这个用户下也不会显示出来的

解决方案 »

  1.   

    哦 多谢版主的回答,我测试了下 直接用SELECT 语句查询表,然后再表上右击 直接可以看表结构  
    多谢
      

  2.   

    那些表是存在其他user的schema下面,比如你可以在user用户下访问scott的emp表,但是需要加个schema指定该表。
    select * from emp;是查不到该表的,需要指定schema
    select * from scott.emp才可以在user用户的情况下访问emp表,至于显示的问题,他显示了表的归属schema,你可以查其他用户的指定用户的表中找到你想要的表
      

  3.   

    可以通过创建同义词来实现view查看create or replace synonym table_name
      for user.table_name;
      

  4.   

    同意1楼的解释,PL/SQL查看表结构是按用户进行查询的,如果这个表不属于当前用户,赋任何权限,在当前用户下也不会显示出该表的,这不是权限的问题。
      

  5.   

    一楼正解,左边只能看到本用户创建的表,其他用户是看不到的,查看其他用户的表时需要指定schema,这一点大家应该都明白吧
      

  6.   

    PL/SQL按用户进行查看表结构的,如果这个表不属于此用户,在左边是无法查看的。在左边只能看到本用户创建的表,如果你想要查看其它用户的表,在查询的时候需要指定schema。