sql >> Database >  >> RDS >> Oracle

Selectie verlenen voor alle tabellen die eigendom zijn van een specifieke gebruiker

Nou, het is niet een enkele verklaring, maar het komt ongeveer zo dicht als je kunt krijgen met orakel:

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; 


  1. Hoe maak je een Oracle-reeks die begint met de maximale waarde uit een tabel?

  2. Entity Framework en meerdere schema's

  3. Knee-Jerk Performance Tuning:voeg gewoon een SSD toe

  4. NULL in MySQL (prestaties en opslag)