DB2 sleep


DB2没有自带的 sleep 函数,需要自己自定义

-- 存储过程创建(请注意需要带上schema哦)
CREATE OR REPLACE PROCEDURE SLEEP(seconds INTEGER)
BEGIN
    DECLARE end TIMESTAMP;
    SET end = CURRENT TIMESTAMP + seconds SECONDS;
    wait: LOOP
        IF CURRENT TIMESTAMP >= end THEN LEAVE wait;
END IF;
    END LOOP wait;
END"


-- 调用方式(请注意需要带上schema哦)
call sleep(2);