Как скопировать все записи и добавить некоторые изменения в ту же таблицу в OracleDB

Я хотел бы скопировать все записи в одну таблицу с некоторыми изменениями. Кто-нибудь подскажет хороший способ?

Я пытался это сделать. но происходит ошибка Not Ended. Как я могу это исправить?

CREATE TEMPORARY TABLE "TestScheme".tmp_history FROM history;
UPDATE tmp_history set
birthday  =  ADD_MONTHS(birthday,-24),
TRD_SEQ = replace('Stack','poo','pee')
INSERT INTO history SELECT * FROM  "TestScheme".tmp_history

ORA-00933: Команда SQL завершилась неправильно 00933. 00000 - Команда SQL завершилась неправильно *Причина:
*Действие:


person conny    schedule 09.10.2020    source источник


Ответы (1)


person    schedule
comment
Единственной причиной может быть тот факт, что ни одна строка не содержит CARD_NO, значение которой равно XXXX3. - person Littlefoot; 09.10.2020
comment
исходная таблица содержит XXX3 - person conny; 09.10.2020