Changes between Version 18 and Version 19 of Трансакции
- Timestamp:
- 03/31/25 17:10:19 (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Трансакции
v18 v19 22 22 Исто така, да не заборавиме дека трансакциите се карактеристички по опфаќање на следниве 4 команди : \\ 23 23 ''' BEGIN TRANSACTION -> COMMIT -> ROLLBACK -> SAVEPOINT ''' 24 Поради тоа, на страната {{{app.js}}}, го додаваме следново: \\ 25 -> трансакцијата ја започнуваме со {{{await client.query('BEGIN');}}} \\ 26 на овој начин сите операции кои следат ќе бидат извршени во контекст на една трансакција \\ 27 -> ако сите операции во тек на трансакција бидат успешни, \\ 28 правиме {{{COMMIT}}} со {{{await client.query('COMMIT');}}} \\ 29 -> доколку се случи грешка во било кој дел од процесот, \\ 30 сите промени ќе се поништат со {{{await client.query('ROLLBACK');}}} 31 -> немаме имплементирано {{{SAVEPOINT}}} поради моментот на rollback 24 32 25 33 Соодветно темата и целта на мојот проект,трансакциите би требало да бидат имплементирани на овој начин: \\ … … 27 35 -> Гаранција дека сите чекори во процесот ќе се извршат успешно или воопшто нема да се извршат \\ 28 36 -> Можност за враќање на промените ако настане грешка \\ 37