exponenta event banner

обратная перемотка

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

Синтаксис

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