WHILE循环

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

  • 复制
    复制成功
postgres=# CREATE OR REPLACE PROCEDURE p_while()  AS
$$    
DECLARE
    v_id INTEGER := 1;
    v_random float8 ;
BEGIN           
    LOOP       
       RAISE NOTICE '%',v_id;
       v_id := v_id + 1;
       v_random := random();
       IF v_random > 0.8 THEN
           RETURN;
       END IF;
    END LOOP ;
END;
$$
LANGUAGE plpgsql;
CREATE PROCEDURE
postgres=# CALL p_while();
NOTICE:  1
CALL