Changes between Version 23 and Version 24 of Трансакции


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

--

Legend:

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

    v23 v24  
    2323''' BEGIN TRANSACTION -> COMMIT -> ROLLBACK -> SAVEPOINT '''  \\
    2424 \\
    25 Поради тоа, на страната {{{app.js}}}, го додаваме следново: \\
    26 ->  трансакцијата ја започнуваме со {{{await client.query('BEGIN');}}} \\
     25Поради тоа, на страната '''{{{app.js}}}''', го додаваме следново: \\
     26->  трансакцијата ја започнуваме со '''{{{await client.query('BEGIN');}}}''' \\
    2727на овој начин сите операции кои следат ќе бидат извршени во контекст на една трансакција \\
    2828->  ако сите операции во тек на трансакција бидат успешни,  \\
    29 правиме {{{COMMIT}}} со {{{await client.query('COMMIT');}}} \\
     29правиме '''{{{COMMIT}}}''' со '''{{{await client.query('COMMIT');}}}''' \\
    3030->  доколку се случи грешка во било кој дел од процесот,  \\
    31 сите промени ќе се поништат со {{{await client.query('ROLLBACK');}}} \\
    32 ->  ке имаме функционален {{{SAVEPOINT}}} и подобрена заштита од грешки во трансакциите,
    33 доколку по внесување нов {{{customers}}}, ако има грешки во {{{transactions}}} \\
    34 враќаме {{{ROLLBACK TO SAVEPOINT customer_added}}}  наместо {{{целосен ROLLBACK}}}. \\
    35 Ако се е во ред, правиме {{{COMMIT}}} и зачувуваме во база,  \\
    36 а ако има некоја друга грешка, правиме целосен {{{ROLLBACK}}} \\
     31сите промени ќе се поништат со '''{{{await client.query('ROLLBACK');}}}''' \\
     32->  ке имаме функционален '''{{{SAVEPOINT}}}''' и подобрена заштита од грешки во трансакциите,
     33доколку по внесување нов '''{{{customers}}}''', ако има грешки во '''{{{transactions}}}''' \\
     34враќаме '''{{{ROLLBACK TO SAVEPOINT customer_added}}}'''  наместо '''{{{целосен ROLLBACK}}}'''. \\
     35Ако се е во ред, правиме '''{{{COMMIT}}}''' и зачувуваме во база,  \\
     36а ако има некоја друга грешка, правиме целосен '''{{{ROLLBACK}}}''' \\
    3737\\
    3838Соодветно темата и целта на мојот проект,трансакциите би требало да бидат имплементирани на овој начин: \\