从PLSQL中的HTML表单更新表数据

时间:2017-05-22 16:00:11

标签: html sql oracle plsql mod-plsql

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

0 个答案:

没有答案