【问题标题】:Python SQL table updated checkerPython SQL 表更新检查器
【发布时间】:2016-11-10 21:08:28
【问题描述】:

我使用 Python 2.7 和 Oracle 数据库在不同时间运行各种脚本。我在我的 python 代码中使用 CX_Oracle,但遇到了一个小问题。如果 SQL 上的表在一夜之间没有用最新数据刷新,那么无论数据是否已更新,我的脚本都会在早上 7 点运行。

有没有办法检查表是否已在 python 中更新?我知道我可以通过使用 SQL 语句来查看 SQL 表

 SELECT SCN_TO_TIMESTAMP(MAX(ora_rowscn)) from export01;

有谁知道我可以在我的 python 脚本中加入某种检查的方法吗?

【问题讨论】:

    标签: sql python-2.7 oracle-sqldeveloper cx-oracle


    【解决方案1】:

    您可以使用数据库更改通知,它会在插入、更新、删除等行时通知您的脚本。cx_Oracle 包中有一个名为“DatabaseChangeNotification.py”的示例,它可以让您了解如何使用功能有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多