Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: updateable snapshot

Re: updateable snapshot

From: dias <ydias_at_hotmail.com>
Date: 21 Apr 2003 09:10:50 -0700
Message-ID: <55a68b47.0304210810.218ac24d@posting.google.com>


Hi,

DBMS_REPCAT is just one package of advanced replication. There is many steps before being able to use it (Note:120093.1 on metalink).

Dias

JusungYang_at_yahoo.com (Jusung Yang) wrote in message news:<130ba93a.0304200903.311e6a55_at_posting.google.com>...
> There are 3 types of Materialized Views: read-only, updatable and
> writeable. Yours is writeable, not updatable. You can change data in a
> writeable MV, but the data will not be pushed to the master table, and
> the changes will be lost when the next refresh occurrs and the MV is
> refreshed with data from the master table. To make an MV updatable, it
> needs to be in a "Materialized View Group". Look up
> DBMS_REPCAT.CREATE_MVIEW_REPGROUP, DBMS_REPCAT.CREATE_MVIEW_REPOBJECT
> and ORACLE mannual on how to use them.
>
>
> - Jusung Yang
>
>
> manikroy_bd_at_yahoo.com (MC) wrote in message news:<648c5dd4.0304192114.348e8ad4_at_posting.google.com>...
> > Hello everyone,
> >
> > Could somebody help me on the following issue...
> >
> > ** Is updateable snapshot able to update master table?
> >
> > If yes then where is the problem that I do?
> >
> > Master database
> > ---------------
> > SQL>sqlplus SYS/sys123_at_testdb
> > SQL>create user xyx identified by xyz;
> > SQL>grant connect to xyz;
> > SQL>grant resource to xyz;
> > SQL>commit;
> > SQL>exit
> >
> > SQL>sqlplus xyz/xyz_at_testdb
> > SQL>create table z(a1 number primary key, a2 varchar2(50));
> > SQL>insert into z(a1, a2) values(100, 'test1');
> > SQL>commit;
> > SQL>create snapshot log on z;
> > SQL>exit
> >
> > Snapshot database site
> > ----------------------
> > SQL>sqlplus SYS/sys123_at_snapdb
> > SQL>create user pq identified by pq;
> > SQL>grant connect to pq;
> > SQL>grant resource to pq;
> > SQL>grant dba to pq; #Is it excessive privilege?
> > SQL>commit;
> > SQL>exit
> >
> > SQL>sqlplus pq/pq_at_snapdb
> > SQL>create database link abc.replica connect to xyz identified by xyz
> > using 'testdb';
> > SQL>create snapshot zsup refresh start with sysdate next sysdate +
> > 10/(24*60) with primary key for update as select * from z_at_abc.replica;
> > SQL>insert into zsup(a1,a2) values(2000, 'New value');
> > SQL>commit;
> > SQL>select * from zsup;
> > A1 A2
> > -----------
> > 100 test1
> > 2000 New value
> >
> > SQL>exit
> >
> > ** But 10 minutes later, record (2000, 'New value') is vanished from
> > the snapshot 'zsup' and it does not update the master table 'z'. Only
> > 1 record is found on both master table and snapshot table.
> >
> > I want to update master table thru the snapshot. Is it possible? Is it
> > a bad work? Any clue would be appreciated?
> >
> >
> > MC
Received on Mon Apr 21 2003 - 11:10:50 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US