暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第十五天,冲冲冲!!!

原创 Xt_Yj 2021-12-15
442

1.创建带有入参和出参的函数1,调用函数时使用按参数值传递和命名标记法传参

create function h1(num1 in integer,num2 in integer,res out integer)
return integer
as
begin
res := num1+num2;
end;
/
call h1(1,2,1);


2.创建返回类型为record的函数2,重命名函数2

create or replace function h2(i int,out result_1 bigint, out result_2 bigint)
returns setof record
as $$
begin
result_1=i+1;
result_2=i*10;
return next;
end;
$$language plpgsql;
call h2(1,0,0);


alter function h2(int) rename to h20;


3.使用\sf和系统函数查看函数定义

\sf h20
select * from pg_proc where proname='h20';


4.删除函数

drop function h1;
drop function h20;


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论