我正在对另一家公司编写的遗留代码进行逆向工程。它包括以下声明
UPDATE table
SET deliverydate = trunc(deliverydate)
WHERE deliverydate - TRUNC(deliverydate) > 1
这是死代码吗?这句话有什么方法可以匹配一行吗?也许有一些与夏令时相关的荒谬罕见的情况?
该语句在Oracle Server(版本未知)上执行。
答案 0 :(得分:2)
deliverydate - TRUNC(deliverydate)始终小于1,因此更新不执行任何操作。这没有例外。