任务:将userA所有的table(或view等)的select权限(或insert等)授权给userB
基本思想: 以usera登录.将select 'grant insert on '||table_name ||' to userb;' from user_objects ;生成的所有SQL语句执行。
当然,还有更快捷的方式:将以下语句保存在d:/a.sql,然后以usera登录,执行@d:/a.sql
--//d:/a.sql
set heading off;
set echo off;
set pagesize 0;
set feedback off;
spool d:/tmp.sql
select 'grant select on '||OBJECT_NAME||' to userb;'
from user_objects
where OBJECT_TYPE in('TABLE');--,'VIEW','SEQUENCE','SYNONYM','FUNCTION');
spool off;
@d:/tmp.sql
NO.0 WebApplication开发知识库