查看: 28|回复: 1

[JavaWeb] SQL函数

[复制链接]
  • TA的每日心情
    开心
    2015-3-20 14:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-10-11 22:41:21 | 显示全部楼层 |阅读模式
       最简单的SQL函数可能就是没有参数且返回基本类型的函数了,如:
        CREATE FUNCTION one() RETURNS integer AS $$
            SELECT 1 AS result;
        $$ LANGUAGE SQL;
        下面的例子声明了基本类型作为函数的参数。
        CREATE FUNCTION add_em(integer, integer) RETURNS integer AS $$
            SELECT $1 + $2;
        $$ LANGUAGE SQL;
        # 通过select调用函数。
        postgres=# SELECT add_em(1,2) AS answer;
         answer
        --------
              3
        (1 row)        
        在下面的例子中,函数体内包含多个SQL语句,它们之间是用分号进行分隔的。
        CREATE FUNCTION tf1 (integer, numeric) RETURNS numeric AS $$
            UPDATE bank SET balance = balance - $2 WHERE accountno = $1;
            SELECT balance FROM bank WHERE accountno = $1;
        $$ LANGUAGE SQL;
    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2018 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表