2

我想在 MySQL 上创建一个插入触发器,它将自动将记录插入 Oracle 数据库。我想知道是否有人对此主题有经验分享。

干杯

4

1 回答 1

1

像本示例中所做的那样调用一个调用 Oracle 代码的脚本。

注意:当您执行这种类型的级联时,您将失去对事务的支持(Oracle 数据库将没有内置的回滚),并且这样做可能会对性能造成非常大的影响。该脚本可以转过来简单地调用 Java 代码或其他一些可执行文件,这些可执行文件会调用您的一些通用代码以插入到 Oracle 中,或者它可以是从脚本获取传递参数的原始查询。

由于奇怪的副作用行为,这几乎肯定是一个坏主意,但它是可以实现的。我认为最好让代码针对两个不同DataSource的 s(在 Java/.NET 中)执行此操作,而不是在 MySQL 触发器中有一个隐藏的脚本,它尖叫着无法维护,以及为未来的开发人员隐藏失败。

于 2012-09-07T02:32:21.033 回答