• 技术文章 >数据库 >PostgreSQL

    PostgreSQL怎么使用if判断相等

    月亮邮递员月亮邮递员2020-04-01 11:19:01原创7660

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

    专题推荐:postgresql 判断 相等 if
    上一篇:PostgreSQL怎么创建id自增 下一篇:PostgreSQL怎么查建表语句

    相关文章推荐

    • PostgreSQL中drop表失败怎么办• PostgreSQL怎么更改列类型• PostgreSQL怎么创建id自增

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网