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

Uzyskiwanie dostępu do tabeli innego użytkownika w ramach procedury składowanej Oracle

Właściciel procedury musi mieć uprawnienia do bezpośredniego dostępu do podstawowych obiektów, nie poprzez rolę . Aby mieć taki sam poziom dostępu jak procedury, użyj następujących poleceń:

SET ROLE NONE;

Aby uzyskać dostęp do innej tabeli z procedury, musisz mieć przyznany SELECT bezpośrednio, a nie przez rolę:

GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;

Ten artykuł Toma Kyte zawiera dodatkowe informacje.




  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 mogę sprawdzić, czy mam niezaangażowaną pracę w transakcji Oracle?

  2. DBMS_JOB a DBMS_SCHEDULER

  3. 6 sposobów na wybranie zduplikowanych wierszy w Oracle

  4. Jak obsłużyć wyjątki to_date w instrukcji SELECT, aby zignorować te wiersze?

  5. oracle plsql:jak przeanalizować XML i wstawić do tabeli