2009-06-04 3 views

답변

14

의 MySQL 5.0.12 때문에, 당신은이 작업을 수행 할 수 있습니다

SELECT SLEEP(<seconds>); 

초 매개 변수는 0.5처럼 순식간에있을 수 있습니다.

+0

완벽! 고마워. – Ragnar

+3

결과 세트를 원하지 않는다면 대신'잠자기 (n)'을 할 수 있습니다. –

3
DO SLEEP(<seconds>); 

이 좋습니다. 트리거 내에서 SELECT 문을 실행할 수는 없습니다. 당신이 정말 당신이 여기처럼해야 할이 수행 할 경우

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

을하지만 DO를 사용하는 것이 좋습니다. 그리고 방아쇠는 기본값 당 하나의 문장 일뿐입니다. 당신이 당신의 트리거에서 더 후 1 문이있는 경우는 BEGIN/END를 사용해야합니다 :

BEGIN 
    DO SLEEP(<seconds>); 
    UPDATE ...; 
END