返回单个值

下图展示 SPL 函数可如何返回单个值。

图: 返回单个值的 SPL 函数。

CREATE FUNCTION increase_by_pct(amt DECIMAL, pct DECIMAL)
          RETURNING DECIMAL;
          
          DEFINE result DECIMAL;
          
          LET result = amt + amt * (pct/100);
          
          RETURN result;
          
          END FUNCTION;

increase_by_pct 函数收到两个 DECIMAL 值的参数,一个为要增加的数量,一个为要增加的百分比。指定该函数的返回子句将返回一个 DECIMAL 值。RETURN 语句返回存储在 result 中的 DECIMAL 值。