Перейти к содержимому
Последнее обновление

ROLLBACK

Описание​

Откатывает явную транзакцию. Используется в паре с BEGIN.

Синтаксис​

ROLLBACK

Примечания по использованию​

  • Если явная транзакция не начата, выполнение этой команды не даст эффекта.

Примеры​

В следующем примере создаётся таблица с именем test, начинается транзакция, вставляются две строки данных, выполняется откат транзакции, а затем выполняется запрос.

CREATE TABLE `test` (
`ID` int NOT NULL,
`NAME` varchar(100) NULL,
`SCORE` int NULL
) ENGINE=OLAP
DUPLICATE KEY(`ID`)
DISTRIBUTED BY HASH(`ID`) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 3"
);

BEGIN;
INSERT INTO test VALUES(1, 'Bob', 100);
INSERT INTO test VALUES(2, 'Bob', 100);
ROLLBACK;
SELECT * FROM test;