Где all_nested_table_cols в 9i? - PullRequest
2 голосов
/ 04 мая 2010

Oracle 9i имеет вложенные таблицы, однако у него нет системного представления all_nested_table_cols (например, 10g и 11g), которое позволяет мне увидеть столбцы для этих вложенных таблиц. Как я могу найти эту информацию в базе данных 9i?

1 Ответ

0 голосов
/ 04 мая 2010

У меня нет экземпляра 9i для тестирования, но, возможно, это поможет вам начать:

SELECT nt.owner, nt.table_name, nt.parent_table_name, nt.parent_table_column, ct.owner, ct.type_name, ta.*
  FROM all_nested_tables nt, all_coll_types ct, all_type_attrs ta
 WHERE ct.type_name = nt.table_type_name
   AND ta.type_name = ct.elem_type_name

Столбец attr_name должен быть похож на столбец column_name в all_nested_table_cols. Я знаю, что это не настоящая вещь ... но это начало.

Создание этого CW на случай, если кто-то захочет его улучшить.

...