2017-03-27 52 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腳本來連接到你的數據庫。其他方面,你可能會得到認證錯誤。