优草派  >   Python

PostgreSQL怎么使用if判断相等?运用这几个方法轻松解决

陈立鑫            来源:优草派

我们学习了python中怎么使用if判断相等,MySQL中怎么使用if判断相等,今天我们就通过这篇文章来学习一下Postgresql中怎么使用if判断相等,小编讲得非常详细,大家可以耐心看完。

PostgreSQL怎么使用if判断相等?运用这几个方法轻松解决

PostgreSQL怎么使用if判断相等

我们首先要确定是在基于pgsql的function里面使用的这些句子,这是个完整的sql执行会产生一个function,代码如下:

CREATE OR REPLACE FUNCTION test()
RETURNS void AS
$BODY$
BEGIN
if 1=1 then
perform (select now());
end if;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;

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

如果我们想要取得select now的内容,那么可以这样写,代码如下:

CREATE OR REPLACE FUNCTION testwm()
RETURNS timestamp AS
$BODY$
DECLARE
nowtime timestamp;
BEGIN
if true then
select now() into nowtime;
end if;
return nowtime;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;

那么这个函数就返回select 的now()的结果。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行