PostgreSQL怎么使用if判断相等

312次阅读
没有评论

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教程

注意,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()的结果

推荐学习《Python教程》。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:postgresql2022-12-02发表,共计607字。
新手QQ群:570568346,欢迎进群讨论 Python51学习