Database ROracle?任何RDBMS都可以像上面概述的那样用来伪造(我在Oracle中做过)-我要找的是任何可以进行这种开箱即用的数据版本控制的数据存储。如果您的编辑回答了您的问题,您应该回滚该编辑并将其作为答案发布。 SELECT * FROM table W

Database ROracle?任何RDBMS都可以像上面概述的那样用来伪造(我在Oracle中做过)-我要找的是任何可以进行这种开箱即用的数据版本控制的数据存储。如果您的编辑回答了您的问题,您应该回滚该编辑并将其作为答案发布。 SELECT * FROM table W,database,database-versioning,temporal-database,temporal-tables,Database,Database Versioning,Temporal Database,Temporal Tables,ROracle?任何RDBMS都可以像上面概述的那样用来伪造(我在Oracle中做过)-我要找的是任何可以进行这种开箱即用的数据版本控制的数据存储。如果您的编辑回答了您的问题,您应该回滚该编辑并将其作为答案发布。 SELECT * FROM table WHERE EFFECTIVE_FROM <= :Now AND (EFFECTIVE_TO IS NULL OR EFFECTIVE_TO > :Now) SELECT * FROM table WHERE (CHANGE_ID


ROracle?任何RDBMS都可以像上面概述的那样用来伪造(我在Oracle中做过)-我要找的是任何可以进行这种开箱即用的数据版本控制的数据存储。如果您的编辑回答了您的问题,您应该回滚该编辑并将其作为答案发布。
SELECT * FROM table WHERE EFFECTIVE_FROM <= :Now AND (EFFECTIVE_TO IS NULL OR EFFECTIVE_TO > :Now)
SELECT * FROM table WHERE (CHANGE_ID IN :ChangeIds OR (EFFECTIVE_FROM <= :Now AND (EFFECTIVE_TO IS NULL OR EFFECTIVE_TO > :Now) AND ROOT_ID NOT IN (SELECT ROOT_ID FROM table WHERE CHANGE_ID IN :ChangeIds)))