2009-06-04 13 views

答えて

14

のMySQL 5.0.12ので、あなたはこれを行うことができます。

SELECT SLEEP(<seconds>); 

secondsパラメータは、0.5のような第二の画分にすることができます。

+0

パーフェクト!どうもありがとう。 – Ragnar

+3

結果セットが必要ない場合は、代わりに 'DLE(n)'を実行できます。 –

3
DO SLEEP(<seconds>); 

が優れています。 SELECTステートメントをトリガー内で実行することはできません。 あなたが本当にあなたはここのようにそれを行う必要があり、この実行する場合:

SET @nothing = (SELECT SLEEP(<seconds>)); 

をしかし、私はDOを使用することをお勧めします。トリガーはデフォルトごとに1つのステートメントに過ぎないことを忘れないでください。あなたのトリガで1文で、より多くを持っている場合は、BEGIN/ENDを使用する必要があります。

BEGIN 
    DO SLEEP(<seconds>); 
    UPDATE ...; 
END 
関連する問題