Manipulació de dades
Transaccions
Section titled “Transaccions”Transaction. A database transaction is a single unit of work that consists of one or more operations.
create table product ( id int primary key generated always as identity, name text not null unique)
Rollback. Executa aquest exemple pas a pas per comprovar com funciona un rollback
begin;insert into product(name) values ('iphone');select * from product; -- Iphone is listedrollback;
select * from product; -- Iphone is not listed
Conflicte. Obre dues sessions i executa fins abans del commit. Pots comprovar que la segona transacció queda bloquejada fins que executes un commit
o rollback
en la primera.
begin;insert into product(name) values ('S20');commit;