【问题标题】:Execute sql-statement once at date x [closed]在日期 x 执行一次 sql-statement [关闭]
【发布时间】:2014-05-12 14:41:58
【问题描述】:

我想在日期 x 执行一次 sql 更新语句。如何在 Oracle 10g 数据库上实现这一点?

编辑:
我的目标是每天发布一个更新声明。为什么?我的应用程序中有一个小错误,可以用这个语句“临时修复”(因为我只有 db-access 直到真正的修复发生)。

强尼

【问题讨论】:

标签: sql oracle


【解决方案1】:

考虑 DBMS_SCHEDULER。它用于定期运行作业,但您可以设置 pl/sql 作业脚本以在一次性运行作业成功结束后暂停或取消作业条目。

http://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm

【讨论】:

  • +1:DBMS_SCHEDULER 是这里的路。
  • 谢谢!这正是我所需要的。
【解决方案2】:

您可以使用 Crontab 安排在给定日期/时间执行的任务。

见:http://en.wikipedia.org/wiki/Crontab

【讨论】:

  • 感谢您的快速回复。不幸的是,我无法访问机器本身。我只对数据库拥有权限。
猜你喜欢
  • 2012-03-30
  • 2015-02-18
  • 2019-04-13
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
相关资源
最近更新 更多