我正在尝试通过单击 html 表单中的按钮来更新用户输入字段。到目前为止,我的 html 表单应该在单击“更新 ID”按钮时调用我的包中的另一个过程。但是,我只是收到系统错误,并且没有数据准确地更新到该字段中。
输入字段 id 是“localid”,表名为 GENERAL.GORADID,列名是 goradid_additional_id。但是,由于某种原因,我可以通过单击 btn 来调用该过程,但表上的列不会更新。
-- 在 plsql 中提交的按钮 -- 这个按钮在一个名为 (p_gre_id) 的过程中
htp.formopen('BANINST1.HWKZLISS.P_UPDATE_ID','post');
htp.formsubmit('','Update ID');
htp.formclose;
-- 更新代码 -- 在名为 (p_update_id) 的过程中
CURSOR C_UPDATE IS
SELECT
GORADID_ADDITIONAL_ID,
GORADID_PIDM,
SPRIDEN_PIDM
FROM GENERAL.GORADID, SATURN.SPRIDEN
WHERE GORADID_ADDITIONAL_ID IN localid
AND SPRIDEN_ID IN bannerid
AND SPRIDEN_CHANGE_IND IS NULL;
开始
FOR REC IN C_UPDATE LOOP
IF localid IS NOT NULL THEN
UPDATE GENERAL.GORADID
SET GORADID_ADDITIONAL_ID = localid
WHERE GORADID_PIDM = SPRIDEN_PIDM;
COMMIT;
END IF;
END LOOP;