dba_users、all_users和user_users这3张表,都存什么数据呀?
都是保存用户的信息,但为什么要分成3张表呢?用dba_users不是就ok了吗?不明白

解决方案 »

  1.   

    按范围来比较的话
    dba_users>all_users>user_users
      

  2.   

    USER_类视图:包含了用户所拥有的相关对象信息,通过where o.owner#=userenv(‘SCHEMAID’)进行限制;ALL_类视图:包含了用户有权限访问的所有对象的信息,这个条件扩展了用户有权限访问的对象信息;DBA_类视图:包含了数据库所有相关对象的信息,没有关于owner的限制,查询返回数据库中所有表的信息。
      

  3.   

    dba_users:该视图存放的是系统中所有用户的信息。
    all_users:该视图存放的是当前用户可以访问的用户的信息。
    user_users:该视图中存放的是当前用户创建(如果当前用户可以创建用户的话)的用户信息。