Заменить вложение атомарно и не оставить лишние объекты

Результат настоящих запросов через PDO_PGSQL. Собственные учебные объекты после наблюдений удалены.

Результат выполнения
НаблюдениеРезультат
Ошибка версии23514
После отката1
Неудачный LO удалён откатомда
После замены2
Старый LO удалёнда
Файлreplacement.txt
Полученные строки и наблюдения
{
    "lifecycle": [
        {
            "oid": "16565",
            "ending": "explicit_unlink"
        },
        {
            "oid": "16566",
            "ending": "transaction_rollback"
        },
        {
            "oid": "16567",
            "ending": "finally_unlink"
        }
    ],
    "text": "Instruction version 2\n"
}

result.json содержит те же данные. Реквизиты входа сюда не записываются.