1
resposta

Rollback não funcionou

Estou usando o VSCode para as aulas. Ele me deu esse erro:

[8:24:39 AM][vscode-sqlite][ERROR] Runtime error near line 4: cannot rollback - no transaction is active

BEGIN TRANSACTION;

SELECT*
FROM clientes

SELECT*
FROM pedidos

UPDATE pedidos SET status = 'Concluído'

DELETE FROM clientes

ROLLBACK;
1 resposta

Oii, Leonardo! Como está?

Lamento por esse impedimento. O erro pode ocorrer ao tentando usar o comando ROLLBACK sem ter iniciado uma transação. Podemos perceber em aula, que antes da executar as outras consultas (SELECT, UPDATE E DELETE) é preciso executar o BEGIN TRANSACTION sozinho para que "inicie uma aba virtual" para executar o restante. Então, como sugestão, refaça esse processo de executar somente o BEGIN TRANSACTION para inicializar e, em seguida, execute o ROLLBACK.

Espero que dê certinho por aí, qualquer dúvida, é só compartilhar no fórum.

Bons estudos, Leonardo!