DB2 Таблица ZB_BILL_ERR:Как обновить строку таблицы Db2 и удалить существующую строку?
PROCESS_DATE CURR_PROCESS_DT ACCOUNT_NUMBER SEQ_NUM ERROR_REASON
07/14/2013 07/14/2013 A123456789 1 Trancode Invalid
07/15/2013 07/15/2013 B987654321 1 Adjustment code invalid
07/16/2013 07/16/2013 A123456789 2 Multi Single ind invalid
Ожидаемый результат:
PROCESS_DATE CURR_PROCESS_DT ACCOUNT_NUMBER SEQ_NUM ERROR_REASON
07/15/2013 07/15/2013 B987654321 1 Adjustment code invalid
07/14/2013 07/16/2013 A123456789 2 Multi Single ind invalid
дата Процесс последней строки a123456789 будет иметь самую старую дату процесса счета в таблице, в этом случае, который является 07/14/2013 И удалить старую строку a123456789
... Я бы начать делать таблицу уникально на 'A123456789', если это возможно (вам нужна только одна строка для каждого идентификатора), затем либо обновлять или вставлять в процедуру, либо использовать инструкцию' MERGE' (если ваша версия DB2 поддерживает ее). Какая версия DB2, и что вы пробовали до сих пор? –