1

Temat: Transakcja na dwóch insert'ach

Witajcie,

Jako nowy w świecie postgresa zatrzymałem się nad jednym zagadnieniem.
Pregnę wykonać dwa inserty, jeden za drugim, w opariu o te same dane tak żeby w przypadku porażki jednego obydwie operacje nie zostały wykonane.
Rzecz w tym, że może zdarzyć się sytuacja, która spowoduje wykonanie jednego insert'a i porażkę przy wykonywaniu drugiego z powodu naruszenia zasad unikalności dla niektórych pól.

Czy do takiego rozwiązania transakcje się w ogóle nadają, czy powinienem jeszcze wszystko w funkcje obudować?


Z góry dziękuję za odpowiedź.

2

Odp: Transakcja na dwóch insert'ach

BEGIN
INSERT ..
INSERT ..
COMMIT

Jak sie ktoryś insert nie powiedzie to żaden nie zostanie zatwierdzony.
O to chodzi?