Changes between Version 21 and Version 22 of Трансакции
- Timestamp:
- 03/31/25 17:20:26 (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Трансакции
v21 v22 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}}}. \\