de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 vitule
vitule
Question

Pobierz listę wszystkich tabel w Oracle?

Jak mogę wyświetlić nazwy wszystkich tabel w bazie danych Oracle?

1069 2008-10-15T17:54:49+00:00 3
 a_horse_with_no_name
a_horse_with_no_name
Edytowane pytanie 27. listopada 2015 в 7:57
Programowanie
sql
oracle
Popular videos
Display List of All Tables in Oracle Database by Queries
Display List of All Tables in Oracle Database by Queries
2 lata temu
How to display all tables in Oracle krumony
How to display all tables in Oracle krumony
5 lat temu
How to Install Oracle SQL Developer on Windows 10 | Download / Install Oracle SQL Developer
How to Install Oracle SQL Developer on Windows 10 | Download / Install Oracle SQL Developer
1 rok temu
Get Record Counts Of All The Tables In A Schema With Examples | Oracle
Get Record Counts Of All The Tables In A Schema With Examples | Oracle
1 rok temu
Kurs SQL 21: Jak działa external table, czyli tabela zewnętrzna w bazie oracle
Kurs SQL 21: Jak działa external table, czyli tabela zewnętrzna w bazie oracle
2 lata temu
Oracle Database 18C XE Installation Guide Step by Step
Oracle Database 18C XE Installation Guide Step by Step
1 rok temu
Create Package in Oracle, czyli tworzenie pakietu PL/SQL od podstaw
Create Package in Oracle, czyli tworzenie pakietu PL/SQL od podstaw
10 miesięcy temu
Jak działają hinty optymalizatora Oracle? Wskazówki optymalizacyjne zapytań sql krok po kroku.
Jak działają hinty optymalizatora Oracle? Wskazówki optymalizacyjne zapytań sql krok po kroku.
1 rok temu
Download and Install Oracle Database and Oracle SQL Developer Step by Step
Download and Install Oracle Database and Oracle SQL Developer Step by Step
8 miesięcy temu
excel-753 - Jak porównać dwie tabele (jak zestawić dwie tabele) - Power Query
excel-753 - Jak porównać dwie tabele (jak zestawić dwie tabele) - Power Query
4 lata temu
Download the oracle database server 18c/11g express edition
Download the oracle database server 18c/11g express edition
1 rok temu
How to download Oracle database
How to download Oracle database
6 lat temu
how to download and install oracle 10g database for windows
how to download and install oracle 10g database for windows
4 lata temu
Administracja baz danych 3: Jak zainstalowac baze danych oracle 18c xe?
Administracja baz danych 3: Jak zainstalowac baze danych oracle 18c xe?
2 lata temu
Install Oracle Database Express 18c and SQL Developer 2021 on Windows
Install Oracle Database Express 18c and SQL Developer 2021 on Windows
8 miesięcy temu
Oracle SQL Developer download
Oracle SQL Developer download
1 rok temu
1 2 Oracle SQL Developer Download and Install
1 2 Oracle SQL Developer Download and Install
4 lata temu
BESSA: jak WYBRAĆ stablecoina i zachować BEZPIECZEŃSTWO? | Tomasz Kowalczyk CryptoDev #100
BESSA: jak WYBRAĆ stablecoina i zachować BEZPIECZEŃSTWO? | Tomasz Kowalczyk CryptoDev #100
4 miesiące temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
Justin Cave
Justin Cave
15. października 2008 в 5:56
2008-10-15T17:56:47+00:00
Więcej
Źródło
Edytuj
#8567502
SELECT owner, table_name
  FROM dba_tables

To jest zakładając, że masz dostęp do widoku słownika danych DBA_TABLES. Jeśli nie posiadasz tych uprawnień, ale ich potrzebujesz, możesz poprosić DBA o jawne nadanie uprawnień do tej tabeli lub o nadanie uprawnienia SELECT ANY DICTIONARY lub roli SELECT_CATALOG_ROLE (oba te uprawnienia pozwalają na zapytanie do dowolnej tabeli słownika danych). Oczywiście, możesz chcieć wykluczyć pewne schematy, takie jak SYS i SYSTEM, które zawierają dużą liczbę tabel Oracle, które prawdopodobnie nie są dla Ciebie ważne.

Alternatywnie, jeśli nie masz dostępu do DBA_TABLES, możesz zobaczyć wszystkie tabele, do których Twoje konto ma dostęp poprzez widok ALL_TABLES:

SELECT owner, table_name
  FROM all_tables

Chociaż może to być podzbiór tabel dostępnych w bazie danych (ALL_TABLES pokazuje informacje dla wszystkich tabel, do których użytkownik ma dostęp).

Jeśli interesują Cię tylko tabele, które posiadasz, a nie te, do których masz dostęp, możesz użyć USER_TABLES:

SELECT table_name
  FROM user_tables

Ponieważ USER_TABLES zawiera tylko informacje o tabelach, których jesteś właścicielem, nie posiada kolumny OWNER - właścicielem, z definicji, jesteś Ty.

Oracle posiada również wiele starszych widoków słownika danych - TAB, DICT, TABS i CAT na przykład - które mogą być użyte. Ogólnie rzecz biorąc, nie sugerowałbym używania tych widoków, chyba że absolutnie musisz wykonać backport swoich skryptów do Oracle 6. Oracle nie zmieniło tych widoków przez długi czas, więc często mają one problemy z nowszymi typami obiektów. Na przykład, widoki TAB i CAT pokazują informacje o tabelach, które są w koszu użytkownika' podczas gdy widoki [DBA|ALL|USER]_TABLES odfiltrowują je. CAT pokazuje również informacje o logach widoku zmaterializowanego z TABLE_TYPE o wartości "TABLE", co jest mało prawdopodobne, aby było tym, czego naprawdę chcesz. DICT łączy tabele i synonimy i'nie mówi kto jest właścicielem obiektu.

 jacefarm
jacefarm
Edytowana odpowiedź 19. października 2017 в 12:38
1338
0
 vitule
vitule
15. października 2008 в 6:12
2008-10-15T18:12:19+00:00
Więcej
Źródło
Edytuj
#8567505

Zapytania do user_tables i dba_tables nie działały'.
To zadziałało:

select table_name from all_tables  
176
0
Eddie Awad
Eddie Awad
15. października 2008 в 6:08
2008-10-15T18:08:50+00:00
Więcej
Źródło
Edytuj
#8567504

Spróbuj wybrać z user_tables, który wyświetla tabele należące do bieżącego użytkownika.

9
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
mohidil qodirova
Zarejestrowany 6 godzin temu
2
Jasur Fozilov
Zarejestrowany 19 godzin temu
3
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
4
Денис Анненский
Zarejestrowany 3 dni temu
5
365
Zarejestrowany 1 tydzień temu
BG
DA
DE
EL
ES
FI
FR
ID
IT
JA
KO
LT
LV
NL
PL
PT
RU
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem