5个回答
展开全部
1、写个触发器,在a表中insert数据的时候同时在b表中insert。
2、写个存储过程,写两个insert语句,将数据同时insert到a表和b表中,在程序中调用存储过程。
2、写个存储过程,写两个insert语句,将数据同时insert到a表和b表中,在程序中调用存储过程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果小表指的是第二个表,且两张表结构完全一致,可以按如下方式解决:
insert into tab2 (select * from tab1 minus select * from tab2);
insert into tab2 (select * from tab1 minus select * from tab2);
追问
两张表的结构不一致
追答
那两张表根据哪些列进行同步?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle的话用trigger就能实现。
更多追问追答
追问
现在这两张表里面的数据相差几万条,如果是新增数据的话可以用trigger,现在是要把两张表相差的数据同步到小表里面去
追答
2个表的结构是否完全一致呢?
insert into smalltb
(select * from bigtb
minus
select * from smalltb);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from a;
insert into b select * from a;
insert into b select * from a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
物化视图 或 触发器
追问
物化视图怎么实现?
追答
create materialized view log on table1;
CREATE MATERIALIZED VIEW table2
REFRESH FAST START WITH SYSDATE
NEXT SYSDATE + 5/3600/24 --下次刷新的时间,这里是5秒
WITH PRIMARY KEY
AS SELECT * FROM table1; -- 写你自己需要的列
这里第二个表 实际上是物化视图。
不知道你样做是为了实现什么需求
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询