问题描述
我刚刚开始尝试编写一些 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;