匿名用户Oracle 实现双表同步除了用触发器,还能用什么?
Oracle 实现双表同步除了用触发器,还能用什么?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
6条回答
默认
最新
你说的双表同步,就是A表更新一条,B表对应也更新一条,A表和B表保证数据一致是吗?
如果是这个逻辑让数据库实现的话,只能是触发器了,
否则就让程序实现
评论
有用 0存储过程
create [or replace] procedure
过程名[(参数名 in/out 数据类型)]
AS | IS //声明变量
begin
PLSQL子程序体;
End [过程名];
create or replace procedure addData
AS
fore_date date;
begin
SELECT MAX(create_date) INTO fore_date FROM t_powergrid_damage_forecast;
INSERT INTO t_powergrid_damage_forecast
SELECT *
FROM power_forecast t
Where to_char(t.create_date, ‘yyyy-mm-dd hh24:mi:ss’) > to_char(fore_date, ‘yyyy-mm-dd hh24:mi:ss’);
COMMIT;
End;
----提交存储过程
begin
addData;
end;
call addData();
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


