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

Откуда:
Сообщений: 714
Насколько корректно "заливать" данные "по умолчанию" в materialized view log? вроде oracle не против, но к чему это может привести?
может есть способ создать materialized view log с "текущими" данными?
create table my_data_table 
  (id number(10) not null,
   fld_data varchar2(10) not null);

create table succeeded.

create unique index pk_data_table on my_data_table (
  id asc
);
create unique succeeded.

alter table my_data_table add (constraint pk_data_table primary key (id) using index);
alter table my_data_table succeeded.

insert into my_data_table (id, fld_data) values (1, 'data01');
1 rows inserted

create materialized view log on my_data_table with sequence, rowid (id) including new values;
create materialized succeeded.

select id, rowid from mlog$_my_data_table;
ID                     ROWID 
---------------------- ----- 

0 rows selected

insert into mlog$_my_data_table (id, m_row$$, SEQUENCE$$)
select id, rowid, 0 from my_data_table;
1 rows inserted

select id, rowid from mlog$_my_data_table;
ID                     ROWID 
---------------------- ----- 
1                      AAADZuAAFAAAADdAAA 

1 rows selected

insert into my_data_table (id, fld_data) values (2, 'data02');
1 rows inserted

select id, rowid from mlog$_my_data_table;

ID                     ROWID 
---------------------- ----- 
1                      AAADZuAAFAAAADdAAA 
2                      AAADZuAAFAAAADdAAB 

2 rows selected
6 июл 06, 17:17    [2851246]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить