在做Streams时,一般我们是这样设置的:
1 Create Capture process
2 得到souce db最新的scn,然后设置到target db中。set_table_instantiation_scn
3 insert data: 2222
4 start process
这时,target db可以得到同步过来的data:2222
但现在有一个需求是这样的:
1 Create Capture process
2 记下source db的SCN, 如99001
3 insert data:1111
4 得到第2步中记下的scn:99001,然后设置把它设置到target db中。set_table_instantiation_scn
5 insert data:2222
6 start process希望能得到data: 1111和2222,但结果只能得到:2222
我哪里设置不对吗?我为什么不能得到SCN:99001 后面变化的数据呢?(insert data:1111)
解决方案 »
- execute immediate update 缺失 SET 关键字 的问题
- 关于PLSQL的问题,请高手帮帮忙?
- 问sql问题
- 一句牛人写的模糊查询语句,有兴趣进来看看?
- 字符集备份问题pls-553 ,谢谢各位大侠,小女子重重有赏
- 求一句SQL,50分跪谢.
- 如何用sql语句获得表的字段名称?
- 一个有关数据统计的SQL语句
- 难道20分的你们就不帮一帮吗?
- 有关序列(sequence)的问题
- PLSQL Developer V7.1.5 那位大哥大姐有注册码或者注册机给兄弟发个!
- oracle 中 有一个名字叫a 的东西 不是表的名字,也不知是什么名字....怎知道他是什么东西(视图.或者 权限 或者 触发器)
所以,set_table_instantiation_scn 这个过程没有访问到1111这个值对streams复制不熟,我瞎说的。楼主弄清楚后一定要告诉大家。
4 得到第2步中记下的scn:99001,然后设置把它设置到target db中。set_table_instantiation_scn 3,4执行的步骤调换可以吗?你可能是在探讨一些细节的问题,没有实际的应用意义。谢谢!