PostgreSQL Transaction
2
0

PostgreSQL Transaction

Falaa lindões e lindonas. Hoje vou compartilhar algo bem rápido e prático para aqueles ques estão começando trabalhar com SQL.

Jhonatan Garcia
2 min
2
0
Email image

Falaa lindões e lindonas.

Hoje vou compartilhar algo bem rápido e prático para aqueles ques estão começando trabalhar com SQL.

Quem nunca fez um update sem where na vida e teve surpresas desesperadoras em??? kkkkkk pois é, acredito que muitos devs já passaram por essa situação e viram a morte de perto.

Pensando nisso, resolvi compartilhar algumas instruções que irão te ajudar a não cometer esse tipo de loucura.

Aqui falarei do PostgreSQL Transaction, e na prática o uso das instruções BEGIN; COMMIT; ROLLBACK; 

Primeiro, vamos criar uma tabela de teste chamada users

Email image

Agora, vamos imaginar um seguinte, você precisa inserir um novo registro nessa tabela, porém, antes de realmente confirmar os valores, você que fazer um verificação se salvou corretamente, para isso, trabalhamos com o TRANSACTION.

Exemplo:

Email image

Acredito que isso pode te ajudar a imaginar diversos cenários que podemos usar o TRANSACTION.

É comum usarmos no desenvolvimento, dentro das aplicações também, principalmente quando ao salvar um registro, há um relacionamento com outra tabela, tendo de criar registros em diferentes tabelas e vinculá-los, então, obrigatoriamente usamos o transaction para que em caso de erro, nenhum registro fique salvo incorretamente, poluindo o banco e prejudicando a aplicação.

Espero ter ajudado.

Forte abraço a todos [];