2012-04-09 7 views

答えて

1

MySQLではこれができません。代わりにcronjobを使用してください。 Linuxシステムを使用している場合は、ストアード・プロシージャーを実行するスクリプトまたはプログラムを作成し、crontabコマンドを使用してその実行をスケジュールすることができます。

コマンドラインでは、crontab -eを入力すると、cronジョブを編集できます。ここでは、あなたは、これは5 AMで/path/to/script.plを実行する毎月の最終日を

0 5 L * ? * /path/to/script.pl 

を追加することができます。

1

MySQLのトリガーはクエリイベントへの応答です - クロックティッキングはその1つではありません。特定の日付/時刻に何かを実行する必要がある場合は、外部ジョブスケジューラ(たとえばcron)を使用してジョブをトリガします。 MySQL docsで述べたように

MySQL triggers are activated by SQL statements only. 
0

何ができるかは、イベントを作成することです。

CREATE EVENT event_name 
    ON SCHEDULE 
     period_of_time 
    DO 
     your_code_here 
関連する問題