2017-03-27 50 views
0

我有这样的SQL查询如何蟾蜍自动执行触发器每15分钟

SELECT TOALIAS, COUNT(*), TO_CHAR(TIMESTAMP,'DD/MM/YYYY HH12:MI') AS TIMESTAMP 
FROM TABLE1 
WHERE TIMESTAMP >= SYSDATE - 15/(24*60) 
AND STATUS = 1 
GROUP BY TOALIAS, TO_CHAR(TIMESTAMP,'DD/MM/YYYY HH12:MI'); 

我使用的蟾蜍12.9。我想创建一个作业并每15分钟运行一次查询并将数据插入Table2(这些记录将自动作为应用程序的SMS消息推送)。

我也有权创建一个cron作业。我发现这一个堆栈溢出

0 0/15 * 1/1 * ? * /home/testdata/script/sample.sql

我可以创建一个cron作业;让它连接到数据库并从Table1运行查询并每15分钟插入Table2

+1

Mysql和oracle是两种不同的产品。请仅使用相关标签。 – Shadow

+1

阅读关于DBMS_SCHEDULER – OldProgrammer

+0

[最好的方式来定期运行Oracle查询]的可能重复(http://stackoverflow.com/questions/12212147/best-way-to-run-oracle-queries-periodically) – Ben

回答

0

*/15 * * * *命令

这是使的cronjob每15分钟的运行方式。

我想你最好写一个shell脚本来连接到你的数据库。其他方面,你可能会得到认证错误。