Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Conceder seleção em todas as tabelas pertencentes a um usuário específico


Bem, não é uma declaração única, mas é o mais próximo que você pode chegar com o oráculo:
BEGIN
   FOR R IN (SELECT owner, table_name FROM all_tables WHERE owner='TheOwner') LOOP
      EXECUTE IMMEDIATE 'grant select on '||R.owner||'.'||R.table_name||' to TheUser';
   END LOOP;
END;