![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Извлечь взаимосвязи таблиц из БД [D1]
Курдль © (2006-03-22 12:33:00)Напомните, пожалуйста, кто помнить навскидочку системные педставления (таблицы) для выявления внешних ключей.
Запрос
select * from ALL_CONSTRAINTS
where CONSTRAINT_TYPE = 'R'
имеет какую-то недосказанность - в поле R_CONSRAINT_NAME есть зашифрованное наименование "ведущей" таблицы, которое надо еще распарсить.
Какие еще варианты?
Sergey13 (2006-03-22 12:45:00) [21]>имеет какую-то недосказанность - в поле R_CONSRAINT_NAME есть зашифрованное наименование "ведущей" таблицы, которое надо еще распарсить.
Нет там никакого "наименования "ведущей" таблицы" - это имя ПК или УК на который идет ссылка. По нему в этой же вьюхе можно найти таблицу.
sniknik (2006-03-22 12:43:00) [22]а доступ через что? (чего интересно еще для D1 было...)
Курдль (2006-03-22 12:41:00) [23]
> stone © (22.03.06 12:36) [1]
> sp_foreignkeys
> Какие еще СУБД?
Извиняюсь. Я, вроде, при составлении топика указал БД - oracle.
stone (2006-03-22 12:36:00) [24]
> Какие еще варианты?
sp_foreignkeys
Какие еще СУБД?