本章目标:掌握本章核心知识点
前置要求:完成前序章节学习
预计时长:60 分钟
1CREATE FUNCTION lucifer_func1(num1 IN integer, num2 IN integer, res OUT integer)
2RETURN integer
3AS
4BEGIN
5res := num1 + num2;
6END;
7/
8
9call lucifer_func1(1,2,1);
10call lucifer_func1(num1=>1,num2=>2,res=>2);
1CREATE OR REPLACE FUNCTION lucifer_func2(i int, out result_1 bigint, out result_2
2bigint)
3returns SETOF RECORD
4as $$
5begin
6result_1 = i + 1;
7result_2 = i * 10;
8return next;
9end;
10$$language plpgsql;
11call lucifer_func2(1, 0, 0);
12alter function lucifer_func2(in int,out bigint,out bigint) rename to lucifer_func3;