31 | | сите промени ќе се поништат со {{{await client.query('ROLLBACK');}}} |
32 | | -> немаме имплементирано {{{SAVEPOINT}}} поради моментот на rollback |
33 | | \\ |
| 31 | сите промени ќе се поништат со {{{await client.query('ROLLBACK');}}} \\ |
| 32 | -> ке имаме функционален {{{SAVEPOINT}}} и подобрена заштита од грешки во трансакциите, |
| 33 | доколку по внесување нов {{{customers}}}, ако има грешки во {{{transactions}}} \\ |
| 34 | враќаме {{{ROLLBACK TO SAVEPOINT customer_added}}} наместо {{{целосен ROLLBACK}}}. \\ |
| 35 | Ако се е во ред, правиме {{{COMMIT}}} и зачувуваме во база, \\ |
| 36 | а ако има некоја друга грешка, правиме целосен {{{ROLLBACK}}} \\ |
| 37 | \\ |