rollback

Отменить изменения базы данных

Синтаксис

rollback(conn)

Описание

rollback(conn) отменяет изменения, внесенные в базу данных, используя datainsert, fastinsert, insert, или update через соединение с базой данных conn. rollback функция отменяет все изменения, внесенные с момента последнего COMMIT или ROLLBACK операция. Использовать rollback, а AutoCommit флаг для conn должен быть off.

Примечание

Если механизм базы данных не InnoDB, rollback не откатывает данные в MySQL® базы данных.

Примеры

  1. Убедитесь, что AutoCommit флаг для conn соединения является off при выполнении:

    conn.AutoCommit
    ans =
    	'off'
    
  2. Вставьте данные, содержащиеся в exdata в столбцы DEPTNO, DNAME, и LOC, в таблице DEPT, для источника данных conn.

    datainsert(conn,'DEPT',...
    {'DEPTNO';'DNAME';'LOC'},exdata)
    
  3. Откат данных exdata который вы вставили в базу данных при запуске:

    rollback(conn)
    

    База данных содержит исходные данные, существующие перед запуском datainsert.

Совет

Для соединений ODBC можно использовать rollback функция с собственным интерфейсом ODBC. Для получения дополнительной информации см. database.

Представлено до R2006a