Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизДанные из системных таблиц 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c