Để xem tất cả các bảng trong một lược đồ khác, bạn cần có một hoặc nhiều đặc quyền hệ thống sau:
SELECT ANY DICTIONARY
(SELECT | INSERT | UPDATE | DELETE) ANY TABLE
hoặc big-hammer, vai trò DBA.
Với bất kỳ cái nào trong số đó, bạn có thể chọn:
SELECT DISTINCT OWNER, OBJECT_NAME
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
Nếu không có các đặc quyền hệ thống đó, bạn chỉ có thể xem các bảng mà bạn đã được cấp một số cấp quyền truy cập, cho dù trực tiếp hay thông qua một vai trò.
SELECT DISTINCT OWNER, OBJECT_NAME
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
Cuối cùng, bạn luôn có thể truy vấn từ điển dữ liệu cho các bảng của riêng mình, vì bạn không thể thu hồi quyền đối với bảng của mình (kể từ 10g):
SELECT DISTINCT OBJECT_NAME
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'