postgresql if else if else 示例
时间: 2023-11-21 22:54:16 浏览: 289
postgresql实例参考
PostgreSQL是一种开源的关系型数据库管理系统,它支持SQL语言和许多其他高级功能,例如事务、外键和存储过程。在PostgreSQL中,可以使用IF ELSE IF ELSE语句来实现条件控制流程。下面是一个示例:
```
CREATE OR REPLACE FUNCTION test_case(i INT) RETURNS VOID AS $$
DECLARE
j INT;
BEGIN
IF i < 0 THEN
RAISE EXCEPTION 'i must be non-negative';
ELSIF i < 10 THEN
j := i * 2;
ELSE
j := i / 2;
END IF;
RAISE NOTICE 'j = %', j;
END;
$$ LANGUAGE plpgsql;
```
在这个示例中,如果输入的参数i小于0,则会抛出一个异常;如果i在0到10之间,则将j设置为i的两倍;否则将j设置为i的一半。最后,使用RAISE NOTICE语句输出j的值。
阅读全文