我已经写PL/SQL代码以检查在一列中的元素是否比同一列的平均值更大PL/SQL程序循环
set serveroutput on;
DECLARE
v_count Number := 0;
v_num Number := 0;
v_xVal tblNewData.xValue%type;
v_avgX Number := 0;
BEGIN
SELECT round(avg(xValue),2)
INTO v_avgX
FROM tblNewData;
For i IN 1 .. v_count LOOP
SELECT xValue
INTO v_xVal
FROM tblNewData
where dataID = i * 10;
v_num := v_num + 1;
if (v_xVal > v_avgX) then
dbms_output.put_line('x value greater than y average ' || v_xVal);
end if;
end LOOP;
END;
然而,上述代码表示过程已成功完成,但未提供所需的输出。 请告诉我以上输出有什么问题
您是否需要编写过程或SQL查询也可以使用? –
@ketub ..我必须编写程序 –
什么是“所需输出”?实际产出是多少?你的可重复测试用例在哪里? –