set echo off;
set feedback off;
set colsep |;
set linesize 2500;
set pagesize 0;
set heading off;
set term off;
set trimspool on;
set trimout on;
set numformat 99999999990.99;
set sqlnumber off;
spool D:\3gusr.sql
select 'grant ' || GRANTED_ROLE || ' to ' || GRANTEE || ';' from dba_role_privs where GRANTEE not in ('HR','ODM','ODM_MTR','OE','PM','QS','QS_ADM','QS_CB','QS_CBADM','QS_CS','QS_ES','QS_OS','QS_WS','RMAN','SH','WKPROXY','WKSYS','MGMT_VIEW','SYSTEM','DBSNMP','SYSMAN','OUTLN','MDSYS','ORDSYS','CTXSYS','ANONYMOUS','EXFSYS','DMSYS','WMSYS','XDB','ORDPLUGINS','SI_INFORMTN_SCHEMA','OLAPSYS','MDDATA','DIP','SCOTT','TSMSYS','SYS') order by GRANTEE;
spool off
set feedback off;
set colsep |;
set linesize 2500;
set pagesize 0;
set heading off;
set term off;
set trimspool on;
set trimout on;
set numformat 99999999990.99;
set sqlnumber off;
spool D:\3gusr.sql
select 'grant ' || GRANTED_ROLE || ' to ' || GRANTEE || ';' from dba_role_privs where GRANTEE not in ('HR','ODM','ODM_MTR','OE','PM','QS','QS_ADM','QS_CB','QS_CBADM','QS_CS','QS_ES','QS_OS','QS_WS','RMAN','SH','WKPROXY','WKSYS','MGMT_VIEW','SYSTEM','DBSNMP','SYSMAN','OUTLN','MDSYS','ORDSYS','CTXSYS','ANONYMOUS','EXFSYS','DMSYS','WMSYS','XDB','ORDPLUGINS','SI_INFORMTN_SCHEMA','OLAPSYS','MDDATA','DIP','SCOTT','TSMSYS','SYS') order by GRANTEE;
spool off