Отменить изменения базы данных
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
.