我正在尝试通过单击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;
BEGIN
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;