किसी अन्य स्कीमा में सभी तालिकाओं को देखने के लिए, आपके पास निम्न में से एक या अधिक सिस्टम विशेषाधिकार होने चाहिए:
SELECT ANY DICTIONARY
(SELECT | INSERT | UPDATE | DELETE) ANY TABLE
या बड़ा हथौड़ा, डीबीए भूमिका।
इनमें से किसी के साथ, आप चुन सकते हैं:
SELECT DISTINCT OWNER, OBJECT_NAME
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
उन सिस्टम विशेषाधिकारों के बिना, आप केवल वे तालिकाएँ देख सकते हैं जिन तक आपको कुछ स्तर तक पहुँच प्रदान की गई है, चाहे सीधे या किसी भूमिका के माध्यम से।
SELECT DISTINCT OWNER, OBJECT_NAME
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
अंत में, आप हमेशा अपनी टेबल के लिए डेटा डिक्शनरी को क्वेरी कर सकते हैं, क्योंकि आपकी टेबल पर आपके अधिकार निरस्त नहीं किए जा सकते (10g के अनुसार):
SELECT DISTINCT OBJECT_NAME
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'