MySQL 5.0.67では、トリガーの時間遅延を指定できますか?MySQLの遅延時間がトリガー
たとえば、ある列がテーブルに挿入されてから10分後にその値を変更します。
これができない場合は、この機能の作成に使用できるものはありますか?
MySQL 5.0.67では、トリガーの時間遅延を指定できますか?MySQLの遅延時間がトリガー
たとえば、ある列がテーブルに挿入されてから10分後にその値を変更します。
これができない場合は、この機能の作成に使用できるものはありますか?
sleep functionを使用してみてください:
SELECT SLEEP(600);
私はスリープ機能を使用しようとするとエラーが発生します。 ERROR 1415(0A000):トリガから結果セットを返すことはできません –
Hmmm、使用しない変数に結果を設定してみてください。 'SET @nothing =(SELECT SLEEP(600));'と同様です。これが動作しない理由は、トリガーが値を返すことができないためです(なぜなら、どこにも行くことができないため)。スリープ関数は0を返します。 –
これはコマンドラインでは動作しましたが、アプリケーション(jstl) 。しかし、私はトリガーやスリープを使用せずに、この問題を回避する別の方法を見つけました。御時間ありがとうございます! –
良い質問を。幸運にも他の誰かがあなたのための答えを持っています:) http://stackoverflow.com/questions/949950/mysql-trigger-procedure-execution-delay – batfastad