Chcete-li zobrazit všechny tabulky v jiném schématu, musíte mít jedno nebo více z následujících systémových oprávnění:
SELECT ANY DICTIONARY
(SELECT | INSERT | UPDATE | DELETE) ANY TABLE
nebo velké kladivo, role DBA.
U kteréhokoli z nich můžete vybrat:
SELECT DISTINCT OWNER, OBJECT_NAME
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
Bez těchto systémových oprávnění můžete vidět pouze tabulky, ke kterým máte udělenou určitou úroveň přístupu, ať už přímo nebo prostřednictvím role.
SELECT DISTINCT OWNER, OBJECT_NAME
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
A konečně, vždy můžete dotazovat datový slovník pro své vlastní tabulky, protože vaše práva k tabulkám nelze odvolat (od 10g):
SELECT DISTINCT OBJECT_NAME
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'