Changes between Version 22 and Version 23 of Трансакции
- Timestamp:
- 03/31/25 17:20:50 (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Трансакции
v22 v23 24 24 \\ 25 25 Поради тоа, на страната {{{app.js}}}, го додаваме следново: \\ 26 *трансакцијата ја започнуваме со {{{await client.query('BEGIN');}}} \\26 -> трансакцијата ја започнуваме со {{{await client.query('BEGIN');}}} \\ 27 27 на овој начин сите операции кои следат ќе бидат извршени во контекст на една трансакција \\ 28 *ако сите операции во тек на трансакција бидат успешни, \\28 -> ако сите операции во тек на трансакција бидат успешни, \\ 29 29 правиме {{{COMMIT}}} со {{{await client.query('COMMIT');}}} \\ 30 *доколку се случи грешка во било кој дел од процесот, \\30 -> доколку се случи грешка во било кој дел од процесот, \\ 31 31 сите промени ќе се поништат со {{{await client.query('ROLLBACK');}}} \\ 32 *ке имаме функционален {{{SAVEPOINT}}} и подобрена заштита од грешки во трансакциите,32 -> ке имаме функционален {{{SAVEPOINT}}} и подобрена заштита од грешки во трансакциите, 33 33 доколку по внесување нов {{{customers}}}, ако има грешки во {{{transactions}}} \\ 34 34 враќаме {{{ROLLBACK TO SAVEPOINT customer_added}}} наместо {{{целосен ROLLBACK}}}. \\