LOOP循环

最近更新时间: 2025-02-18 16:02:00

  • 复制
    复制成功
postgres=# CREATE OR REPLACE PROCEDURE p_loop()  AS
$$    
DECLARE
     v_id INTEGER := 1;
BEGIN           
    LOOP       
        RAISE NOTICE '%',v_id;
        EXIT WHEN random()>0.8;
        v_id := v_id + 1;
    END LOOP ;
END;
$$
LANGUAGE plpgsql;
CREATE PROCEDURE
postgres=# CALL p_loop();
NOTICE:  1
NOTICE:  2
NOTICE:  3
CALL
postgres=#