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

Откуда:
Сообщений: 201
Доброго времени суток всем !

как достать типы колонок, по которым партиционированы таблицы ?
2 ноя 07, 11:08    [4869142]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
найти колонку, найти тип...
(user)_part_key_columns
(user)_tab_columns
2 ноя 07, 11:11    [4869181]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Только табличка может быть секционирована по нескольким полям :)
2 ноя 07, 11:13    [4869202]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Вячеслав Любомудров
Только табличка может быть секционирована по нескольким полям :)
Э... это придирка к моему слову "колонка"? или что-то другое имеется ввиду? :)
2 ноя 07, 11:24    [4869278]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Это на заметку автору
2 ноя 07, 11:28    [4869314]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
qqй
Member

Откуда:
Сообщений: 201
2 Jannny & Слава:

благодарен !

перефразирую вопрос :
как по словарю посмотреть по какой колонке(колонкам) партиционирована таблица ?
2 ноя 07, 11:37    [4869410]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
qqй
перефразирую вопрос :
как по словарю посмотреть по какой колонке(колонкам) партиционирована таблица ?
Только не говорите, что Вы заблудились в 4-ех полях...
2 ноя 07, 11:40    [4869435]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
xcb_
Guest
>>как по словарю посмотреть по какой колонке(колонкам) партиционирована таблица ?
выше писали:
Что то типа
select * from [dba|all|user]_[subpart|part]_key_columns where name = 'имя таблицы' [and owner = 'владелец'];
2 ноя 07, 14:04    [4870456]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
qqй
Member

Откуда:
Сообщений: 201
Jannny
Только не говорите, что Вы заблудились в 4-ех полях...



я понял :-)

 select  dba_tab_columns.owner,
        dba_part_key_columns.column_name,
       dba_tab_columns.data_type,
       dba_tab_columns.table_name
  from dba_part_key_columns,
       sys.dba_tab_columns
 where dba_tab_columns.column_name = dba_part_key_columns.column_name

спасибо
2 ноя 07, 15:45    [4871179]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных в колонке, по которой партиционирована таблица  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
qqй
where dba_tab_columns.column_name = dba_part_key_columns.column_name[/src]
Это Вы погорячились :) Имя поля - это не такая уникальная вещь. Искать надо по всем полям, кроме разве что column_position :)

И учитывайте, как правильно отметили выше, ещё и подсекции: dba_subpart_key_columns
2 ноя 07, 15:50    [4871220]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить