![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить список схем БД Oracle? [D6]
LaidBack © (2004-02-10 08:05:00)
Как получить список схем БД Oracle и их объектов?
Может в DOA есть для этого функции?
Sergey13 (2004-02-10 11:53:00) [1]
2LaidBack (10.02.04 11:42) [8]
Вроде бы изменить схему по умолчанию можно через alter session. а вот определить... Не знаю. Да и смысла то в этом никакого нет, ибо обращаться то сессия может к любой схеме, на которую имеет права. А по умолчанию - своя родная.
LaidBack (2004-02-10 11:42:00) [2]
Еще вопрос: как получить при помощи запроса имя текущей схемы сессии?
LaidBack (2004-02-10 09:02:00) [3]
Получилось!
Это список схем у которых есть объекты:
select ao.owner
from all_objects ao
group by ao.owner
DenK_vrtz (2004-02-10 08:57:00) [4]
>LaidBack
я как понимаю этот вопрос
юзер без объектов - это просто юзер,
а когда у юзера есть объекты - это схема
LaidBack (2004-02-10 08:53:00) [5]
> не всегда
Хм.. мне гарантированно нужно получить список схем, а не юзеров :)
Честно говоря, обыскал весь инет, но так и не нашел как эти схемы получить! Другие СУБД как-то обходятся без них, а Oracle как всегда с извратами :)
Спасибо, сейчас пороюсь в all_objects.
DenK_vrtz (2004-02-10 08:44:00) [6]
см. представление all_objects - это данные по все объектам схем
DenK_vrtz (2004-02-10 08:38:00) [7]
не всегда
LaidBack (2004-02-10 08:29:00) [8]
Гарантированно равенство 1user = 1 scheme ?
DenK_vrtz (2004-02-10 08:26:00) [9]
Из системных представлений(таблиц), таких как ALL_USERS, на пример