求高手解答:
oracle,查看一个用户可操作的所有表,SQL语句怎么写?比如scott用户,它可以操作(INSERT,UPDATE,DELETE等)的表有哪些。?有没有一条SQL语句就可以查出来的?

解决方案 »

  1.   

    select * from user_role_privs;
    查看当前用户的角色..
    USERNAME                       GRANTED_ROLE                   ADM DEF OS_
    ------------------------------ ------------------------------ --- --- ---
    SYSTEM                         AQ_ADMINISTRATOR_ROLE          YES YES NO
    SYSTEM                         DBA                            YES YES NO
    SYSTEM                         MGMT_USER                      NO  YES NO
    ...
      

  2.   

    select * from user_tables