SQL> create table t (id number, name varchar2(30), num number); 
表已创建。SQL> create materialized view log on t with rowid, sequence (id, name) including new values ;
实体化视图日志已创建。
SQL> insert into t values (3, 'b', 7); 
已创建 1 行。 
SQL> commit; 
提交完成。 
SQL> select id, name, m_row$$, snaptime$$, dmltype$$ from mlog$_t; 
未选定行
请问我进行了插入操作,但是物化视图日志表中却无记录,试了很多次都是这样?我装的是oracle 10g。
谢谢!

解决方案 »

  1.   

    SQL> create table t(id number,name varchar2(30),num number);表已创建。已用时间:  00: 00: 02.46
    SQL> create materialized view log on t with rowid,sequence(id,name)
      2  including new values;实体化视图日志已创建。已用时间:  00: 00: 00.95
    SQL> insert into t values(3,'b',7);已创建 1 行。已用时间:  00: 00: 00.11
    SQL> commit;提交完成。已用时间:  00: 00: 00.11
    SQL> select id,name,m_row$$,snaptime$$,dmltype$$ from mlog$_t;        ID NAME
    ---------- ------------------------------
    M_ROW$$
    --------------------------------------------------------------------SNAPTIME$$     D
    -------------- -
             3 b
    AAARUyAAEAAAAGOAAA
    01-1月 -00     I
    已用时间:  00: 00: 00.00
    SQL>
      

  2.   

    可是我的日志表mlog$_t就是没有记录啊?