0

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

0 回答 0