oracle数据库的问题
已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题?如果又碰到不能...
已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题?如果又碰到不能互访的问题时,又用什么办法解决?
展开
3个回答
展开全部
GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。
使用触发器处理.
Oracle 触发起例子参考下面的帖子:
http://hi.baidu.com/wangzhiqing999/blog/item/2348e20a399e1dc47bcbe18f.html
跨数据库需要创建数据库链接,例子如下:
http://hi.baidu.com/wangzhiqing999/blog/item/fa5e070ef5c3950f94ca6b69.html
碰到不能互访的问题时。
也就是 GD数据库v_s表有数据写入时, ZS数据库关机了。
方案有2个:
1、触发器里面回滚,然后报错,提示管理人员去打开 ZS数据库。
Oracle 错误处理的例子:
http://hi.baidu.com/wangzhiqing999/blog/item/43b64104033f071f738b6578.html
2、写到GD数据库的另外一个表中, 等待下次 ZS 数据库恢复了,再一次处理。
使用触发器处理.
Oracle 触发起例子参考下面的帖子:
http://hi.baidu.com/wangzhiqing999/blog/item/2348e20a399e1dc47bcbe18f.html
跨数据库需要创建数据库链接,例子如下:
http://hi.baidu.com/wangzhiqing999/blog/item/fa5e070ef5c3950f94ca6b69.html
碰到不能互访的问题时。
也就是 GD数据库v_s表有数据写入时, ZS数据库关机了。
方案有2个:
1、触发器里面回滚,然后报错,提示管理人员去打开 ZS数据库。
Oracle 错误处理的例子:
http://hi.baidu.com/wangzhiqing999/blog/item/43b64104033f071f738b6578.html
2、写到GD数据库的另外一个表中, 等待下次 ZS 数据库恢复了,再一次处理。
展开全部
在 v_s上建个触发器...
在触发器里面执行 插入到ZS数据库的D_E表的操作..这里跨库操作需要建立数据库链接DBLINK
在触发器里面执行 插入到ZS数据库的D_E表的操作..这里跨库操作需要建立数据库链接DBLINK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道楼主说的最新数据时什么意思?要定期采集吗?如果是定期采集则需要写一个JOB。 如果不需要定期采集则按照ID或者时间排序就没问题了。。 至于不能够互相访问,如果楼主有权限可以给指定用户授予相关权限。。 如果没有的话,可以尝试数据导出的方法。。
建议楼主用grant 授权就行了
建议楼主用grant 授权就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询