私は 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 セグメント内の next_record の直前で、現在のレコードを削除して再挿入する必要があります。問題はレコードを削除することではなく、再挿入することです。何か案は?前もって感謝します。