ABORT
ABORT â пÑеÑваÑÑ ÑекÑÑÑÑ ÑÑанзакÑиÑ
СинÑакÑиÑ
ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
ÐпиÑание
ABORT оÑкаÑÑÐ²Ð°ÐµÑ ÑекÑÑÑÑ ÑÑанзакÑÐ¸Ñ Ð¸ пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº оÑмене вÑеÑ
изменений, внеÑÑннÑÑ
ÑÑанзакÑией. ÐÑа команда ведÑÑ ÑÐµÐ±Ñ Ñак же, как и ÑÑандаÑÑÐ½Ð°Ñ SQL-команда ROLLBACK, и ÑÑÑеÑÑвÑÐµÑ ÑолÑко по иÑÑоÑиÑеÑким пÑиÑинам.
ÐаÑамеÑÑÑ
WORKTRANSACTIONÐеобÑзаÑелÑнÑе клÑÑевÑе Ñлова, не оказÑваÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ влиÑниÑ.
AND CHAINÐÑли добавлÑеÑÑÑ Ñказание
AND CHAIN, ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле оконÑÐ°Ð½Ð¸Ñ ÑекÑÑей ÑÑанзакÑии наÑинаеÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ñ Ñакими же Ñ Ð°ÑакÑеÑиÑÑиками ÑÑанзакÑии (Ñм. SET TRANSACTION). РпÑоÑивном ÑлÑÑае Ð½Ð¾Ð²Ð°Ñ ÑÑанзакÑÐ¸Ñ Ð½Ðµ наÑинаеÑÑÑ.
ÐÑимеÑаниÑ
ЧÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ Ð¸ заÑикÑиÑоваÑÑ ÑÑанзакÑиÑ, иÑполÑзÑйÑе COMMIT.
ÐÑи вÑполнении ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ABORT вне блока ÑÑанзакÑии вÑдаÑÑÑÑ Ð¿ÑедÑпÑеждение и болÑÑе ниÑего не пÑоиÑÑ
одиÑ.
ÐÑимеÑÑ
ЧÑÐ¾Ð±Ñ Ð¿ÑеÑваÑÑ Ð²Ñе опеÑаÑии:
ABORT;
СовмеÑÑимоÑÑÑ
ÐÑа команда ÑвлÑеÑÑÑ ÑаÑÑиÑением Postgres Pro и ÑÑÑеÑÑвÑÐµÑ Ð¿Ð¾ иÑÑоÑиÑеÑким пÑиÑинам. Ðй ÑавнознаÑна ÑÑандаÑÑÐ½Ð°Ñ SQL-команда ROLLBACK.