rollback

Иногда при (например) установке базы данных в автономный режим с помощью выполнения следующей команды возникает исключение, так как подключен один или несколько клиентов: ALTER DATABASE <dbname> SET OFFLINE Согласно этому ответу одно решение состоит в том, чтобы использовать with rollback immediate...

Иногда я выполняю следующий набор инструкций в следующем порядке: Raiseerror(...) Rollback; Но мне интересно, вызывает ли это тот же эффект, что и ниже: Rollback; Raiseerror(...) Я понимаю, что они одинаковы и вызывают одинаковый эффект. Делая откат сначала, после выполнения он продолжает выполняться ...

Учитывая следующую миграцию: [Migration(1)] public class Mig001 : Migration { public override void Up() { Alter.Table("foo").AlterColumn("bar").AsInt32().Nullable(); } public override void Down() { Alter.Table("foo").AlterColumn("bar").AsInt32().NotNullable(); } } ...

У меня есть метод в моем коде, как SaveListOfObjects, который я выполняю внутри цикла foreach, а затем insert записывает в SQL Server. Он отлично работает, когда нет ошибки в данных, которые я вставляю. Но если произошла ошибка, то в SQL вставляются только действительные данные. Я хочу сделать следующее: ...

У меня есть IDbTransaction в операторе using, но я не уверен, будет ли он откатываться, если в операторе using возникнет исключение. Я знаю, что оператор using принудительно вызовет Dispose ()...но кто-нибудь знает, верно ли то же самое для Rollback()? Update: Кроме того, нужно ли вызывать Commit() явно, ка...

Когда в транзакции MySQL innodb, я ожидал бы, что ошибка дубликата ключа вызовет откат. Это не так, вместо этого он просто выдает ошибку и переходит к следующей команде. Как только команда COMMIT будет достигнута, транзакция будет зафиксирована, sans дубликат ключа вызывает команду. Является ли это ожидаемым...

Я пытаюсь найти способ обнаружить возникновение отката в хранимой процедуре MySQL, чтобы я мог справиться с ситуацией соответствующим образом из PHP-скрипта, но до сих пор я не могу найти никакого решения. Моя хранимая процедура выглядит следующим образом: delimiter | create procedure multi_inse...

У меня есть SVN-файл, в котором теперь отсутствует какая-то логика, и поэтому мне нужно вернуться примерно на 40 ревизий к тому времени, когда у него была логика, которая мне нужна. Кроме попытки просмотреть разницу в файле в командной строке (очень трудно читать) есть ли в любом случае я мог бы получить копи...

это может быть тривиальный вопрос, но: поскольку ADO.NET Entity framework автоматически отслеживает изменения (в созданных сущностях) и поэтому сохраняет исходные значения, как я могу откатить изменения, внесенные в объекты сущности? У меня есть форма, которая позволяет пользователю редактировать набор "зака...

Я пытаюсь создать объект ActiveRecord.Но я получаю эту ошибку при ее создании. (0.1ms) ROLLBACK ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block любые идеи людей по этому вопросу....