Обновить данные таблицы из формы HTML в PLSQL

Я пытаюсь обновить поле ввода пользователя по нажатию кнопки в HTML-форме. до сих пор моя html-форма должна вызывать другую процедуру внутри моего пакета по нажатию кнопки "Обновить 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; 

0 ответов

Другие вопросы по тегам