gpt4 book ai didi

oracle - 错误 : PLS-00428: an into clause is expected in this select statement

转载 作者:行者123 更新时间:2023-12-01 23:13:28 24 4
gpt4 key购买 nike

我正在尝试创建一个如下所示的函数,但收到标题中所述的错误。

create or replace function gettaxmin(period_tax_type_id in double precision, tax_range in number) return double precision is
Result double precision;
begin
SELECT CASE WHEN max(tax_range) is null THEN 0 ELSE max(tax_range) END

FROM period_tax_rates WHERE (tax_range < 1) AND (period_tax_type_id = 2);
return(Result);
end gettaxmin;

有什么想法吗?

最佳答案

您必须将 SELECT 语句的结果存储到一个变量中(在本例中为“Result”):

create or replace function gettaxmin
(period_tax_type_id in double precision, tax_range in number)
return double precision
is
Result double precision;
begin
SELECT CASE WHEN max(tax_range) is null THEN 0 ELSE max(tax_range) END
INTO Result
FROM period_tax_rates WHERE (tax_range < 1) AND (period_tax_type_id = 2);
return Result;
end gettaxmin;

关于oracle - 错误 : PLS-00428: an into clause is expected in this select statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213209/

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