powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ассоциативный ключ в интервальном секционировании
5 сообщений из 5, страница 1 из 1
Ассоциативный ключ в интервальном секционировании
    #40123982
KiraBatya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дали задание такого рода:
В интервальном секционировании показать как получить значение из секции по ассоциативному ключу.

В результате простейшего гугления я ни нашел ни одной ссылки где рассказывалось бы про "ассоциативный ключ",все похожее что я нашел было "ключ секционирования", но я не думаю что это то что мне надо,ведь ключом секционирования является столбец по которому разбивается таблица на секции.

У меня есть простая таблица с интервальным секционированием,я бы хотел чтобы вы показали как получить како-нибудь значение по ассоциативному ключа,а также сказали что это такое,буду очень признателен
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 create table T_Interval(id number, time_id date)
    partition by range(time_id)
    interval (numtoyminterval(1,'year'))
    (
    partition p4 values less than  (to_date ('01-01-2016', 'DD-MM-YYYY'))
    );
    
    insert into T_Interval(id, time_id) values(50,'12-DEC-15');
    insert into T_Interval(id, time_id) values(50,'02-MAR-15');
    insert into T_Interval(id, time_id) values(50,'02-MAR-16');
    insert into T_Interval(id, time_id) values(105,'02-MAR-17');
    insert into T_Interval(id, time_id) values(205,'02-MAR-18');
    insert into T_Interval(id, time_id) values(205,'02-APR-18');
    insert into T_Interval(id, time_id) values(305,'02-APR-19');
    insert into T_Interval(id, time_id) values(305,'23-AUG-19');
    insert into T_Interval(id, time_id) values(405,'12-SEP-20');
    insert into T_Interval(id, time_id) values(405,'02-NOV-20');
    insert into T_Interval(id, time_id) values(505,'02-DEC-21');
...
Рейтинг: 0 / 0
Ассоциативный ключ в интервальном секционировании
    #40123989
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBMS_MVIEW.PMARKER:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select  o.owner,
        o.object_name,
        o.subobject_name
  from  t_interval t,
        dba_objects o
  where id = 405
    and o.object_id = dbms_mview.pmarker(t.rowid)
/

OWNER      OBJECT_NAME     SUBOBJECT_NAME
---------- --------------- ---------------
SCOTT      T_INTERVAL      SYS_P3536
SCOTT      T_INTERVAL      SYS_P3536

SQL>



SY.
...
Рейтинг: 0 / 0
Ассоциативный ключ в интервальном секционировании
    #40123995
KiraBatya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Весьма признателен,так все же что такое "ассоциативный ключ"?
...
Рейтинг: 0 / 0
Ассоциативный ключ в интервальном секционировании
    #40124021
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KiraBatya
что такое "ассоциативный ключ"?
попробуйте спросить автора формулировки?
...
Рейтинг: 0 / 0
Ассоциативный ключ в интервальном секционировании
    #40124083
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KiraBatya
SY,

Весьма признателен,так все же что такое "ассоциативный ключ"?


Ассоциативный массив знаю. Ассоциативный ключ не знаю. Возможно имелось ввиду ссылка на секции по значению поля секционирования:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> select  *
  2    from  t_interval partition for(date '2018-09-21')
  3  /

        ID TIME_ID
---------- ---------
       205 02-MAR-18
       205 02-APR-18

SQL>



Но это синтаксис не зависит интервальное секционирование или нет.

SY.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ассоциативный ключ в интервальном секционировании
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]