Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Данные из системных таблиц Oracle   Найти похожие ветки 

 
alexXn   (2005-01-03 14:51) [0]

Необходимо получить в Oracle из системных таблиц информацию о том, на какие таблицы есть ссылка и по каким полям( для определенной таблицы).
Т.е. есть таблицы T_1(ID INT PK, ...), T_2(ID INT PK, ...), T_3(F1 INT, F2 INT, ...).
У T_3 foreigns соответственно на T_1 и T_2. В результате хотелось бы получить таблицу

FOREIGN_FIELD_NAME | TABLE_NAME | PRIMARY_FIELD
F1                 | T1         | ID
F2                 | T2         | ID

Можно ли создать такой запрос. Хелп, плиз

И еще. Нужно обязательно коннектиться к БД как sys?
Если кто знает, то хотелось бы иметь еще аналогичные запросы к DB2 и Informix


 
Наталия ©   (2005-01-04 06:54) [1]

Можно.
Воспользуйся таблицами dba_cons_columns и dba_constraints.


 
asp ©   (2005-01-09 21:01) [2]

alexXn   (03.01.05 14:51)>
Для DB2 см. views:
SYSCAT.REFERENCES & SYSCAT.KEYCOLUSE



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
8-1098332767
vg
2004-10-21 08:26
2005.02.06
Помогите в винде "содрать" рисунок.


6-1101130745
alenika
2004-11-22 16:39
2005.02.06
Помогите с закачкой файла на сервер по ftp


9-1099511911
Jack
2004-11-03 22:58
2005.02.06
GLScene, Как определить пересечение 2-х объектов ?


4-1103182061
gdaujk
2004-12-16 10:27
2005.02.06
При нажатии TAB фокус не перескакивает с одного контрола на др.


6-1100836706
Новичек
2004-11-19 06:58
2005.02.06
Создание сокета без сетевой карты.