Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2008, 21:52   #1
RaMMa
 
Регистрация: 15.02.2008
Сообщений: 5
По умолчанию Help по Odac

Для работы с Oracle использую Odac.

Короче мне нужно получить весь список таблиц которые есть в БД, нужно для дальнейшей разработки.

Кто чем может, памагите..
RaMMa вне форума Ответить с цитированием
Старый 08.05.2008, 16:55   #2
RaMMa
 
Регистрация: 15.02.2008
Сообщений: 5
По умолчанию

Мда...так ладно поставим вопрос по другому...

С помощью чего можно получить имена всех таблиц которые есть в Oracle, через Delphi?
RaMMa вне форума Ответить с цитированием
Старый 11.05.2008, 23:09   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

RaMMa, боюсь, что Вы даже не представляете, СКОЛЬКО таблиц есть в Oracle :-)))
Ладно, завтра на работе точнее напишу, пока посмотрите в таблицах, название которых начинается с all_ (all_xxx)
и фильтруйте по where owner = 'ВЛАДЕЛЕЦ'
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.05.2008, 08:56   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

select table_name from all_all_tables
или, по владельцу,
select table_name from all_all_tables where owner = 'SOME_USER'
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.05.2008, 14:26   #5
RaMMa
 
Регистрация: 15.02.2008
Сообщений: 5
По умолчанию

Первый запрос выполнил...мда, такое количество таблиц не ожидал.
Насчет второго, где через условие, непонятно насчет «Владельца». Это пользователь????
RaMMa вне форума Ответить с цитированием
Старый 12.05.2008, 16:21   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

нет! Это ни в коем случае не пользователь!
Это ВЛАДЕЛЕЦ (owner) - т.е., грубо говоря, создатель...

сделайте первый запрос:
select * from all_all_tables
найдите таблицы, которые Вам нужны и посмотрите, что у них стоит в OWNER...

Да, и позвольте поинтересоваться - а какова конечная цель этих всех изысканий?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.05.2008, 22:46   #7
RaMMa
 
Регистрация: 15.02.2008
Сообщений: 5
По умолчанию

Нужно для диплома!
Все уже разобрался, спасиб за помощь.
RaMMa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц