在QQ群里看到有人问到,pgSQL是否支持递归,于是顺手写了一个来测试,果然是支持的。

CREATE OR REPLACE FUNCTION fact(n int4)
  RETURNS int4 AS
$BODY$
BEGIN
  IF n > 1 THEN
    RETURN n * fact(n-1);
  ELSE
    RETURN 1;
  END IF;
END
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-09-28
  • 2021-11-01
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-05
  • 2021-07-21
  • 2021-07-12
  • 2018-01-21
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
相关资源
相似解决方案