【发布时间】:2013-11-06 17:02:04
【问题描述】:
我这里有一个 sql 包,当我插入或更新一个表时会触发它。 这是关键部分(非常简化)
IF ( UPDATING ) THEN
IF ( V_OLD_DATE != V_NEW_DATE ) THEN
---- do stuff
因此,只要 V_OLD_DATE 被填充,它就可以正常工作,但是,V_OLD_DATE 可以为 NULL,这会影响此触发器的结果。
对于这种情况有什么“规范”的解决方案吗?我能做的最好的事情就是预先检查 V_OLD_DATE
IF ( UPDATING ) THEN
IF ( (V_OLD_DATE is NULL and V_NEW_DATE is not NULL) OR
V_OLD_DATE != V_NEW_DATE ) THEN
---- do stuff
谢谢
【问题讨论】: