存储过程相关问题 请教一下大家一个关于数据insert与update的问题,1库有三个表a,b,c,无数据,2库也有三个对应的表并都给1库开放相应的权限,且有数据,我想通过定时任务调用存储过程,实现功能:1.将2库对应表中数据全部复制到1库中去,2.如果2库表中有新增,修改,删除,1库也定期进行相关操作,请教大家如何写这样的脚本?本人菜鸟一个,希望大家多多关照 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以的。存储过程,实际上就是一大堆 SQL,可以是多行,也可以是一行。 可否帮我写个简单的demo?不胜感激 建dblink,然后写个存储过程清表和插入数据,再配个定时任务调用 首先,你这个要求操作起来很简单,但是要根据你具体的业务需求确定是想要定时全量更新还是定时增量更新。1.全量更新很简单,全表truncate掉,然后dblink全部insert过来。(写个定时任务每天调用就行)2.增量更新的话,需要你明确怎样修改才是变动,如果只有某一列(类似主键)有变化,可以直接检测这一列做判断;如果是几乎每一列都有可能变化修改,那么建议做成触发器。 建DBlink,存储过程里面可以操作这些表 表b的数据发生变化的话,会不会有时间字段做记录呢。你这个应该增量的更适合吧感觉。全量简单 truncate insert 就ok了 ,增量通过时间列啦新数据。 结束ORA 的会话 问个更新语句的问题 oracle 替换函数问题 表被锁死? 数据库AMOUNT可以,但是在OPEN时候出现'F:\NONDEN\NONDEN\REDO04.LOG'错误?急!!!! 关于数据库备份恢复的问题 在 oracle enterprise manager console创建表遇到问题 昏倒~~~忘了用户名和密码 菜鸟求助!关于查询子句! Oracle8.1.6数据Exp与Imp的问题——中文乱码 ORACLE 触发器报错,错误:PLS-00103: 单线程导出,多线程导入疑问
1.全量更新很简单,全表truncate掉,然后dblink全部insert过来。(写个定时任务每天调用就行)
2.增量更新的话,需要你明确怎样修改才是变动,如果只有某一列(类似主键)有变化,可以直接检测这一列做判断;
如果是几乎每一列都有可能变化修改,那么建议做成触发器。