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

发布网友

我来回答

1个回答

热心网友

  方法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';

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com