Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przyznaj wybór we wszystkich tabelach należących do określonego użytkownika

Cóż, nie jest to pojedyncze stwierdzenie, ale jest tak bliskie, jak to tylko możliwe dzięki Oracle:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać liczbę wierszy, których dotyczy instrukcja, gdy znajduje się w wyzwalaczu tego oświadczenia?

  2. Znajdowanie luk w sekwencji w tabeli w Oracle

  3. Plany adaptacyjne 12c w SQL Developer

  4. Jak wyeksportować wyniki zapytania Oracle do pliku JSON przy użyciu SQLcl

  5. Podziel ciąg według pozycji ogranicznika za pomocą Oracle SQL