Changes between Version 18 and Version 19 of Трансакции


Ignore:
Timestamp:
03/31/25 17:10:19 (2 months ago)
Author:
183175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Трансакции

    v18 v19  
    2222Исто така, да не заборавиме дека трансакциите се карактеристички по опфаќање на следниве 4 команди : \\
    2323''' 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
    2432
    2533Соодветно темата и целта на мојот проект,трансакциите би требало да бидат имплементирани на овој начин: \\
     
    2735-> Гаранција дека сите чекори во процесот ќе се извршат успешно или воопшто нема да се извршат \\
    2836-> Можност за враќање на промените ако настане грешка \\
     37