2012-03-26 16 views
0

MySQL 5.0.67では、トリガーの時間遅延を指定できますか?MySQLの遅延時間がトリガー

たとえば、ある列がテーブルに挿入されてから10分後にその値を変更します。

これができない場合は、この機能の作成に使用できるものはありますか?

+3

良い質問を。幸運にも他の誰かがあなたのための答えを持っています:) http://stackoverflow.com/questions/949950/mysql-trigger-procedure-execution-delay – batfastad

答えて

0

sleep functionを使用してみてください:

SELECT SLEEP(600); 
+0

私はスリープ機能を使用しようとするとエラーが発生します。 ERROR 1415(0A000):トリガから結果セットを返すことはできません –

+0

Hmmm、使用しない変数に結果を設定してみてください。 'SET @nothing =(SELECT SLEEP(600));'と同様です。これが動作しない理由は、トリガーが値を返すことができないためです(なぜなら、どこにも行くことができないため)。スリープ関数は0を返します。 –

+0

これはコマンドラインでは動作しましたが、アプリケーション(jstl) 。しかし、私はトリガーやスリープを使用せずに、この問題を回避する別の方法を見つけました。御時間ありがとうございます! –

関連する問題