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


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

--

Legend:

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

    v22 v23  
    2424 \\
    2525Поради тоа, на страната {{{app.js}}}, го додаваме следново: \\
    26 * трансакцијата ја започнуваме со {{{await client.query('BEGIN');}}} \\
     26-> трансакцијата ја започнуваме со {{{await client.query('BEGIN');}}} \\
    2727на овој начин сите операции кои следат ќе бидат извршени во контекст на една трансакција \\
    28 * ако сите операции во тек на трансакција бидат успешни,  \\
     28-> ако сите операции во тек на трансакција бидат успешни,  \\
    2929правиме {{{COMMIT}}} со {{{await client.query('COMMIT');}}} \\
    30 * доколку се случи грешка во било кој дел од процесот,  \\
     30-> доколку се случи грешка во било кој дел од процесот,  \\
    3131сите промени ќе се поништат со {{{await client.query('ROLLBACK');}}} \\
    32 * ке имаме функционален {{{SAVEPOINT}}} и подобрена заштита од грешки во трансакциите,
     32-> ке имаме функционален {{{SAVEPOINT}}} и подобрена заштита од грешки во трансакциите,
    3333доколку по внесување нов {{{customers}}}, ако има грешки во {{{transactions}}} \\
    3434враќаме {{{ROLLBACK TO SAVEPOINT customer_added}}}  наместо {{{целосен ROLLBACK}}}. \\