oracle 批量表授权
系统通常会有查询用户需求,对系统中的多张表有查询权限,如果表的数量少可以一条条执行授权语句。
表有很多张的情况下,会显得很既繁琐又很傻。对于这种重复的工作,最好能自动,不能自动我们也最好可以批量执行语句而不是一条条执行。
例如将jim用户下所有的表授权给tom用户:
1 2 |
sqlplus jim/jim select 'grant select,insert,update,delete on jim.' || table_name || ' to tom;' from user_tables; |
然后选择上面出现的所有的语句,进入sysdba权限,批量执行上述sql:
1 |
sqlplus "/as sysdba" |
分类: oracle