各位高手大家好!我刚接触数据库时间不长,正在学习Oracle,我想问的问题是:一个数据库管理系统有很多的用户,我们怎么才能查询某个用户所拥有的数据?谢谢

解决方案 »

  1.   

    登录到这个用户执行,select * from cat 可以查看所有的数据对象
    具体想查什么再写相应的语句查询就是了
      

  2.   

    有权限就行,select * from 用户.表;
    没有权限,用dblink也类似
      

  3.   

    当前用户拥有的表:
    select * from user_tables;当前用户有权限使用的表:
    select * from all_tables;dba 权限用户可以查看所有的表:
    select * from dba_users
      

  4.   

    你要查询什么数据啊,如果是包括存储过程之类的,那你用该用户登陆,就可以看到了啊,推荐使用Plsql工具
      

  5.   

    select * from dba_objects
      

  6.   

    查看系统中有什么用户
    以SYS身份登陆:SELECT DISTINCT username FROM dba_users;
    查看你想知道的那些用户查看想知道的用户有什么对象
    select object_name from dba_objects where ower='USERNAME';
      

  7.   

    最简单快捷的方法是装一个PLSQL或是toad,想看什么就可以看什么