Где all_nested_table_cols в 9i?
Oracle 9i имеет вложенные таблицы, но не имеет системного представления all_nested_table_cols (например, 10g и 11g), которое позволяет мне увидеть столбцы для этих вложенных таблиц. Как я могу найти эту информацию в базе данных 9i?
1 ответ
У меня нет экземпляра 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 на случай, если кто-то захочет его улучшить.