Обновить данные таблицы из формы 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;