PostgreSQL的if判断语句

复制代码
 1 PostgreSQL if判断语句
 2 1、语法:
 3 if condition then
 4     statement;
 5 end if;
 6 
 7 案例1:
 8 do $$
 9 declare 
10     a integer := 10;
11     b integer := 20;
12 begin 
13     if a>b then 
14         raise notice 'a is greater then b';
15     end if;
16     
17     if a<b then 
18         raise notice 'a is less then b';
19     end if;
20     
21     if a=b then
22         raise notice 'a is equal to b ';
23     end if;
24 end; $$
25 
26 
27 
28 2、语法:
29 if then else
30 if condition then
31     statement1;
32 else
33     statement2;
34 end if;
35 
36 案例:
37 do $$
38 declare 
39     a integer :=10;
40     b integer :=20;
41 begin 
42     if a > b then 
43         raise notice 'a is greater then b';
44     else 
45         raise notice 'a is not greater then b';
46     end if;
47 
48 end; $$
49 
50 
51 
52 3、语法:
53 if condition then 
54     statement1;
55 elsif condition then 
56     statement2;
57     ...
58 else
59     statementn;
60 end if;
61 
62 案例:
63 do $$
64 declare
65     a integer :=20;
66     b integer :=20;
67 begin
68     if a > b then 
69         raise notice 'a is greater then b';
70     elsif a = b then 
71         raise notice 'a is equal to b';
72     elsif a < b then
73         raise notice 'a is less then b';
74     else
75         raise notice 'error';
76     end if;
77 end; $$
复制代码

 

posted @   Thenext  阅读(10537)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示