|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2008, 21:52 | #1 |
Регистрация: 15.02.2008
Сообщений: 5
|
Help по Odac
Для работы с Oracle использую Odac.
Короче мне нужно получить весь список таблиц которые есть в БД, нужно для дальнейшей разработки. Кто чем может, памагите.. |
08.05.2008, 16:55 | #2 |
Регистрация: 15.02.2008
Сообщений: 5
|
Мда...так ладно поставим вопрос по другому...
С помощью чего можно получить имена всех таблиц которые есть в Oracle, через Delphi? |
11.05.2008, 23:09 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
RaMMa, боюсь, что Вы даже не представляете, СКОЛЬКО таблиц есть в Oracle :-)))
Ладно, завтра на работе точнее напишу, пока посмотрите в таблицах, название которых начинается с all_ (all_xxx) и фильтруйте по where owner = 'ВЛАДЕЛЕЦ' |
12.05.2008, 08:56 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
select table_name from all_all_tables
или, по владельцу, select table_name from all_all_tables where owner = 'SOME_USER' |
12.05.2008, 14:26 | #5 |
Регистрация: 15.02.2008
Сообщений: 5
|
Первый запрос выполнил...мда, такое количество таблиц не ожидал.
Насчет второго, где через условие, непонятно насчет «Владельца». Это пользователь???? |
12.05.2008, 16:21 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
нет! Это ни в коем случае не пользователь!
Это ВЛАДЕЛЕЦ (owner) - т.е., грубо говоря, создатель... сделайте первый запрос: select * from all_all_tables найдите таблицы, которые Вам нужны и посмотрите, что у них стоит в OWNER... Да, и позвольте поинтересоваться - а какова конечная цель этих всех изысканий?! |
12.05.2008, 22:46 | #7 |
Регистрация: 15.02.2008
Сообщений: 5
|
Нужно для диплома!
Все уже разобрался, спасиб за помощь. |