Зависит от вашего уровня доступа.
В Oracle «Пользователи» имеют собственные объекты, поэтому пользователи и схемы часто используются как синонимы.
Вы можете увидеть пользователей, запросив ALL_USERS
(или DBA_USERS
, если у вас есть доступ к DBA).
Если вы определяете «схему» как пользователя, которому принадлежат объекты, вы можете запросить ALL_OBJECTS
(или DBA_OBJECTS
):
SELECT owner, count(1) num_objs
FROM all_objects
GROUP BY owner;
Чтобы получить список объектов для конкретного пользователя / схемы:
SELECT object_type, object_name
FROM all_objects
WHERE owner = 'FRED'
ORDER BY 1, 2;