列更新没有使用触发器
问题描述:
情景:列更新没有使用触发器
我有两个表,table1(col1日期)和table2(col2 varchar(20))。
需要量:
每当有人更新COL2的价值,今天的日期应插入/更新COL1。 应该在不使用触发器的情况下完成。
现在,我想不出有什么可以做到这一点。所以,我需要你的帮助;请。
谢谢。
答
不能使用触发器自动完成。 您需要手动运行用于更新table1的语句。在事务中运行更新table2和更新table1语句可以确保数据的完整性。
答
调用存储过程来保存数据,并且它可以更新日期。
答
如果您不介意延迟,则可以安排常规作业来轮询table2以进行更改并更新table1。有性能考虑,但只是说' - 它是可能做它没有触发器;你只需要担心不一致的数据(一个可以缓解的问题)。
为什么必须在没有触发器的情况下完成? – Tadmas 2009-10-20 00:36:19
如果触发器不被允许,为什么你有PL/SQL和触发器标签? – 2009-10-20 01:18:42