1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
-- 代码块本身需要为字符串,为了格式好看,pg 引入了 $$
DO $$
-- 定义变量
DECLARE
name text;
-- 定义常量 PI
PI CONSTANT NUMERIC := 3.14159265;
BEGIN
name := 'PL/pgSQL';
RAISE NOTICE 'Hello %!', name;
-- IF 语句
IF 2 > 3 THEN
RAISE NOTICE 'IF';
ELSE IF 2=3 THEN
RAISE NOTICE 'ElSE IF';
ELSE
RAISE NOTICE 'ELSE';
END IF;
LOOP
EXIT WHEN i = 5;
i := i + 1;
RAISE NOTICE 'Loop: %', i;
END LOOP;
END $$;
|