Изменения базы данных Undo
rollback(conn)
rollback(conn)
обращает изменения, внесенные в базу данных с помощью datainsert
, fastinsert
, insert
или update
через соединение с базой данных conn
. Функция rollback
обращает все изменения, внесенные начиная с последней операции COMMIT
или ROLLBACK
. Чтобы использовать rollback
, флагом AutoCommit
для conn
должен быть off
.
Если ядром базы данных не является InnoDB
, rollback
не откатывает данные в базах данных MySQL®.
Гарантируйте, что флагом AutoCommit
для связи conn
является off
путем выполнения:
conn.AutoCommit ans = 'off'
Вставьте данные, содержавшиеся в exdata
в столбцы DEPTNO
, DNAME
и LOC
, в таблице DEPT
, для источника данных conn
.
datainsert(conn,'DEPT',... {'DEPTNO';'DNAME';'LOC'},exdata)
Откатывайте данные exdata
, который вы вставили в базу данных путем выполнения:
rollback(conn)
База данных содержит исходные данные, существующие прежде, чем запустить datainsert
.
Для связей ODBC можно использовать функцию rollback
с нативным интерфейсом ODBC. Для получения дополнительной информации смотрите database
.