怎么查询oracle中是否有权限查询表

如题所述

  方法1:
  根据指定用户名获得对应用户所拥有权限的表
  SELECT table_name, owner FROM all_tables WHERE owner = 'SCOTT';方法2:
  通过tab视图获得当前登录用户所有表和视图,通过tabletype过滤获得所有表SELECT * FROM tab WHERE tabtype = 'TABLE';方法3:
  根据user_tables表获得当前用户拥有所有表
  SELECT table_name FROM user_tables;
  方法4:
  根据sys表空间下all_object表获得指定用户指定类型对象(表)SQL> SELECT object_name FROM sys.all_objects WHERE owner='SCOTT' AND object_type='TABLE';
温馨提示:答案为网友推荐,仅供参考