Как восстановить удаленные данные в функции postgresql, если оператор вставки, предшествующий оператору удаления, завершился неудачно? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть postgresql функция с оператором delete и insert. Оператор вставки находится после оператора удаления. (Удалить; Вставить;) Как извлечь удаленные записи, если оператор вставки завершился неудачно?

CREATE OR REPLACE FUNCTION my_function()
    RETURNS void
    as $$
BEGIN
    DELETE FROM table_name WHERE column_name=value;
    INSERT INTO table_name VALUES (value);
END;
$$ LANGUAGE PLPGSQL;

Как извлечь записи до того, как функция будет выполнена в случае сбоя инструкции вставки?

...