gpt4 book ai didi

mysql - 即使没有时间戳列,是否可以从 MySQL 或 Oracle 服务器读取在特定时间戳之后创建的记录?

转载 作者:行者123 更新时间:2023-11-29 06:55:33 26 4
gpt4 key购买 nike

我必须定期从远程MySQL服务器读取数据。如果表没有时间戳列,有没有办法跟踪我已经读取的行。我只需要读取创建的行在我上次访问之后。

最佳答案

在 Oracle 中,我们可以通过 ora_rowscn 伪列使用 SCN 来解决这个问题。这使我们能够确定该行何时被更新。还有一个简洁的 scn_to_timestamp() 函数。

Select scn_to_timestamp(ora_rowscn),
t.*
from your_table t
where t.id = 23;

这只是大概时间,因为默认情况下 Oracle 在 block 级别跟踪 SCN。如果表启用了行级依赖关系,您可以获取较低粒度级别的 SCN。 Find out more

关于mysql - 即使没有时间戳列,是否可以从 MySQL 或 Oracle 服务器读取在特定时间戳之后创建的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com