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

W jaki sposób public_dependency może zawierać odniesienia do obiektów, które nie znajdują się w all_objects?

all_objects pokazuje tylko obiekty, do których masz uprawnienia, a nie wszystkie obiekty w bazie danych. Musisz zapytać dba_objects aby zobaczyć wszystko, jeśli masz do tego uprawnienia.

public_dependency prawdopodobnie zawiera identyfikatory obiektów, do których nie masz uprawnień. Same identyfikatory obiektów niewiele mówią, więc nie ujawniają niczego o obiektach, których nie możesz zobaczyć (poza tym, że istnieją obiekty, których nie możesz zobaczyć).

Nie jest więc dziwne, że istnieje wyraźna rozbieżność między tym, do czego odnoszą się te dwa poglądy. Zapytania all_dependencies może dać ci bardziej spójny obraz.




  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 zrobić dynamiczny pivot z datą i kolejną kolumną w Oracle?

  2. Pytania dla początkujących SQL Oracle

  3. Czy wyzwalacz Oracle może być wyłączony dla bieżącej sesji?

  4. Unikanie pojedynczego cudzysłowu w PLSQL

  5. pierwszy wiersz VS Następny wiersz VS numer wiersza