最近在使用oracle数据库存储过程的时候遇到个问题,编写的存储过程能正常执行,但是在列表上有个红叉现实错误,看了存储过程没什么不对的啊,看到的熟悉存储过程的大家能帮我解惑一下嘛

CREATE OR REPLACE PROCEDURE JGPT.MULTIPLE_PRICE_SYNC AS R_Num NUMBER ( 4,https://img-mid.csdnimg.cn/release/static/image/mid/ask/888743632376189.png "#left")
0 ) DEFAULT 0;
BEGIN
FOR c_row IN (
SELECT
ps.ITEM_NUM AS SCJGTASKS_WLBM,
pmd.DESC1 AS SCJGTASKS_WLMC,
ps.VENDOR_NUM AS SCJGTASKS_GYSBM,
psb.VENDOR_NAME AS SCJGTASKS_GYSMC
FROM
PMP_SUPPLIER ps
LEFT JOIN PMP_MATERIAL_DETAILED pmd on ps.ITEM_NUM = pmd.DESC12
LEFT JOIN PMP_SUPPLIER_BASE psb on ps.VENDOR_NUM = psb.VENDOR_NUM
)
LOOP
SELECT
COUNT( * ) INTO R_Num
FROM
PMP_MULTIPLE_PRICE psb
WHERE
psb.SCJGTASKS_WLBM = c_row.SCJGTASKS_WLBM;
IF
R_Num = 0 THEN
INSERT INTO "JGPT"."PMP_MULTIPLE_PRICE"
("SCJGTASKS_WLBM", "SCJGTASKS_WLMC","SCJGTASKS_GYSBM","SCJGTASKS_GYSMC")
VALUES
(c_row.SCJGTASKS_WLBM, c_row.SCJGTASKS_WLMC,c_row.SCJGTASKS_GYSBM,c_row.SCJGTASKS_GYSMC);
COMMIT;
END IF;
END LOOP;
END MULTIPLE_PRICE_SYNC;
关键还可以执行,并没有报错

希望熟悉存储过程的大家帮我看看,分析一下原因谢谢