我有一个庞大的现有订单管理应用程序。
现在,在主 ORDER 表中,我添加了一个新列:IS_HISTORICAL。如果其值为:TRUE,则表示订单现在是历史订单,不应显示在应用程序中。
现在,我必须在现有应用程序中修改许多 SQL 查询,以便它们只选择那些 IS_HISTORICAL 为“FALSE”的订单 - 即在 WHERE 子句中添加以下内容:
AND IS_HISTORICAL='FALSE'
问题: *有没有更简单的方法——这样我就不必修改这么多应用程序查询(隐藏历史订单)?
基本上所有标记为 IS_HISTORICAL='TRUE' 的订单都应该变得不可见/不可用于读取/更新!!*
注意:目前表大小不是很大,但最终我打算通过 IS_HISTORICAL true/false 对表进行分区。