postgresql函数IN,INOUT,OUT使用方法
前言
最近在做plsql转plpgsql,发现plpgsql的设计不太一样,搜索后发现比较直观的中文资料较少,看到一篇国外的博客,写的比较透彻,借用并记录一下,原帖地址:PL/pgSQL OUT Mode
一个OUT或者INOUT参数
以下例子为postgresql官方文档中的例子。
CREATE OR REPLACE
FUNCTION sales_tax( IN amount REAL
, OUT tax REAL )
AS $$
BEGIN
/* Calculate the tax at 6%. */
tax := amount * 0.06;
END;
$$ LANGUAGE plpgsql;
RETURNS子句是可选的,上面代码和下面代码是一样的。
CREATE OR REPLACE
FUNCTION sales_tax(</