Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Помогите с запросом из системных таблиц  [new]
Bombardier
Member

Откуда:
Сообщений: 159
Есть таблица, в которой содержится список таблиц схемы и список их полей:
имя таблицы - 1,
имя поля - 2,
на какую таблицу ссылается (если ключевое поле) - 3,
на какой столбец ссылается (если ключевое поле) - 4

Необходимо заполнить поля 3 и 4. Является ли поле ключом, можно определить из user_cons_columns или user_constraints.
Но в этих таблицах не указывается, на какие таблицы ссылается данное поле и соответственно на какие поля.

Как можно заполнить поля 3 и 4? Может есть какая-то другая системная таблица?
Спасибо.
3 окт 06, 12:22    [3214359]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом из системных таблиц  [new]
Владимор Конев
Member

Откуда:
Сообщений: 3451
Bombardier
Необходимо заполнить поля 3 и 4. Является ли поле ключом, можно определить из user_cons_columns или user_constraints.
Но в этих таблицах не указывается, на какие таблицы ссылается данное поле и соответственно на какие поля.
Да ну?!?!?!
Правда, что ли???
3 окт 06, 12:29    [3214420]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом из системных таблиц  [new]
Bombardier
Member

Откуда:
Сообщений: 159
Написано только таблица и поле, которое ссылается. Ну и имя внешнего ключа. А на какую таблицу (и поле) данных нет.
3 окт 06, 12:33    [3214450]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом из системных таблиц  [new]
Владимор Конев
Member

Откуда:
Сообщений: 3451
Bombardier
Написано только таблица и поле, которое ссылается. Ну и имя внешнего ключа. А на какую таблицу (и поле) данных нет.
Зато есть имя первичного/уникального ключа (поле R_CONSTRAINT_NAME), на который ссылается данный внешний ключ.
Никто не мешает прицепить представление USER_CONSTRAINTS второй раз и посмотреть, какой таблице принадлежит ключ, на который указана ссылка
3 окт 06, 12:35    [3214470]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом из системных таблиц  [new]
Bombardier
Member

Откуда:
Сообщений: 159
Точно!!! Спасибо огромное!!!
Да, а я уж подумал о недостатках Oracle.
Благодарю!
3 окт 06, 12:39    [3214510]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом из системных таблиц  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Bombardier
Да, а я уж подумал о недостатках Oracle.
Думаете, Ораклу эта информация самому не нужна? ;))
3 окт 06, 12:58    [3214649]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить