【发布时间】:2021-11-18 19:16:01
【问题描述】:
create or replace function fibonacci(int) returns int
as $$
declare
a int;
res int := 0;
begin
a := $1;
if(a = 1 or a = 2) then
res :=1;
else
res := fibonacci(a - 2) + fibonacci(a - 1);
end if;
return res;
end;
language plpgsql;
显示的错误消息但我没有看到错误,因为我以多种方式进行了探测,同样继续显示的是斐波那契数列
ERROR: una cadena separada por $ está inconclusa en o cerca de «$$
declare
a int;
res int := 0;
begin
a := $1;
if(a = 1 or a = 2) then
res :=1;
else
res := fibonacci(a - 2) + fibonacci(a - 1);
end if;
return res;
end;
language plpgsql;»
LINE 3: as $$
^
SQL state: 42601
Character: 106
【问题讨论】:
-
请显示英文错误信息。作为超级用户:
SET lc_messages = 'C';
标签: postgresql plpgsql postgresql-14 dollar-quoting