gpt4 book ai didi

postgresql - plpgsql 函数错误

转载 作者:行者123 更新时间:2023-11-29 13:02:26 28 4
gpt4 key购买 nike

create function dept_count (dept_name varchar(20))
returns integer as $$
begin
declare d_count integer;
select count(*) into d_count
from instructor;
return d_count; end;
$$ language plpgsql;

这是我的代码。这给出了一个错误

ERROR:  syntax error at or near "*"
LINE 5: select count(*) into d_count
^
CONTEXT: invalid type name "count(*) into d_count from instructor"

这是什么原因?

最佳答案

DECLARE must come before BEGIN.

否则你的函数会工作 - 除了声明一个未引用的参数没有多大意义,但这可能只是为了这个问题的目的的简化。

关于postgresql - plpgsql 函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470959/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com