Tabele listy w Oracle

Tabele listy w Oracle
Naucz się używać słowników danych Oracle, aby wyświetlić tabele w bazie danych Oracle. Pozwól nam zbadać i dowiedzieć się, w jaki sposób możemy współpracować ze słownikami danych, aby zebrać informacje o tabeli.

Pokaż tabele, które są własnością bieżącego użytkownika

Aby pokazać tabele należące do bieżącego użytkownika, możemy użyć słownika danych user_tables.

Możemy użyć zapytania, jak pokazano:

Wybierz nazwę Table_name z user_tables;

Poprzednie zapytanie powinno zwrócić wszystkie nazwy tabel, które są własnością bieżącego użytkownika. Przykładem jest to, jak pokazano:

Pokaż tabele, które są dostępne przez bieżącego użytkownika

W niektórych przypadkach możesz chcieć pokazać wszystkie tabele, które są dostępne dla obecnego użytkownika, pomimo przydzielonych uprawnień.

W takim przypadku możemy zapytać o słownik danych All_Tables, jak pokazano w poniższym instrukcji:

Wybierz nazwa_płynna, właściciel z all_tables, gdzie właściciel = „SYS” Zamów według nazwy_bolity, właściciel;

To żądanie zawiera wszystkie tabele, które są dostępne przez bieżącego użytkownika, jak pokazano przy następujących wyjściach:

Wymień wszystkie tabele

W bardzo minimalnych przypadkach może być konieczne listę listy za każdym razem w całym systemie. W tym celu musisz zapytać o słownik danych DBA_TABLES.

Dobrze należy pamiętać, że żądanie szerokiego zbioru danych o parametrze sortowania może mieć kolosalną wydajność. Użyj go ostrożnie.

Wybierz nazwę Table_name, właściciel z dba_tables;

Powinno to zrzucić wszystkie tabele w systemie, jak pokazano przy następnym wyjściu przykładowym:

Uwaga: W niektórych przypadkach możesz uzyskać błąd w następujący sposób:

[42000] [942] ORA-00942: Tabela lub widok nie istnieje
Pozycja: 30

Jeśli tak się stanie, może być konieczne skontaktowanie się z administratorem bazy danych, aby udzielić uprawnień na słowniku DBA_TABLES, wybierz dowolne uprawnienia słownika lub Select_Catalog_Role.

Wniosek

W tym poście nauczyłeś się różnych metod i technik, aby wymienić tabele na serwerze Oracle. Na przykład nauczyłeś się wymienić tabele użytkowników, tabele DBA itp.