Ваш вопрос предполагает, что вы можете получить доступ к информации в базе данных, к которой у вас нет прав доступа.
База данных настроена для защиты от таких сценариев.
Что касается вашего «хака» -
Это завершено?
Нет. Ваш запрос не захватит схемы, которые эффективно используются в качестве учетных записей для входа. То есть схемы, которые пусты. Эти пользователи существуют, но у них не будет строк в представлении _TABLES.
Кроме того, если вы хотите пойти по этому пути, вы должны использовать представление DBA_OBJECTS. Ваша схема может иметь представление, но не таблицу. А также, если вы сделаете запрос к представлениям ALL_, вы сможете увидеть только словарь данных, который у вас есть для просмотра.
Конец дня - вам нужна любовь DBA_ view. Вы DBA? Если это так, предоставьте выбор пользователю вашего приложения и заблокируйте его, чтобы он не мог быть использован для плохих вещей.
Если вы НЕ администратор базы данных, попросите вашего администратора базы данных найти решение.