select into导致错误ORA-00933:SQL命令未正确结束



我刚刚开始尝试编写som PL SQL代码,所以这个问题的答案可能很容易。我收到以下错误ORA-00933:执行下面的代码时,SQL命令没有正确结束。

我想做的是汇总数量列中的所有值,并将其返回到变量";stocklvl";这就是函数应该返回的值。

你们能告诉我遗漏了什么吗?

我目前正在处理oracletutorial上的示例,还有一个类似的示例正在为我工作,但在这些代码行中找不到错误。

感谢您提前提供的帮助。


create or replace function get_stocklvl 
return number
is 
stocklvl number := 0;

begin

select sum (quantity) 
INTO stocklvl
from inventories
where product_id = 102 --(Tried both with '' and without)
return stocklvl;
end;

您忘记了分号

create or replace function get_stocklvl 
return number
is 
stocklvl number := 0;

begin

select sum (quantity) 
INTO stocklvl
from inventories
where product_id = 102; --(Tried both with '' and without)
return stocklvl;
end;

最新更新