我创建了一个 SP,在其中运行逻辑来计算V_SPANID_COUNT
数量,但即使有记录(比如说 10-20 条记录),它始终显示 0 数量
下面是我的 SP..
create or replace PROCEDURE PROC_NELENGTH_LESS_THAN_CMMAPPROVED AS
V_ERRORS NVARCHAR2(3000);
V_SPANID_COUNT NUMBER := 0;
BEGIN
FOR CUR_NE_DATA IN
(
SELECT COUNT(SPAN_LINK_ID) INTO V_SPANID_COUNT from CMP_PANINDIA_VIEW_AGING_UPD
WHERE NE_LENGTH < ROUTE_APPROVED_BY_CMM
AND CMM_APPROVED_DATE IS NOT NULL
AND MISSING_ASBUILT = 0 and SPAN_TYPE <> 'FTTX'
AND job_progress_flag = 1
)
LOOP
dbms_output.put_line('COUNT OF DATA: ' || V_SPANID_COUNT);
END LOOP;
END PROC_NELENGTH_LESS_THAN_CMMAPPROVED;
不要混合使用
INTO
和光标循环。使用其中一个,但不能同时使用:或者:
小提琴