Я работаю с Oracle Forms Builder, и у меня есть блок с несколькими записями. Код выглядит примерно так
first_record;
IF NAME_IN('SYSTEM.LAST_RECORD') != 'TRUE' THEN
LOOP
IF name_in('QOTLNDET_LINES.SERIAL_NUMBER') IS NOT NULL THEN
QOTLNDET_LINES_REMOVE.Delete_Row;
clear_record;
ELSE
next_record;
END IF;
EXIT WHEN NAME_IN('SYSTEM.LAST_RECORD') = 'TRUE';
END LOOP;
execute_query;
COMMIT;
go_block('QOTHDDET_MAIN');
END IF;
Прямо перед следующей_записью внутри сегмента ELSE мне нужно удалить текущую запись и вставить ее заново. Проблема не в удалении записи, а в ее повторной вставке. Любые идеи? Заранее спасибо.