2015-07-15 3 views

ответ

0

Таблица:

BEGIN 
    FOR R IN (SELECT owner, table_name FROM all_tables WHERE owner='<<REPLACE_WITH_YOUR_SCHEMA>>') LOOP 
     EXECUTE IMMEDIATE 'grant select on '||R.owner||'.'||R.table_name||' to <<REPLACE_WITH_USER>>'; 
    END LOOP; 
END; 

последовательности:

BEGIN 
    FOR R IN (SELECT sequence_owner, sequence_name FROM all_sequences WHERE sequence_owner='<<REPLACE_WITH_YOUR_SCHEMA>>') LOOP 
     EXECUTE IMMEDIATE 'grant select on '||R.sequence_owner||'.'||R.sequence_name||' to <<REPLACE_WITH_USER>>'; 
    END LOOP; 
END; 
Смежные вопросы