我正在尝试在单个代码块中创建和使用函数。该函数工作正常,但是当我尝试使用下面的select语句时,oracle给了我一个错误。当我在单独的块中运行它时,select语句返回我想要的内容。
CREATE OR REPLACE FUNCTION TOT_PURCH_SF
(p_shopper_ID IN number)
RETURN NUMBER
AS
lv_sum NUMBER;
BEGIN
SELECT SUM(TOTAL)
into lv_sum
from bb_basket;
RETURN lv_sum;
END;
SELECT TOT_PURCH_SF(23) tot_purch
FROM BB_SHOPPER
WHERE idshopper = 23;
我期望输出为546.86,这是当select语句单独运行时的错误,但是当我在函数下面运行它时,会显示错误。
我正在尝试在单个代码块中创建和使用函数。该函数工作正常,但是当我尝试使用下面的select语句时,oracle给了我一个错误。 select语句返回...
我认为您正在使用sql-developer
或其他类型的tool
。