欢迎光临
我们一直在努力

Oracle 视图 USER_COL_PRIVS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图user_col_privs是指在数据库中,标识DBA、拥有权限的用户对每个表的列的特定权限的一个系统视图。

USER_COL_PRIVS视图的列包括:GRANTEE:拥有权限的用户/角色;TABLE_NAME:表名;COLUMN_NAME:所拥有权限的列名;PRIVILEGE:具体的权限,如SELECT、INSERT等等;IS_GRANTABLE:是否允许授权。

用途:使用USER_COL_PRIVS视图可以查询一个表或者一个用户是否具备对一个表中特定列的权限。例如,可以使用以下查询:
SELECT PRIVILEGE FROM USER_COL_PRIVS WHERE GRANTEE = ‘SCOTT’ AND TABLE_NAME = ‘EMP’ AND COLUMN_NAME = ‘ENAME’;

使用方法:
1、确认拥有权限的用户或角色,构建查询语句的WHERE子句;
2、构建查询语句的FROM子句,确定要查询的是USER_COL_PRIVS这个视图;
3、构建查询语句的SELECT子句,确定要显示的字段:PRIVILEGE;
4、在sqlplus或者其它客户端中,执行该查询操作即可。

官方英文解释

USER_COL_PRIVS describes the column object grants for which the current user is the object owner, grantor, or grantee. Its columns are the same as those in DBA_COL_PRIVS.

See Also:

“DBA_COL_PRIVS”

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。