当前位置:首页 > 云计算 > 正文内容

PostgreSQL怎么使用if判断相等

2022-05-04 03:22:09云计算3

PostgreSQL怎么使用if判断相等

首先确定你是在基于pgsql的function里面使用的这些句子,这是个完整的sql执行会产生一个function

CREATEORREPLACEFUNCTIONtest()
RETURNSvoidAS
$BODY$
BEGIN
if1=1then
perform(selectnow());
endif;
END;
$BODY$
LANGUAGE'plpgsql'VOLATILE
COST100;

推荐:postgresql教程

注意,postgresql 中,对于select要不用perform函数来执行一个忽略结果的查询,要不用select in取得select函数,而不允许select语句直接出现在函数体重

如果要取得select now()的内容则可以这样写

CREATEORREPLACEFUNCTIONtestwm()
RETURNStimestampAS
$BODY$
DECLARE
nowtimetimestamp;
BEGIN
iftruethen
selectnow()intonowtime;
endif;
returnnowtime;
END;
$BODY$
LANGUAGE'plpgsql'VOLATILE
COST100;

这个函数返回select 的now()的结果

推荐学习《Python教程》。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/14068.html

标签: Python