Oracle自定义函数编译不通过,条件语句应该怎么写?

发布网友 发布时间:2022-04-25 14:46

我来回答

3个回答

热心网友 时间:2022-05-02 22:30

create or replace function a(p_1 number)
return number
is
begin
if p_1>0 then
return 1;
elsif p_1=0 then
return 0;
-----建议ELSE加上,这样IF循环才完整,当然也可以不加,编译注意符号是不是英文状态下的。
-- -else
----return -1;
end if;
end;
/

热心网友 时间:2022-05-02 23:48

create or replace function a (p1 in number)
return number
is
begin
if p1>0 then
return 1;
elsif p1=0 then
return 0;
end if;
end;

热心网友 时间:2022-05-03 01:23

end a;前多加一个end if;试试追问不行。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com