Oracle tüm tabloların listesini almak?
Nasıl tüm tabloların adlarını görüntülemek için bir Oracle veritabanı sorgu?
CEVAP
SELECT owner, table_name
FROM dba_tables
DBA_TABLES
veri sözlüğü görme hakkı olduğunu düşünüyorum. Yoksa bu ayrıcalıkları, ama onlara ihtiyacım var, istek DBA açıkça verir misin ayrıcalıkları masaya veya DBA verir sana SELECT ANY DICTIONARY
ayrıcalık veya SELECT_CATALOG_ROLE
rol birini, izin verirsen sana sorgu herhangi bir veri sözlüğü tablo. Tabii ki, bu Oracle tarafından teslim edilir, çünkü SYS
ve muhtemelen umurumda değil o tablolar çok sayıda olan SYSTEM
gibi bazı şemalar çıkarmak isteyebilirsiniz.
Eğer DBA_TABLES
, erişiminiz yoksa alternatif olarak, ALL_TABLES
görünümü ile hesabınıza erişimi olan tüm tabloları görebilirsiniz
SELECT owner, table_name
FROM all_tables
bu tablolar veritabanında mevcut (ALL_TABLES
kullanıcı için erişim izni verilen tüm tablolar için bilgi gösterir) bir alt kümesi olabilir.
Eğer kendi tabloları ile sadece endişeleriniz varsa, erişimi olanlar, USER_TABLES
kullanabilirsiniz
SELECT table_name
FROM user_tables
USER_TABLES
yalnızca size ait tabloları hakkında bilgi olduğundan, OWNER
bir sütun sahibi yok, tanımı gereği, sensin.
Oracle da kullanılabilir (örneğin:*, DICT
, -- TAB
19*, ve CAT
eski veri sözlüğü manzarası vardır. Genel olarak, bu mirası kullanarak kesinlikle Oracle 6 için komut dosyaları dahil etmek için gerekli olmadıkça manzarası öneririm. Oracle genellikle nesneleri daha yeni türleri ile ilgili sorunlar çok uzun zamandır bu görüşler değişti. Örneğin, TAB
CAT
görünümler [DBA|ALL|USER]_TABLES
Bu, tüm filtre görürken kullanıcının geri dönüşüm kutusunda tablolar hakkında bilgi gösterir. CAT
de hayata bakış "MASA" gerçekten ne istediğini olması pek mümkün değildir. TABLE_TYPE
bir günlükleri ile ilgili bilgileri gösterir DICT
tablolar ve eş anlamlı birleştirir ve nesnenin sahibi kim olduğunu söylemiyor.
Nasıl MySQL kullanıcı hesaplarının bir...
JQuery ile element için sınıf listesin...
Nasıl bir veritabanı TSQL kullanarak t...
Nasıl bir sınıf özellikleri listesini ...
Nasıl yüklü android uygulamaların bir ...