PostgreSQL怎么使用if判断相等
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教程》。
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.