IF...THEN...ELSIF...THEN...ELSE...END IF
最近更新时间: 2024-10-17 17:10:00
postgres=# CREATE OR REPLACE FUNCTION f26() RETURNS VOID AS
postgres-# $$
postgres$# DECLARE
postgres$# v_float8 float8 := random();
postgres$# BEGIN
postgres$# IF v_float8>0.99 THEN
postgres$# RAISE NOTICE '随机数大于0.99';
postgres$# ELSIF v_float8>0.5 THEN
postgres$# RAISE NOTICE '随机数大于0.50';
postgres$# ELSIF v_float8>0.25 THEN
postgres$# RAISE NOTICE '随机数大于0.25';
postgres$# ELSE
postgres$# RAISE NOTICE '随机数小于或等于0.25';
postgres$# END IF;
postgres$# END;
postgres$# $$
postgres-# LANGUAGE plpgsql;
CREATE FUNCTION
postgres=# SELECT f26();
NOTICE: 随机数大于0.50
f26
-----
(1 row)